diff options
Diffstat (limited to 'test/test_vm_tap_checksum_offload_l2.py')
-rw-r--r-- | test/test_vm_tap_checksum_offload_l2.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/test_vm_tap_checksum_offload_l2.py b/test/test_vm_tap_checksum_offload_l2.py new file mode 100644 index 00000000000..5adf3ea3256 --- /dev/null +++ b/test/test_vm_tap_checksum_offload_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 TestVPPInterfacesQemuTapChecksumOffloadL2(TestVPPInterfacesQemu, VppTestCase): + """Test tap interfaces in L2 mode with checksum offload 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 = "24" + + @classmethod + def setUpClass(cls): + super(TestVPPInterfacesQemuTapChecksumOffloadL2, cls).setUpClass() + + @classmethod + def tearDownClass(cls): + super(TestVPPInterfacesQemuTapChecksumOffloadL2, cls).tearDownClass() + + def tearDown(self): + super(TestVPPInterfacesQemuTapChecksumOffloadL2, self).tearDown() + + +SELECTED_TESTS = TestVPPInterfacesQemuTapChecksumOffloadL2.tests_to_run +tests = filter(TestSelector(SELECTED_TESTS).filter_tests, test_config["tests"]) +generate_vpp_interface_tests(tests, TestVPPInterfacesQemuTapChecksumOffloadL2) + +if __name__ == "__main__": + unittest.main(testRunner=VppTestRunner) |