#!/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 TestVPPInterfacesQemuTapChecksumOffloadL3(TestVPPInterfacesQemu, VppTestCase): """Test tap interfaces in L3 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 = "25,26" @classmethod def setUpClass(cls): super(TestVPPInterfacesQemuTapChecksumOffloadL3, cls).setUpClass() @classmethod def tearDownClass(cls): super(TestVPPInterfacesQemuTapChecksumOffloadL3, cls).tearDownClass() def tearDown(self): super(TestVPPInterfacesQemuTapChecksumOffloadL3, self).tearDown() SELECTED_TESTS = TestVPPInterfacesQemuTapChecksumOffloadL3.tests_to_run tests = filter(TestSelector(SELECTED_TESTS).filter_tests, test_config["tests"]) generate_vpp_interface_tests(tests, TestVPPInterfacesQemuTapChecksumOffloadL3) if __name__ == "__main__": unittest.main(testRunner=VppTestRunner)