@@ -23,7 +23,7 @@
from ipaddress import IPv4Interface, IPv6Interface, ip_interface
from pkgutil import iter_modules
from types import ModuleType
-from typing import TYPE_CHECKING, ClassVar, Protocol, TypeVar, Union, cast
+from typing import TYPE_CHECKING, Any, ClassVar, Protocol, TypeVar, Union, cast
from scapy.layers.inet import IP
from scapy.packet import Packet
@@ -328,9 +328,9 @@ def _decorator(func: TestSuiteMethodType) -> type[TestCase]:
#: The decorator for functional test cases.
-func_test: Callable = TestCase.make_decorator(TestCaseType.FUNCTIONAL)
+func_test: Callable[[Any], type["TestCase"]] = TestCase.make_decorator(TestCaseType.FUNCTIONAL)
#: The decorator for performance test cases.
-perf_test: Callable = TestCase.make_decorator(TestCaseType.PERFORMANCE)
+perf_test: Callable[[Any], type["TestCase"]] = TestCase.make_decorator(TestCaseType.PERFORMANCE)
@dataclass
@@ -16,7 +16,6 @@
from framework.testbed_model.port import Port
-@requires_link_topology(LinkTopology.TWO_LINKS)
class TestBlocklist(TestSuite):
"""DPDK device blocklisting test suite."""
@@ -45,6 +44,7 @@ def no_blocklisted(self) -> None:
"""
self._verify_blocklisted_ports([])
+ @requires_link_topology(LinkTopology.TWO_LINKS)
@func_test
def one_port_blocklisted(self) -> None:
"""Run testpmd with one blocklisted port.
@@ -57,6 +57,7 @@ def one_port_blocklisted(self) -> None:
"""
self._verify_blocklisted_ports(self.topology.sut_ports[:1])
+ @requires_link_topology(LinkTopology.TWO_LINKS)
@func_test
def all_but_one_port_blocklisted(self) -> None:
"""Run testpmd with all but one blocklisted port.
@@ -20,9 +20,7 @@
from scapy.packet import Packet, Raw
from api.capabilities import (
- LinkTopology,
NicCapability,
- requires_link_topology,
requires_nic_capability,
)
from api.packet import send_packet_and_capture
@@ -33,7 +31,6 @@
from framework.test_suite import TestSuite, func_test
-@requires_link_topology(LinkTopology.TWO_LINKS)
@requires_nic_capability(NicCapability.PORT_RX_OFFLOAD_IPV4_CKSUM)
@requires_nic_capability(NicCapability.PORT_RX_OFFLOAD_UDP_CKSUM)
@requires_nic_capability(NicCapability.PORT_RX_OFFLOAD_TCP_CKSUM)
@@ -13,9 +13,7 @@
from scapy.packet import Packet, Raw
from api.capabilities import (
- LinkTopology,
NicCapability,
- requires_link_topology,
requires_nic_capability,
)
from api.packet import send_packets_and_capture
@@ -26,7 +24,6 @@
@requires_nic_capability(NicCapability.PHYSICAL_FUNCTION)
-@requires_link_topology(LinkTopology.TWO_LINKS)
class TestPortControl(TestSuite):
"""DPDK Port Control Testing Suite."""
@@ -20,9 +20,7 @@
from scapy.packet import Packet, Raw
from api.capabilities import (
- LinkTopology,
NicCapability,
- requires_link_topology,
requires_nic_capability,
)
from api.packet import send_packet_and_capture
@@ -33,7 +31,6 @@
from framework.test_suite import TestSuite, func_test
-@requires_link_topology(LinkTopology.TWO_LINKS)
class TestUniPkt(TestSuite):
"""DPDK Unified packet test suite.
@@ -16,9 +16,7 @@
from scapy.packet import Raw
from api.capabilities import (
- LinkTopology,
NicCapability,
- requires_link_topology,
requires_nic_capability,
)
from api.packet import send_packet_and_capture
@@ -29,7 +27,6 @@
@requires_nic_capability(NicCapability.PORT_RX_OFFLOAD_VLAN_FILTER)
-@requires_link_topology(LinkTopology.TWO_LINKS)
class TestVlan(TestSuite):
"""DPDK VLAN test suite.