From 06f328129a01276858fff1086215478fa106dd8e Mon Sep 17 00:00:00 2001 From: Andrew Yourtchenko Date: Thu, 14 Jan 2021 10:19:08 +0000 Subject: tests: add generalized tags for tests, use them for run-solo tests We have accumulated several scenarios in prod or wishlists where it would be useful to have a general infra to say yes/no about a certain test, and potentially make decisions based on that, for example: - runs solo (aka 'time-dependent') - (wishlist) part of quick smoke-test set - (wishlist) intermittent failure unrelated to timing - (wishlist) test broken with a multi-worker config in vpp Refactor the current "run-solo" code to allow for this extension. Type: test Change-Id: Ia5b3810e57c0543753c8e0dc4dc0cfb4a30b36ac Signed-off-by: Andrew Yourtchenko Signed-off-by: Klement Sekera --- test/test_session.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'test/test_session.py') diff --git a/test/test_session.py b/test/test_session.py index 5b1bfb77989..6854cb8a8bd 100644 --- a/test/test_session.py +++ b/test/test_session.py @@ -3,6 +3,7 @@ import unittest from framework import VppTestCase, VppTestRunner +from framework import tag_run_solo from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath @@ -117,13 +118,10 @@ class TestSessionUnitTests(VppTestCase): self.vapi.session_enable_disable(is_enable=0) +@tag_run_solo class TestSvmFifoUnitTests(VppTestCase): """ SVM Fifo Unit Tests Case """ - @classmethod - def force_solo(cls): - return True - @classmethod def setUpClass(cls): super(TestSvmFifoUnitTests, cls).setUpClass() -- cgit 1.2.3-korg