diff options
author | Klement Sekera <ksekera@cisco.com> | 2021-03-12 18:16:10 +0100 |
---|---|---|
committer | Neale Ranns <neale@graphiant.com> | 2021-03-15 12:42:29 +0000 |
commit | 79a31db11d677bec5b55f81fd0598197644ee216 (patch) | |
tree | fbdbc5c6748c52504146b48578c1e41830980341 /test | |
parent | 45723b8d305c7c6d034e16fcbf1904fd72dd6bb2 (diff) |
tests: fix NoneType printing if VPP died early
Make error message more meaningful.
Type: fix
Change-Id: I3c49cb179c3ee7a59657b3ae9a06311f57dc52ac
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/framework.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/test/framework.py b/test/framework.py index 4d0f45621b4..4ccbc454b5b 100644 --- a/test/framework.py +++ b/test/framework.py @@ -106,13 +106,16 @@ class VppDiedError(Exception): if testcase is None and method_name is None: in_msg = '' else: - in_msg = 'running %s.%s ' % (testcase, method_name) + in_msg = ' while running %s.%s' % (testcase, method_name) + + if self.rv: + msg = "VPP subprocess died unexpectedly%s with return code: %d%s."\ + % (in_msg, self.rv, ' [%s]' % + (self.signal_name if + self.signal_name is not None else '')) + else: + msg = "VPP subprocess died unexpectedly%s." % in_msg - msg = "VPP subprocess died %sunexpectedly with return code: %d%s." % ( - in_msg, - self.rv, - ' [%s]' % (self.signal_name if - self.signal_name is not None else '')) super(VppDiedError, self).__init__(msg) @@ -1191,8 +1194,8 @@ class VppTestCase(unittest.TestCase): after - before, timeout) cls.logger.debug( - "Finished sleep (%s) - slept %es (wanted %es)", - remark, after - before, timeout) + "Finished sleep (%s) - slept %es (wanted %es)", + remark, after - before, timeout) def pg_send(self, intf, pkts, worker=None, trace=True): intf.add_stream(pkts, worker=worker) @@ -1332,13 +1335,13 @@ class VppTestResult(unittest.TestResult): os.path.basename(self.current_test_case_info.tempdir)) self.current_test_case_info.logger.debug( - "creating a link to the failed test") + "creating a link to the failed test") self.current_test_case_info.logger.debug( - "os.symlink(%s, %s)" % - (self.current_test_case_info.tempdir, link_path)) + "os.symlink(%s, %s)" % + (self.current_test_case_info.tempdir, link_path)) if os.path.exists(link_path): self.current_test_case_info.logger.debug( - 'symlink already exists') + 'symlink already exists') else: os.symlink(self.current_test_case_info.tempdir, link_path) |