blob: 2bf56dfa76cca7206161e1316ca4a921ce5d191b [file] [log] [blame]
Naveen Joy0215ef12024-01-31 08:46:18 -08001#!/usr/bin/env python3
2
3import unittest
4from framework import VppTestCase
5from vm_vpp_interfaces import (
6 TestSelector,
7 TestVPPInterfacesQemu,
8 generate_vpp_interface_tests,
9)
10from asfframework import VppTestRunner
11from vm_test_config import test_config
12
13
14class TestVPPInterfacesQemuTapTunGroL3(TestVPPInterfacesQemu, VppTestCase):
15 """Test tap & tun interfaces with GRO in L3 mode for IPv4/v6."""
16
17 # Set test_id(s) to run from vm_test_config
18 # The expansion of these numbers are included in the test docstring
19 tests_to_run = "10,11"
20
21 @classmethod
22 def setUpClass(cls):
23 super(TestVPPInterfacesQemuTapTunGroL3, cls).setUpClass()
24
25 @classmethod
26 def tearDownClass(cls):
27 super(TestVPPInterfacesQemuTapTunGroL3, cls).tearDownClass()
28
29 def tearDown(self):
30 super(TestVPPInterfacesQemuTapTunGroL3, self).tearDown()
31
32
33SELECTED_TESTS = TestVPPInterfacesQemuTapTunGroL3.tests_to_run
34tests = filter(TestSelector(SELECTED_TESTS).filter_tests, test_config["tests"])
35generate_vpp_interface_tests(tests, TestVPPInterfacesQemuTapTunGroL3)
36
37if __name__ == "__main__":
38 unittest.main(testRunner=VppTestRunner)