tests: add support for worker awareness

VppTestCase now has vpp_worker_count property set to number of workers.
This can be overriden by child classes. Also overriden by
VPP_WORKER_CONFIG variable for legacy reasons.

Type: improvement
Change-Id: Ic328bacb9003ddf9e92815767653bd362aa7f086
Signed-off-by: Klement Sekera <ksekera@cisco.com>
This commit is contained in:
Klement Sekera
2021-03-15 16:58:10 +01:00
committed by Andrew Yourtchenko
parent 290526e3c7
commit 8d8150262b
13 changed files with 64 additions and 59 deletions

View File

@ -470,7 +470,7 @@ class TestIpsecEsp2(TemplateIpsecEsp, IpsecTcpTests):
class TestIpsecEspAsync(TemplateIpsecEsp):
""" Ipsec ESP - Aysnc tests """
worker_config = "workers 2"
vpp_worker_count = 2
def setUp(self):
super(TestIpsecEspAsync, self).setUp()
@ -852,7 +852,7 @@ class RunTestIpsecEspAll(ConfigIpsecESP,
test_args = str.split(cls.__doc__, " ")
engine = test_args[0]
if engine == "async":
cls.worker_config = "workers 2"
cls.vpp_worker_count = 2
super(RunTestIpsecEspAll, cls).setUpConstants()
def setUp(self):