From a3b7c554c669afc627f9a1e32666211bb6fb6b25 Mon Sep 17 00:00:00 2001 From: Andrew Yourtchenko Date: Wed, 26 Aug 2020 14:33:54 +0000 Subject: tests: "force solo" testcase support Some of the tests are time-sensitive, and at present require a non-trivial modification in order to run at high concurrency. Without these modifications, they intermittently fail, and require the test retries. Rather than setting them to the extended tests and forgetting about them, put them into a "solo" set, which gets run in a single-threaded mode after the rest of the tests are done. Mark a few of the tests that showed errors during TEST_JOBS=48 as forced-solo. Also, give a better diagnostic if the testcase misses a docstring needed to represent it in the diagnostic outputs. Type: fix Change-Id: I33fe62eb17edc1885bd2c3523892051d52da6546 Signed-off-by: Andrew Yourtchenko --- src/plugins/dhcp/test/test_dhcp.py | 4 ++++ src/plugins/dhcp/test/test_dhcp6.py | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'src/plugins/dhcp/test') diff --git a/src/plugins/dhcp/test/test_dhcp.py b/src/plugins/dhcp/test/test_dhcp.py index 065683fbcda..266932c3830 100644 --- a/src/plugins/dhcp/test/test_dhcp.py +++ b/src/plugins/dhcp/test/test_dhcp.py @@ -35,6 +35,10 @@ DHCP6_SERVER_PORT = 546 class TestDHCP(VppTestCase): """ DHCP Test Case """ + @classmethod + def force_solo(cls): + return True + @classmethod def setUpClass(cls): super(TestDHCP, cls).setUpClass() diff --git a/src/plugins/dhcp/test/test_dhcp6.py b/src/plugins/dhcp/test/test_dhcp6.py index 7254496f48f..ebd43729e4b 100644 --- a/src/plugins/dhcp/test/test_dhcp6.py +++ b/src/plugins/dhcp/test/test_dhcp6.py @@ -223,6 +223,10 @@ class TestDHCPv6DataPlane(VppTestCase): class TestDHCPv6IANAControlPlane(VppTestCase): """ DHCPv6 IA NA Control Plane Test Case """ + @classmethod + def force_solo(cls): + return True + @classmethod def setUpClass(cls): super(TestDHCPv6IANAControlPlane, cls).setUpClass() -- cgit 1.2.3-korg