From d6a735423b94fb1ad8c6c59fe3efde42aa8020cb Mon Sep 17 00:00:00 2001 From: Tomi Ollila Date: Wed, 4 Jan 2017 16:53:47 +0200 Subject: [PATCH] test: atomicity.py: improve exit probability on failure Some gdb python exceptions on some os environments (e.g. macOS Sierra, non-codesigned gdb) do not make gdb exit (but to drop down to nonexistent command line?). Mitigate this chance by explict SystemExit on all exceptions. The contents of output file 'gdb.out' is unchanged. --- test/atomicity.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/atomicity.py b/test/atomicity.py index 1ca52b9c..389517e1 100644 --- a/test/atomicity.py +++ b/test/atomicity.py @@ -71,4 +71,8 @@ class RenameBreakpoint(gdb.Breakpoint): return False RenameBreakpoint('rename') -gdb.execute('run') +try: + gdb.execute('run') +except Exception: + import traceback + raise SystemExit(traceback.format_exc())