diff options
author | Naveen Joy <najoy@cisco.com> | 2024-01-31 08:46:18 -0800 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2024-02-14 22:08:20 +0000 |
commit | 0215ef1010fbe41a72d57e7cddc4fb18dc3d53d2 (patch) | |
tree | a9cc98c338af1d08e10260f8ae1a9c23d14a6026 /test/test_vm_tap_gso_gro_l2.py | |
parent | 28aef29e01f786499d719ee40dbee77e7638a729 (diff) |
tests: refactor virtual interface tests
Split virtual interface tests in VPP into smaller and modular
tests for testing various interface types and features.
Type: test
Change-Id: Ic38af88379f75eee3090679d411edbdc8fd5d2e5
Signed-off-by: Naveen Joy <najoy@cisco.com>
Diffstat (limited to 'test/test_vm_tap_gso_gro_l2.py')
-rw-r--r-- | test/test_vm_tap_gso_gro_l2.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/test_vm_tap_gso_gro_l2.py b/test/test_vm_tap_gso_gro_l2.py new file mode 100644 index 00000000000..69f50cee66a --- /dev/null +++ b/test/test_vm_tap_gso_gro_l2.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 + +import unittest +from framework import VppTestCase +from vm_vpp_interfaces import ( + TestSelector, + TestVPPInterfacesQemu, + generate_vpp_interface_tests, +) +from asfframework import VppTestRunner +from vm_test_config import test_config + + +class TestVPPInterfacesQemuTapGsoGroL2(TestVPPInterfacesQemu, VppTestCase): + """Test tap interfaces with GSO & GRO in L2 mode for IPv4/v6.""" + + # Set test_id(s) to run from vm_test_config + # The expansion of these numbers are included in the test docstring + tests_to_run = "6,7" + + @classmethod + def setUpClass(cls): + super(TestVPPInterfacesQemuTapGsoGroL2, cls).setUpClass() + + @classmethod + def tearDownClass(cls): + super(TestVPPInterfacesQemuTapGsoGroL2, cls).tearDownClass() + + def tearDown(self): + super(TestVPPInterfacesQemuTapGsoGroL2, self).tearDown() + + +SELECTED_TESTS = TestVPPInterfacesQemuTapGsoGroL2.tests_to_run +tests = filter(TestSelector(SELECTED_TESTS).filter_tests, test_config["tests"]) +generate_vpp_interface_tests(tests, TestVPPInterfacesQemuTapGsoGroL2) + +if __name__ == "__main__": + unittest.main(testRunner=VppTestRunner) |