зеркало из https://github.com/microsoft/lisa.git
update dpdk tests use IsolatedResource feature
This commit is contained in:
Родитель
705783fc7f
Коммит
8587e1908e
|
@ -10,7 +10,7 @@ from lisa import (
|
||||||
notifier,
|
notifier,
|
||||||
simple_requirement,
|
simple_requirement,
|
||||||
)
|
)
|
||||||
from lisa.features import Gpu, Infiniband, Sriov
|
from lisa.features import Gpu, Infiniband, IsolatedResource, Sriov
|
||||||
from lisa.messages import NetworkPPSPerformanceMessage, create_perf_message
|
from lisa.messages import NetworkPPSPerformanceMessage, create_perf_message
|
||||||
from lisa.testsuite import TestResult
|
from lisa.testsuite import TestResult
|
||||||
from lisa.tools import Lscpu
|
from lisa.tools import Lscpu
|
||||||
|
@ -43,8 +43,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=4,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_failsafe_pmd_dual_core(
|
def perf_dpdk_failsafe_pmd_dual_core(
|
||||||
|
@ -65,8 +65,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_failsafe_pmd_multi_core(
|
def perf_dpdk_failsafe_pmd_multi_core(
|
||||||
|
@ -87,8 +87,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=48,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_failsafe_pmd_multi_core_huge_vm(
|
def perf_dpdk_failsafe_pmd_multi_core_huge_vm(
|
||||||
|
@ -110,8 +110,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_failsafe_pmd_multi_queue(
|
def perf_dpdk_failsafe_pmd_multi_queue(
|
||||||
|
@ -133,8 +133,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=48,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_failsafe_pmd_multi_queue_huge_vm(
|
def perf_dpdk_failsafe_pmd_multi_queue_huge_vm(
|
||||||
|
@ -156,8 +156,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=4,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_netvsc_pmd_dual_core(
|
def perf_dpdk_netvsc_pmd_dual_core(
|
||||||
|
@ -178,8 +178,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_netvsc_pmd_multi_core(
|
def perf_dpdk_netvsc_pmd_multi_core(
|
||||||
|
@ -201,8 +201,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=48,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_netvsc_pmd_multi_core_huge_vm(
|
def perf_dpdk_netvsc_pmd_multi_core_huge_vm(
|
||||||
|
@ -223,8 +223,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_netvsc_pmd_multi_queue(
|
def perf_dpdk_netvsc_pmd_multi_queue(
|
||||||
|
@ -246,8 +246,8 @@ class DpdkPerformance(TestSuite):
|
||||||
min_count=2,
|
min_count=2,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=48,
|
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def perf_dpdk_netvsc_pmd_multi_queue_huge_vm(
|
def perf_dpdk_netvsc_pmd_multi_queue_huge_vm(
|
||||||
|
|
|
@ -18,7 +18,7 @@ from lisa import (
|
||||||
schema,
|
schema,
|
||||||
search_space,
|
search_space,
|
||||||
)
|
)
|
||||||
from lisa.features import Gpu, Infiniband, Sriov
|
from lisa.features import Gpu, Infiniband, IsolatedResource, Sriov
|
||||||
from lisa.testsuite import simple_requirement
|
from lisa.testsuite import simple_requirement
|
||||||
from lisa.tools import Echo, Git, Ip, Kill, Lsmod, Make, Modprobe, Service
|
from lisa.tools import Echo, Git, Ip, Kill, Lsmod, Make, Modprobe, Service
|
||||||
from lisa.util.constants import SIGINT
|
from lisa.util.constants import SIGINT
|
||||||
|
@ -71,9 +71,9 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_build_netvsc(
|
def verify_dpdk_build_netvsc(
|
||||||
|
@ -93,9 +93,9 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_build_failsafe(
|
def verify_dpdk_build_failsafe(
|
||||||
|
@ -110,9 +110,9 @@ class Dpdk(TestSuite):
|
||||||
priority=3,
|
priority=3,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
disk=schema.DiskOptionSettings(
|
disk=schema.DiskOptionSettings(
|
||||||
data_disk_count=search_space.IntRange(min=1),
|
data_disk_count=search_space.IntRange(min=1),
|
||||||
data_disk_size=search_space.IntRange(min=32),
|
data_disk_size=search_space.IntRange(min=32),
|
||||||
|
@ -158,9 +158,9 @@ class Dpdk(TestSuite):
|
||||||
priority=3,
|
priority=3,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_nff_go(
|
def verify_dpdk_nff_go(
|
||||||
|
@ -186,6 +186,7 @@ class Dpdk(TestSuite):
|
||||||
min_nic_count=3,
|
min_nic_count=3,
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_multiprocess(
|
def verify_dpdk_multiprocess(
|
||||||
|
@ -279,10 +280,10 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_count=2,
|
min_count=2,
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_sriov_rescind_failover_receiver(
|
def verify_dpdk_sriov_rescind_failover_receiver(
|
||||||
|
@ -318,9 +319,9 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_sriov_rescind_failover_send_only(
|
def verify_dpdk_sriov_rescind_failover_send_only(
|
||||||
|
@ -377,9 +378,9 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_vpp(
|
def verify_dpdk_vpp(
|
||||||
|
@ -415,6 +416,7 @@ class Dpdk(TestSuite):
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_ring_ping(
|
def verify_dpdk_ring_ping(
|
||||||
|
@ -486,10 +488,10 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_count=2,
|
min_count=2,
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_send_receive_multi_txrx_queue_failsafe(
|
def verify_dpdk_send_receive_multi_txrx_queue_failsafe(
|
||||||
|
@ -512,10 +514,10 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_count=2,
|
min_count=2,
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_send_receive_multi_txrx_queue_netvsc(
|
def verify_dpdk_send_receive_multi_txrx_queue_netvsc(
|
||||||
|
@ -538,10 +540,10 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_count=2,
|
min_count=2,
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_send_receive_failsafe(
|
def verify_dpdk_send_receive_failsafe(
|
||||||
|
@ -562,10 +564,10 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
min_count=2,
|
min_count=2,
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_dpdk_send_receive_netvsc(
|
def verify_dpdk_send_receive_netvsc(
|
||||||
|
@ -589,9 +591,9 @@ class Dpdk(TestSuite):
|
||||||
priority=2,
|
priority=2,
|
||||||
requirement=simple_requirement(
|
requirement=simple_requirement(
|
||||||
min_nic_count=2,
|
min_nic_count=2,
|
||||||
min_core_count=8,
|
|
||||||
network_interface=Sriov(),
|
network_interface=Sriov(),
|
||||||
unsupported_features=[Gpu, Infiniband],
|
unsupported_features=[Gpu, Infiniband],
|
||||||
|
supported_features=[IsolatedResource],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def verify_uio_binding(
|
def verify_uio_binding(
|
||||||
|
|
Загрузка…
Ссылка в новой задаче