Setup, teardown, DEBUG=core, FAILFAST fixes
- Fixed a bug when an error occuring in tearDownClass would not result in test being marked as failed - Improved test results reporting in cases when an error occurs in setUpClass and tearDownClass - Fixed DEBUG=core when the core is produced in setUpClass or tearDownClass - Reworked DEBUG=core to always be handled after all tests have been executed - Fixed FAILFAST=1 for parallel test runs Change-Id: I3e9cd3b97ba6fa802fa0aa2dd7678ff82eee09ec Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
This commit is contained in:

committed by
Damjan Marion

parent
825fc4892e
commit
40dd73bcfa
@ -2,11 +2,12 @@
|
||||
|
||||
import os
|
||||
import pexpect
|
||||
import sys
|
||||
|
||||
gdb_path = '/usr/bin/gdb'
|
||||
|
||||
|
||||
def spawn_gdb(binary_path, core_path, logger):
|
||||
def spawn_gdb(binary_path, core_path):
|
||||
if os.path.isfile(gdb_path) and os.access(gdb_path, os.X_OK):
|
||||
# automatically attach gdb
|
||||
gdb_cmdline = "%s %s %s" % (gdb_path, binary_path, core_path)
|
||||
@ -19,5 +20,5 @@ def spawn_gdb(binary_path, core_path, logger):
|
||||
if gdb.isalive():
|
||||
raise Exception("GDB refused to die...")
|
||||
else:
|
||||
logger.error("Debugger '%s' does not exist or is not an "
|
||||
"executable.." % gdb_path)
|
||||
sys.stderr.write("Debugger '%s' does not exist or is not "
|
||||
"an executable..\n" % gdb_path)
|
||||
|
Reference in New Issue
Block a user