comparison Tests/Tests.py @ 505:9f28cb3d7979

merge
author Alain Mazy <am@osimis.io>
date Wed, 18 Jan 2023 17:59:59 +0100
parents 16ff0375835d 138d5efd4407
children 1596865844ff
comparison
equal deleted inserted replaced
504:16ff0375835d 505:9f28cb3d7979
2475 2475
2476 while retries > 0: 2476 while retries > 0:
2477 retries -= 1 2477 retries -= 1
2478 with open(os.devnull, 'w') as FNULL: 2478 with open(os.devnull, 'w') as FNULL:
2479 try: 2479 try:
2480
2481 print([ FindExecutable('storescu') ] + tmp +
2482 [ _REMOTE['Server'], str(_REMOTE['DicomPort']),
2483 GetDatabasePath(image) ])
2484 subprocess.check_call([ FindExecutable('storescu') ] + tmp + 2480 subprocess.check_call([ FindExecutable('storescu') ] + tmp +
2485 [ _REMOTE['Server'], str(_REMOTE['DicomPort']), 2481 [ _REMOTE['Server'], str(_REMOTE['DicomPort']),
2486 GetDatabasePath(image) ], 2482 GetDatabasePath(image) ],
2487 stderr = FNULL) 2483 stderr = FNULL)
2488 2484
3906 3902
3907 self.assertEqual(mba, maa) 3903 self.assertEqual(mba, maa)
3908 self.assertEqual(mbb, mab) 3904 self.assertEqual(mbb, mab)
3909 3905
3910 3906
3907 @unittest.skip("httpbin.org is down as of 2022-12-22") # TODO
3911 def test_httpClient_lua(self): 3908 def test_httpClient_lua(self):
3912 retries = 4 3909 retries = 4
3913 result = '' 3910 result = ''
3914 3911
3915 with open(GetDatabasePath('Lua/HttpClient.lua'), 'r') as f: 3912 with open(GetDatabasePath('Lua/HttpClient.lua'), 'r') as f:
9211 9208
9212 self.assertEqual(1, len(DoGet(_LOCAL, '/instances'))) 9209 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
9213 9210
9214 DropOrthanc(_REMOTE) 9211 DropOrthanc(_REMOTE)
9215 DropOrthanc(_LOCAL) 9212 DropOrthanc(_LOCAL)
9213
9214 def test_rle_planar_configuration(self):
9215 # This test failed in Orthanc <= 1.11.2
9216 # https://groups.google.com/g/orthanc-users/c/CSVWfRasSR0/m/y1XDRXVnAgAJ
9217 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID']
9218 uri = '/instances/%s/preview' % a
9219 im = GetImage(_REMOTE, uri)
9220 self.assertEqual('RGB', im.mode)
9221 self.assertEqual(1475, im.size[0])
9222 self.assertEqual(1475, im.size[1])
9223 self.assertEqual('c684b0050dc2523041240bf2d26dc85e', ComputeMD5(DoGet(_REMOTE, uri)))