From 48bdbcd8f9d573138c43f994ddfff946d8a9d9b5 Mon Sep 17 00:00:00 2001 From: Paul Vinciguerra Date: Wed, 4 Dec 2019 19:43:53 -0500 Subject: tests: fix worker thread initialization from threading.thread __init__: This constructor should always be called with keyword arguments. If a subclass overrides the constructor, it must make sure to invoke the base class constructor (Thread.__init__()) before doing anything else to the thread. Type: test Change-Id: Ifa89202e97053a4baf19e9a0ca0913430d5087a3 Signed-off-by: Paul Vinciguerra --- src/plugins/quic/test/test_quic.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/plugins/quic/test') diff --git a/src/plugins/quic/test/test_quic.py b/src/plugins/quic/test/test_quic.py index 152fa5ecd4a..4534c8e1720 100644 --- a/src/plugins/quic/test/test_quic.py +++ b/src/plugins/quic/test/test_quic.py @@ -14,14 +14,17 @@ class QUICAppWorker(Worker): """ QUIC Test Application Worker """ process = None - def __init__(self, build_dir, appname, args, logger, role, testcase, - env={}): + def __init__(self, build_dir, appname, executable_args, logger, role, + testcase, env=None, *args, **kwargs): + if env is None: + env = {} app = "%s/vpp/bin/%s" % (build_dir, appname) - self.args = [app] + args + self.args = [app] + executable_args self.role = role self.wait_for_gdb = 'wait-for-gdb' self.testcase = testcase - super(QUICAppWorker, self).__init__(self.args, logger, env) + super(QUICAppWorker, self).__init__(self.args, logger, env, + *args, **kwargs) def run(self): super(QUICAppWorker, self).run() -- cgit 1.2.3-korg