Mercurial > hg > orthanc-tests
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))) |