projects
/
riscv-tests.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Print out logs in more failure cases.
[riscv-tests.git]
/
debug
/
testlib.py
diff --git
a/debug/testlib.py
b/debug/testlib.py
index c44a763f212837bfe509e941a07d36f303f19d0a..ce2ec2e16d7675b4c410bde62986753663aa1ffc 100644
(file)
--- a/
debug/testlib.py
+++ b/
debug/testlib.py
@@
-540,8
+540,15
@@
class BaseTest(object):
def classSetup(self):
self.compile()
self.target_process = self.target.create()
def classSetup(self):
self.compile()
self.target_process = self.target.create()
- self.server = self.target.server()
- self.logs.append(self.server.logname)
+ if self.target_process:
+ self.logs.append(self.target_process.logname)
+ try:
+ self.server = self.target.server()
+ self.logs.append(self.server.logname)
+ except Exception:
+ for log in self.logs:
+ print_log(log)
+ raise
def classTeardown(self):
del self.server
def classTeardown(self):
del self.server
@@
-564,9
+571,8
@@
class BaseTest(object):
self.start = time.time()
self.start = time.time()
- self.classSetup()
-
try:
try:
+ self.classSetup()
self.setup()
result = self.test() # pylint: disable=no-member
except TestNotApplicable:
self.setup()
result = self.test() # pylint: disable=no-member
except TestNotApplicable: