Mercurial > hg > orthanc-tests
diff Tests/Toolbox.py @ 318:bac7cc80f240
dicomweb: test_wado_transcoding
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 22 Jun 2020 16:15:31 +0200 |
parents | b8399213b840 |
children | ec13ace43bde |
line wrap: on
line diff
--- a/Tests/Toolbox.py Wed May 27 09:55:57 2020 +0200 +++ b/Tests/Toolbox.py Mon Jun 22 16:15:31 2020 +0200 @@ -342,14 +342,15 @@ class ExternalCommandThread: @staticmethod def ExternalCommandFunction(arg, stop_event, command, env): - external = subprocess.Popen(command, env = env) + with open(os.devnull, 'w') as devnull: + external = subprocess.Popen(command, env = env, stderr = devnull) - while (not stop_event.is_set()): - error = external.poll() - if error != None: - # http://stackoverflow.com/a/1489838/881731 - os._exit(-1) - stop_event.wait(0.1) + while (not stop_event.is_set()): + error = external.poll() + if error != None: + # http://stackoverflow.com/a/1489838/881731 + os._exit(-1) + stop_event.wait(0.1) print('Stopping the external command') external.terminate() @@ -389,7 +390,10 @@ with tempfile.NamedTemporaryFile(delete = True) as f: f.write(dicom) f.flush() - data = subprocess.check_output([ FindExecutable('dcm2xml'), f.name ]) + + with open(os.devnull, 'w') as devnull: + data = subprocess.check_output([ FindExecutable('dcm2xml'), f.name ], + stderr = devnull) return re.search('<data-set xfer="(.*?)"', data).group(1)