make test: improve debugability
Introduce faulthandler to print stack trace to stderr on python crash. Don't disable automatic garbage collection to decrease the chances of running out of memory. Change-Id: I6927a5f6ea9569735d084d4ed3d258950a400d74 Signed-off-by: Klement Sekera <ksekera@cisco.com>
This commit is contained in:

committed by
Neale Ranns

parent
48113e0c86
commit
3658adcadc
@ -9,6 +9,7 @@ import unittest
|
||||
import tempfile
|
||||
import time
|
||||
import resource
|
||||
import faulthandler
|
||||
from collections import deque
|
||||
from threading import Thread, Event
|
||||
from inspect import getdoc
|
||||
@ -940,7 +941,7 @@ class VppTestRunner(unittest.TextTestRunner):
|
||||
:param test:
|
||||
|
||||
"""
|
||||
gc.disable() # disable garbage collection, we'll do that manually
|
||||
faulthandler.enable() # emit stack trace to stderr if killed by signal
|
||||
print("Running tests using custom test runner") # debug message
|
||||
filter_file, filter_class, filter_func = self.parse_test_option()
|
||||
print("Active filters: file=%s, class=%s, function=%s" % (
|
||||
|
Reference in New Issue
Block a user