# HG changeset patch # User Sebastien Jodogne # Date 1527239338 -7200 # Node ID 0682740fcfcb4f3920d46b37bd626a3f771f8dcb # Parent 412d5f70447ec318d279c55408acd8c1d357d3d4 cleanup diff -r 412d5f70447e -r 0682740fcfcb Tests/Tests.py --- a/Tests/Tests.py Thu May 24 21:43:40 2018 +0200 +++ b/Tests/Tests.py Fri May 25 11:08:58 2018 +0200 @@ -1130,14 +1130,11 @@ self.assertEqual(0, len(DoGet(_LOCAL, '/patients'))) # 1 Matching patient, track the job - a = set(DoGet(_REMOTE, '/jobs')) - CallMoveScu([ '--patient', '-k', '0008,0052=PATIENT', '-k', 'PatientID=12345678' ]) - b = set(DoGet(_REMOTE, '/jobs')) - - diff = list(b - a) - self.assertEqual(1, len(diff)) - self.assertTrue(WaitJobDone(_REMOTE, diff[0])) - + self.assertTrue(MonitorJob(_REMOTE, lambda: CallMoveScu([ + '--patient', + '-k', '0008,0052=PATIENT', + '-k', 'PatientID=12345678' + ]))) self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) @@ -2635,14 +2632,12 @@ self.assertEqual(0, len(DoGet(_LOCAL, '/patients'))) # 1 Matching patient, track the job - a = set(DoGet(_REMOTE, '/jobs')) - CallMoveScu([ '--study', '-k', '0008,0052=STUDY', '-k', 'AccessionNumber=A10003245599' ]) - b = set(DoGet(_REMOTE, '/jobs')) + self.assertTrue(MonitorJob(_REMOTE, lambda: CallMoveScu([ + '--study', + '-k', '0008,0052=STUDY', + '-k', 'AccessionNumber=A10003245599' + ]))) - diff = list(b - a) - self.assertEqual(1, len(diff)) - self.assertTrue(WaitJobDone(_REMOTE, diff[0])) - self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) diff -r 412d5f70447e -r 0682740fcfcb Tests/Toolbox.py --- a/Tests/Toolbox.py Thu May 24 21:43:40 2018 +0200 +++ b/Tests/Toolbox.py Fri May 25 11:08:58 2018 +0200 @@ -223,6 +223,18 @@ time.sleep(0.1) +def MonitorJob(orthanc, func): # "func" is a lambda + a = set(DoGet(orthanc, '/jobs')) + func() + b = set(DoGet(orthanc, '/jobs')) + + diff = list(b - a) + if len(diff) != 1: + print('No job was created!') + return False + else: + return WaitJobDone(orthanc, diff[0]) + def GetDockerHostAddress(): route = subprocess.check_output([ '/sbin/ip', 'route' ]) m = re.search(r'default via ([0-9.]+)', route)