diff options
author | Benoit Foucher <benoit@zeroc.com> | 2017-04-06 11:52:48 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2017-04-06 11:52:48 +0200 |
commit | 195920fe0f6dd625b2fdb7e9dcdcee369d991710 (patch) | |
tree | e0ecc2f19a9abfef1800d2c425e8050c671f80a8 /scripts/Expect.py | |
parent | Fixed ICE-7751 - ice_invoke bug, check for null progress reference (diff) | |
download | ice-195920fe0f6dd625b2fdb7e9dcdcee369d991710.tar.bz2 ice-195920fe0f6dd625b2fdb7e9dcdcee369d991710.tar.xz ice-195920fe0f6dd625b2fdb7e9dcdcee369d991710.zip |
Minor Util.py/Except.py fixes
Diffstat (limited to 'scripts/Expect.py')
-rwxr-xr-x | scripts/Expect.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/scripts/Expect.py b/scripts/Expect.py index d2a426e0c23..fbb2bfbe8c5 100755 --- a/scripts/Expect.py +++ b/scripts/Expect.py @@ -82,13 +82,13 @@ def escape(s, escapeNewlines = True): return o.getvalue() def taskkill(args): - p = subprocess.Popen("taskkill {0}".format(args), + p = subprocess.Popen("taskkill {0}".format(args), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) out = p.stdout.read().decode('UTF-8').strip() p.wait() p.stdout.close() -def killProces(p): +def killProcess(p): if win32: taskkill("/F /T /PID {0}".format(p.pid)) else: @@ -352,9 +352,9 @@ def splitCommand(command_line): processes = {} def cleanup(): - for key in processes: + for key in processes.copy(): try: - killProces(processes[key]) + killProcess(processes[key]) except: pass processes.clear() @@ -565,7 +565,7 @@ class Expect (object): pass try: - killProces(self.p) + killProcess(self.p) self.wait() except: traceback.print_exc(file=sys.stdout) @@ -593,7 +593,7 @@ class Expect (object): except: traceback.print_exc(file=sys.stdout) else: - killProces(self.p) + killProcess(self.p) else: os.kill(self.p.pid, sig) |