0215ef1010
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>
39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
#!/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)
|