mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
Bug 1442630: Use execvp to avoid signal handling issues in jit_test.py debugging support r=sfink
--HG-- extra : rebase_source : 33d5a813785f74ee7d302638b53272cbdad17a1d
This commit is contained in:
parent
8e5bfd8430
commit
4e21a9e09e
@ -375,9 +375,11 @@ def main(argv):
|
||||
debug_cmd = options.debugger.split()
|
||||
|
||||
with change_env(test_environment):
|
||||
subprocess.call(debug_cmd + tc.command(prefix, jittests.LIB_DIR, jittests.MODULE_DIR))
|
||||
if options.debugger == 'rr':
|
||||
subprocess.call(['rr', 'replay'])
|
||||
subprocess.call(debug_cmd + tc.command(prefix, jittests.LIB_DIR, jittests.MODULE_DIR))
|
||||
os.execvp('rr', ['rr', 'replay'])
|
||||
else:
|
||||
os.execvp(debug_cmd[0], debug_cmd + tc.command(prefix, jittests.LIB_DIR, jittests.MODULE_DIR))
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user