# HG changeset patch # User pieter.lukasse@wur.nl # Date 1422031339 -3600 # Node ID a394029414c6978d9dc13eea8c81502f99502070 # Parent dae90b9abf61aaf695bcdcafc19a2ec7f0af6e1a fix diff -r dae90b9abf61 -r a394029414c6 nist_wrapper.py --- a/nist_wrapper.py Fri Jan 23 17:24:03 2015 +0100 +++ b/nist_wrapper.py Fri Jan 23 17:42:19 2015 +0100 @@ -142,6 +142,9 @@ if timeSleeping > (startUpTime + job_size*2): # abort with timeout: utils.log_message(log_file, "No results after " + str(timeSleeping) + " seconds...") + # uggly workaround: + utils.kill_process_by_name("nistms.exe") + utils.kill_process_by_name("nistms$.exe") raise Exception('Error: timeout waiting for NIST results.') utils.log_message(log_file, "done...") diff -r dae90b9abf61 -r a394029414c6 utils.py --- a/utils.py Fri Jan 23 17:24:03 2015 +0100 +++ b/utils.py Fri Jan 23 17:42:19 2015 +0100 @@ -44,6 +44,13 @@ pid = int(line.split(None, 1)[0]) return pid +def kill_process_by_name(process_name): + pid = -1 + for line in get_process_list(): + if process_name in line: + pid = int(line.split(None, 1)[0]) + os.kill(pid, 9) + def get_as_dict(in_tsv): '''