Skip to content

Commit 2d51bb3

Browse files
committed
Dpdk: change 32bit to default single queue for build and send/recv, add mq send/recv
1 parent 52e1f0c commit 2d51bb3

File tree

1 file changed

+45
-3
lines changed

1 file changed

+45
-3
lines changed

microsoft/testsuites/dpdk/dpdksuite.py

+45-3
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,55 @@ def verify_dpdk_build_netvsc(
120120
unsupported_features=[Gpu, Infiniband],
121121
),
122122
)
123-
def verify_dpdk_build_netvsc_32bit(
123+
def verify_dpdk_build_32bit_netvsc(
124124
self, node: Node, log: Logger, variables: Dict[str, Any], result: TestResult
125125
) -> None:
126126
skip_32bit_test_on_unsupported_distros(node.os)
127127
force_dpdk_default_source_variables(variables, build_arch=CpuArchitecture.I386)
128128
verify_dpdk_build(
129-
node, log, variables, "netvsc", HugePageSize.HUGE_2MB, result=result
129+
node,
130+
log,
131+
variables,
132+
"netvsc",
133+
HugePageSize.HUGE_2MB,
134+
result=result,
135+
)
136+
137+
@TestCaseMetadata(
138+
description="""
139+
netvsc pmd version.
140+
This test case checks DPDK can be built and installed correctly.
141+
Prerequisites, accelerated networking must be enabled.
142+
The VM should have at least two network interfaces,
143+
with one interface for management.
144+
More details refer https://docs.microsoft.com/en-us/azure/virtual-network/setup-dpdk#prerequisites # noqa: E501
145+
""",
146+
priority=2,
147+
requirement=simple_requirement(
148+
min_count=2,
149+
min_core_count=8,
150+
min_nic_count=2,
151+
network_interface=Sriov(),
152+
unsupported_features=[Gpu, Infiniband],
153+
),
154+
)
155+
def verify_dpdk_send_receive_32bit_netvsc(
156+
self,
157+
environment: Environment,
158+
log: Logger,
159+
variables: Dict[str, Any],
160+
result: TestResult,
161+
) -> None:
162+
node = environment.default_node
163+
skip_32bit_test_on_unsupported_distros(node.os)
164+
force_dpdk_default_source_variables(variables, build_arch=CpuArchitecture.I386)
165+
verify_dpdk_send_receive(
166+
environment,
167+
log,
168+
variables,
169+
"netvsc",
170+
HugePageSize.HUGE_2MB,
171+
result=result,
130172
)
131173

132174
@TestCaseMetadata(
@@ -147,7 +189,7 @@ def verify_dpdk_build_netvsc_32bit(
147189
unsupported_features=[Gpu, Infiniband],
148190
),
149191
)
150-
def verify_dpdk_send_receive_netvsc_32bit(
192+
def verify_dpdk_send_receive_mq_32bit_netvsc(
151193
self,
152194
environment: Environment,
153195
log: Logger,

0 commit comments

Comments
 (0)