diff Tests/Toolbox.py @ 138:0682740fcfcb

cleanup
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 May 2018 11:08:58 +0200
parents 412d5f70447e
children ed3db6386587
line wrap: on
line diff
--- 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)