xref: /f-stack/dpdk/app/test/autotest_data.py (revision 2d9fd380)
1*2d9fd380Sjfb8856606#!/usr/bin/env python3
24418919fSjohnjiang# SPDX-License-Identifier: BSD-3-Clause
34418919fSjohnjiang# Copyright(c) 2010-2014 Intel Corporation
44418919fSjohnjiang
54418919fSjohnjiang# Test data for autotests
64418919fSjohnjiang
74418919fSjohnjiangfrom autotest_test_funcs import *
84418919fSjohnjiang
94418919fSjohnjiang# groups of tests that can be run in parallel
104418919fSjohnjiang# the grouping has been found largely empirically
114418919fSjohnjiangparallel_test_list = [
124418919fSjohnjiang    {
134418919fSjohnjiang        "Name":    "Cycles autotest",
144418919fSjohnjiang        "Command": "cycles_autotest",
154418919fSjohnjiang        "Func":    default_autotest,
164418919fSjohnjiang        "Report":  None,
174418919fSjohnjiang    },
184418919fSjohnjiang    {
194418919fSjohnjiang        "Name":    "Timer autotest",
204418919fSjohnjiang        "Command": "timer_autotest",
214418919fSjohnjiang        "Func":    timer_autotest,
224418919fSjohnjiang        "Report":   None,
234418919fSjohnjiang    },
244418919fSjohnjiang    {
254418919fSjohnjiang        "Name":    "Debug autotest",
264418919fSjohnjiang        "Command": "debug_autotest",
274418919fSjohnjiang        "Func":    default_autotest,
284418919fSjohnjiang        "Report":  None,
294418919fSjohnjiang    },
304418919fSjohnjiang    {
314418919fSjohnjiang        "Name":    "Errno autotest",
324418919fSjohnjiang        "Command": "errno_autotest",
334418919fSjohnjiang        "Func":    default_autotest,
344418919fSjohnjiang        "Report":  None,
354418919fSjohnjiang    },
364418919fSjohnjiang    {
374418919fSjohnjiang        "Name":    "Meter autotest",
384418919fSjohnjiang        "Command": "meter_autotest",
394418919fSjohnjiang        "Func":    default_autotest,
404418919fSjohnjiang        "Report":  None,
414418919fSjohnjiang    },
424418919fSjohnjiang    {
434418919fSjohnjiang        "Name":    "Common autotest",
444418919fSjohnjiang        "Command": "common_autotest",
454418919fSjohnjiang        "Func":    default_autotest,
464418919fSjohnjiang        "Report":  None,
474418919fSjohnjiang    },
484418919fSjohnjiang    {
494418919fSjohnjiang        "Name":    "Resource autotest",
504418919fSjohnjiang        "Command": "resource_autotest",
514418919fSjohnjiang        "Func":    default_autotest,
524418919fSjohnjiang        "Report":  None,
534418919fSjohnjiang    },
544418919fSjohnjiang    {
554418919fSjohnjiang        "Name":    "Memory autotest",
564418919fSjohnjiang        "Command": "memory_autotest",
574418919fSjohnjiang        "Func":    memory_autotest,
584418919fSjohnjiang        "Report":  None,
594418919fSjohnjiang    },
604418919fSjohnjiang    {
614418919fSjohnjiang        "Name":    "Read/write lock autotest",
624418919fSjohnjiang        "Command": "rwlock_autotest",
634418919fSjohnjiang        "Func":    rwlock_autotest,
644418919fSjohnjiang        "Report":  None,
654418919fSjohnjiang    },
664418919fSjohnjiang    {
67*2d9fd380Sjfb8856606        "Name":    "Lcores autotest",
68*2d9fd380Sjfb8856606        "Command": "lcores_autotest",
69*2d9fd380Sjfb8856606        "Func":    default_autotest,
70*2d9fd380Sjfb8856606        "Report":  None,
71*2d9fd380Sjfb8856606    },
72*2d9fd380Sjfb8856606    {
734418919fSjohnjiang        "Name":    "Logs autotest",
744418919fSjohnjiang        "Command": "logs_autotest",
754418919fSjohnjiang        "Func":    logs_autotest,
764418919fSjohnjiang        "Report":  None,
774418919fSjohnjiang    },
784418919fSjohnjiang    {
794418919fSjohnjiang        "Name":    "CPU flags autotest",
804418919fSjohnjiang        "Command": "cpuflags_autotest",
814418919fSjohnjiang        "Func":    default_autotest,
824418919fSjohnjiang        "Report":  None,
834418919fSjohnjiang    },
844418919fSjohnjiang    {
854418919fSjohnjiang        "Name":    "Version autotest",
864418919fSjohnjiang        "Command": "version_autotest",
874418919fSjohnjiang        "Func":    default_autotest,
884418919fSjohnjiang        "Report":  None,
894418919fSjohnjiang    },
904418919fSjohnjiang    {
914418919fSjohnjiang        "Name":    "EAL filesystem autotest",
924418919fSjohnjiang        "Command": "eal_fs_autotest",
934418919fSjohnjiang        "Func":    default_autotest,
944418919fSjohnjiang        "Report":  None,
954418919fSjohnjiang    },
964418919fSjohnjiang    {
974418919fSjohnjiang        "Name":    "EAL flags autotest",
984418919fSjohnjiang        "Command": "eal_flags_autotest",
994418919fSjohnjiang        "Func":    default_autotest,
1004418919fSjohnjiang        "Report":  None,
1014418919fSjohnjiang    },
1024418919fSjohnjiang    {
1034418919fSjohnjiang        "Name":    "Hash autotest",
1044418919fSjohnjiang        "Command": "hash_autotest",
1054418919fSjohnjiang        "Func":    default_autotest,
1064418919fSjohnjiang        "Report":  None,
1074418919fSjohnjiang    },
1084418919fSjohnjiang    {
1094418919fSjohnjiang        "Name":    "LPM autotest",
1104418919fSjohnjiang        "Command": "lpm_autotest",
1114418919fSjohnjiang        "Func":    default_autotest,
1124418919fSjohnjiang        "Report":  None,
1134418919fSjohnjiang    },
1144418919fSjohnjiang    {
1154418919fSjohnjiang        "Name":    "LPM6 autotest",
1164418919fSjohnjiang        "Command": "lpm6_autotest",
1174418919fSjohnjiang        "Func":    default_autotest,
1184418919fSjohnjiang        "Report":  None,
1194418919fSjohnjiang    },
1204418919fSjohnjiang    {
1214418919fSjohnjiang        "Name":    "RIB autotest",
1224418919fSjohnjiang        "Command": "rib_autotest",
1234418919fSjohnjiang        "Func":    default_autotest,
1244418919fSjohnjiang        "Report":  None,
1254418919fSjohnjiang    },
1264418919fSjohnjiang    {
1274418919fSjohnjiang        "Name":    "RIB slow autotest",
1284418919fSjohnjiang        "Command": "rib_slow_autotest",
1294418919fSjohnjiang        "Func":    default_autotest,
1304418919fSjohnjiang        "Report":  None,
1314418919fSjohnjiang    },
1324418919fSjohnjiang    {
1334418919fSjohnjiang        "Name":    "RIB6 autotest",
1344418919fSjohnjiang        "Command": "rib6_autotest",
1354418919fSjohnjiang        "Func":    default_autotest,
1364418919fSjohnjiang        "Report":  None,
1374418919fSjohnjiang    },
1384418919fSjohnjiang    {
1394418919fSjohnjiang        "Name":    "RIB6 slow autotest",
1404418919fSjohnjiang        "Command": "rib6_slow_autotest",
1414418919fSjohnjiang        "Func":    default_autotest,
1424418919fSjohnjiang        "Report":  None,
1434418919fSjohnjiang    },
1444418919fSjohnjiang    {
1454418919fSjohnjiang        "Name":    "FIB autotest",
1464418919fSjohnjiang        "Command": "fib_autotest",
1474418919fSjohnjiang        "Func":    default_autotest,
1484418919fSjohnjiang        "Report":  None,
1494418919fSjohnjiang    },
1504418919fSjohnjiang    {
1514418919fSjohnjiang        "Name":    "FIB slow autotest",
1524418919fSjohnjiang        "Command": "fib_slow_autotest",
1534418919fSjohnjiang        "Func":    default_autotest,
1544418919fSjohnjiang        "Report":  None,
1554418919fSjohnjiang    },
1564418919fSjohnjiang    {
1574418919fSjohnjiang        "Name":    "FIB6 autotest",
1584418919fSjohnjiang        "Command": "fib6_autotest",
1594418919fSjohnjiang        "Func":    default_autotest,
1604418919fSjohnjiang        "Report":  None,
1614418919fSjohnjiang    },
1624418919fSjohnjiang    {
1634418919fSjohnjiang        "Name":    "FIB6 slow autotest",
1644418919fSjohnjiang        "Command": "fib6_slow_autotest",
1654418919fSjohnjiang        "Func":    default_autotest,
1664418919fSjohnjiang        "Report":  None,
1674418919fSjohnjiang    },
1684418919fSjohnjiang    {
1694418919fSjohnjiang        "Name":    "Memcpy autotest",
1704418919fSjohnjiang        "Command": "memcpy_autotest",
1714418919fSjohnjiang        "Func":    default_autotest,
1724418919fSjohnjiang        "Report":  None,
1734418919fSjohnjiang    },
1744418919fSjohnjiang    {
1754418919fSjohnjiang        "Name":    "Memzone autotest",
1764418919fSjohnjiang        "Command": "memzone_autotest",
1774418919fSjohnjiang        "Func":    default_autotest,
1784418919fSjohnjiang        "Report":  None,
1794418919fSjohnjiang    },
1804418919fSjohnjiang    {
1814418919fSjohnjiang        "Name":    "String autotest",
1824418919fSjohnjiang        "Command": "string_autotest",
1834418919fSjohnjiang        "Func":    default_autotest,
1844418919fSjohnjiang        "Report":  None,
1854418919fSjohnjiang    },
1864418919fSjohnjiang    {
1874418919fSjohnjiang        "Name":    "Alarm autotest",
1884418919fSjohnjiang        "Command": "alarm_autotest",
1894418919fSjohnjiang        "Func":    default_autotest,
1904418919fSjohnjiang        "Report":  None,
1914418919fSjohnjiang    },
1924418919fSjohnjiang    {
1934418919fSjohnjiang        "Name":    "Malloc autotest",
1944418919fSjohnjiang        "Command": "malloc_autotest",
1954418919fSjohnjiang        "Func":    default_autotest,
1964418919fSjohnjiang        "Report":  None,
1974418919fSjohnjiang    },
1984418919fSjohnjiang    {
1994418919fSjohnjiang        "Name":    "Multi-process autotest",
2004418919fSjohnjiang        "Command": "multiprocess_autotest",
2014418919fSjohnjiang        "Func":    default_autotest,
2024418919fSjohnjiang        "Report":  None,
2034418919fSjohnjiang    },
2044418919fSjohnjiang    {
2054418919fSjohnjiang        "Name":    "Mbuf autotest",
2064418919fSjohnjiang        "Command": "mbuf_autotest",
2074418919fSjohnjiang        "Func":    default_autotest,
2084418919fSjohnjiang        "Report":  None,
2094418919fSjohnjiang    },
2104418919fSjohnjiang    {
2114418919fSjohnjiang        "Name":    "Per-lcore autotest",
2124418919fSjohnjiang        "Command": "per_lcore_autotest",
2134418919fSjohnjiang        "Func":    default_autotest,
2144418919fSjohnjiang        "Report":  None,
2154418919fSjohnjiang    },
2164418919fSjohnjiang    {
2174418919fSjohnjiang        "Name":    "Ring autotest",
2184418919fSjohnjiang        "Command": "ring_autotest",
2194418919fSjohnjiang        "Func":    default_autotest,
2204418919fSjohnjiang        "Report":  None,
2214418919fSjohnjiang    },
2224418919fSjohnjiang    {
2234418919fSjohnjiang        "Name":    "Spinlock autotest",
2244418919fSjohnjiang        "Command": "spinlock_autotest",
2254418919fSjohnjiang        "Func":    spinlock_autotest,
2264418919fSjohnjiang        "Report":  None,
2274418919fSjohnjiang    },
2284418919fSjohnjiang    {
2294418919fSjohnjiang        "Name":    "Ticketlock autotest",
2304418919fSjohnjiang        "Command": "ticketlock_autotest",
2314418919fSjohnjiang        "Func":    ticketlock_autotest,
2324418919fSjohnjiang        "Report":  None,
2334418919fSjohnjiang    },
2344418919fSjohnjiang    {
2354418919fSjohnjiang        "Name":    "MCSlock autotest",
2364418919fSjohnjiang        "Command": "mcslock_autotest",
2374418919fSjohnjiang        "Func":    mcslock_autotest,
2384418919fSjohnjiang        "Report":  None,
2394418919fSjohnjiang    },
2404418919fSjohnjiang    {
2414418919fSjohnjiang        "Name":    "Byte order autotest",
2424418919fSjohnjiang        "Command": "byteorder_autotest",
2434418919fSjohnjiang        "Func":    default_autotest,
2444418919fSjohnjiang        "Report":  None,
2454418919fSjohnjiang    },
2464418919fSjohnjiang    {
2474418919fSjohnjiang        "Name":    "TAILQ autotest",
2484418919fSjohnjiang        "Command": "tailq_autotest",
2494418919fSjohnjiang        "Func":    default_autotest,
2504418919fSjohnjiang        "Report":  None,
2514418919fSjohnjiang    },
2524418919fSjohnjiang    {
2534418919fSjohnjiang        "Name":    "Command-line autotest",
2544418919fSjohnjiang        "Command": "cmdline_autotest",
2554418919fSjohnjiang        "Func":    default_autotest,
2564418919fSjohnjiang        "Report":  None,
2574418919fSjohnjiang    },
2584418919fSjohnjiang    {
2594418919fSjohnjiang        "Name":    "Interrupts autotest",
2604418919fSjohnjiang        "Command": "interrupt_autotest",
2614418919fSjohnjiang        "Func":    default_autotest,
2624418919fSjohnjiang        "Report":  None,
2634418919fSjohnjiang    },
2644418919fSjohnjiang    {
2654418919fSjohnjiang        "Name":    "Function reentrancy autotest",
2664418919fSjohnjiang        "Command": "func_reentrancy_autotest",
2674418919fSjohnjiang        "Func":    default_autotest,
2684418919fSjohnjiang        "Report":  None,
2694418919fSjohnjiang    },
2704418919fSjohnjiang    {
2714418919fSjohnjiang        "Name":    "Mempool autotest",
2724418919fSjohnjiang        "Command": "mempool_autotest",
2734418919fSjohnjiang        "Func":    default_autotest,
2744418919fSjohnjiang        "Report":  None,
2754418919fSjohnjiang    },
2764418919fSjohnjiang    {
2774418919fSjohnjiang        "Name":    "Atomics autotest",
2784418919fSjohnjiang        "Command": "atomic_autotest",
2794418919fSjohnjiang        "Func":    default_autotest,
2804418919fSjohnjiang        "Report":  None,
2814418919fSjohnjiang    },
2824418919fSjohnjiang    {
2834418919fSjohnjiang        "Name":    "Prefetch autotest",
2844418919fSjohnjiang        "Command": "prefetch_autotest",
2854418919fSjohnjiang        "Func":    default_autotest,
2864418919fSjohnjiang        "Report":  None,
2874418919fSjohnjiang    },
2884418919fSjohnjiang    {
2894418919fSjohnjiang        "Name":    "Red autotest",
2904418919fSjohnjiang        "Command": "red_autotest",
2914418919fSjohnjiang        "Func":    default_autotest,
2924418919fSjohnjiang        "Report":  None,
2934418919fSjohnjiang    },
2944418919fSjohnjiang    {
2954418919fSjohnjiang        "Name":    "PMD ring autotest",
2964418919fSjohnjiang        "Command": "ring_pmd_autotest",
2974418919fSjohnjiang        "Func":    default_autotest,
2984418919fSjohnjiang        "Report":  None,
2994418919fSjohnjiang    },
3004418919fSjohnjiang    {
3014418919fSjohnjiang        "Name":    "Access list control autotest",
3024418919fSjohnjiang        "Command": "acl_autotest",
3034418919fSjohnjiang        "Func":    default_autotest,
3044418919fSjohnjiang        "Report":  None,
3054418919fSjohnjiang    },
3064418919fSjohnjiang    {
3074418919fSjohnjiang        "Name":    "Sched autotest",
3084418919fSjohnjiang        "Command": "sched_autotest",
3094418919fSjohnjiang        "Func":    default_autotest,
3104418919fSjohnjiang        "Report":  None,
3114418919fSjohnjiang    },
3124418919fSjohnjiang    {
3134418919fSjohnjiang        "Name":    "Eventdev selftest octeontx",
3144418919fSjohnjiang        "Command": "eventdev_selftest_octeontx",
3154418919fSjohnjiang        "Func":    default_autotest,
3164418919fSjohnjiang        "Report":  None,
3174418919fSjohnjiang    },
3184418919fSjohnjiang    {
3194418919fSjohnjiang        "Name":    "Event ring autotest",
3204418919fSjohnjiang        "Command": "event_ring_autotest",
3214418919fSjohnjiang        "Func":    default_autotest,
3224418919fSjohnjiang        "Report":  None,
3234418919fSjohnjiang    },
3244418919fSjohnjiang    {
3254418919fSjohnjiang        "Name":    "Table autotest",
3264418919fSjohnjiang        "Command": "table_autotest",
3274418919fSjohnjiang        "Func":    default_autotest,
3284418919fSjohnjiang        "Report":  None,
3294418919fSjohnjiang    },
3304418919fSjohnjiang    {
3314418919fSjohnjiang        "Name":    "Flow classify autotest",
3324418919fSjohnjiang        "Command": "flow_classify_autotest",
3334418919fSjohnjiang        "Func":    default_autotest,
3344418919fSjohnjiang        "Report":  None,
3354418919fSjohnjiang    },
3364418919fSjohnjiang    {
3374418919fSjohnjiang        "Name":    "Event eth rx adapter autotest",
3384418919fSjohnjiang        "Command": "event_eth_rx_adapter_autotest",
3394418919fSjohnjiang        "Func":    default_autotest,
3404418919fSjohnjiang        "Report":  None,
3414418919fSjohnjiang    },
3424418919fSjohnjiang    {
3434418919fSjohnjiang        "Name":    "User delay",
3444418919fSjohnjiang        "Command": "user_delay_us",
3454418919fSjohnjiang        "Func":    default_autotest,
3464418919fSjohnjiang        "Report":  None,
3474418919fSjohnjiang    },
3484418919fSjohnjiang    {
3494418919fSjohnjiang        "Name":    "Sleep delay",
3504418919fSjohnjiang        "Command": "delay_us_sleep_autotest",
3514418919fSjohnjiang        "Func":    default_autotest,
3524418919fSjohnjiang        "Report":  None,
3534418919fSjohnjiang    },
3544418919fSjohnjiang    {
3554418919fSjohnjiang        "Name":    "Rawdev autotest",
3564418919fSjohnjiang        "Command": "rawdev_autotest",
3574418919fSjohnjiang        "Func":    default_autotest,
3584418919fSjohnjiang        "Report":  None,
3594418919fSjohnjiang    },
3604418919fSjohnjiang    {
3614418919fSjohnjiang        "Name":    "Kvargs autotest",
3624418919fSjohnjiang        "Command": "kvargs_autotest",
3634418919fSjohnjiang        "Func":    default_autotest,
3644418919fSjohnjiang        "Report":  None,
3654418919fSjohnjiang    },
3664418919fSjohnjiang    {
3674418919fSjohnjiang        "Name":    "Link bonding autotest",
3684418919fSjohnjiang        "Command": "link_bonding_autotest",
3694418919fSjohnjiang        "Func":    default_autotest,
3704418919fSjohnjiang        "Report":  None,
3714418919fSjohnjiang    },
3724418919fSjohnjiang    {
3734418919fSjohnjiang        "Name":    "Link bonding mode4 autotest",
3744418919fSjohnjiang        "Command": "link_bonding_mode4_autotest",
3754418919fSjohnjiang        "Func":    default_autotest,
3764418919fSjohnjiang        "Report":  None,
3774418919fSjohnjiang    },
3784418919fSjohnjiang    {
3794418919fSjohnjiang        "Name":    "Link bonding rssconf autotest",
3804418919fSjohnjiang        "Command": "link_bonding_rssconf_autotest",
3814418919fSjohnjiang        "Func":    default_autotest,
3824418919fSjohnjiang        "Report":  None,
3834418919fSjohnjiang    },
3844418919fSjohnjiang    {
3854418919fSjohnjiang        "Name":    "Crc autotest",
3864418919fSjohnjiang        "Command": "crc_autotest",
3874418919fSjohnjiang        "Func":    default_autotest,
3884418919fSjohnjiang        "Report":  None,
3894418919fSjohnjiang    },
3904418919fSjohnjiang    {
3914418919fSjohnjiang        "Name":    "Distributor autotest",
3924418919fSjohnjiang        "Command": "distributor_autotest",
3934418919fSjohnjiang        "Func":    default_autotest,
3944418919fSjohnjiang        "Report":  None,
3954418919fSjohnjiang    },
3964418919fSjohnjiang    {
3974418919fSjohnjiang        "Name":    "Reorder autotest",
3984418919fSjohnjiang        "Command": "reorder_autotest",
3994418919fSjohnjiang        "Func":    default_autotest,
4004418919fSjohnjiang        "Report":  None,
4014418919fSjohnjiang    },
4024418919fSjohnjiang    {
4034418919fSjohnjiang        "Name":    "Barrier autotest",
4044418919fSjohnjiang        "Command": "barrier_autotest",
4054418919fSjohnjiang        "Func":    default_autotest,
4064418919fSjohnjiang        "Report":  None,
4074418919fSjohnjiang    },
4084418919fSjohnjiang    {
4094418919fSjohnjiang        "Name":    "Bitmap test",
4104418919fSjohnjiang        "Command": "bitmap_test",
4114418919fSjohnjiang        "Func":    default_autotest,
4124418919fSjohnjiang        "Report":  None,
4134418919fSjohnjiang    },
4144418919fSjohnjiang    {
415*2d9fd380Sjfb8856606        "Name":    "Bitops test",
416*2d9fd380Sjfb8856606        "Command": "bitops_autotest",
417*2d9fd380Sjfb8856606        "Func":    default_autotest,
418*2d9fd380Sjfb8856606        "Report":  None,
419*2d9fd380Sjfb8856606    },
420*2d9fd380Sjfb8856606    {
4214418919fSjohnjiang        "Name":    "Hash multiwriter autotest",
4224418919fSjohnjiang        "Command": "hash_multiwriter_autotest",
4234418919fSjohnjiang        "Func":    default_autotest,
4244418919fSjohnjiang        "Report":  None,
4254418919fSjohnjiang    },
4264418919fSjohnjiang    {
4274418919fSjohnjiang        "Name":    "Service autotest",
4284418919fSjohnjiang        "Command": "service_autotest",
4294418919fSjohnjiang        "Func":    default_autotest,
4304418919fSjohnjiang        "Report":  None,
4314418919fSjohnjiang    },
4324418919fSjohnjiang    {
4334418919fSjohnjiang        "Name":    "Timer racecond autotest",
4344418919fSjohnjiang        "Command": "timer_racecond_autotest",
4354418919fSjohnjiang        "Func":    default_autotest,
4364418919fSjohnjiang        "Report":  None,
4374418919fSjohnjiang    },
4384418919fSjohnjiang    {
4394418919fSjohnjiang        "Name":    "Member autotest",
4404418919fSjohnjiang        "Command": "member_autotest",
4414418919fSjohnjiang        "Func":    default_autotest,
4424418919fSjohnjiang        "Report":  None,
4434418919fSjohnjiang    },
4444418919fSjohnjiang    {
4454418919fSjohnjiang        "Name":   "Efd_autotest",
4464418919fSjohnjiang        "Command": "efd_autotest",
4474418919fSjohnjiang        "Func":    default_autotest,
4484418919fSjohnjiang        "Report":  None,
4494418919fSjohnjiang    },
4504418919fSjohnjiang    {
4514418919fSjohnjiang        "Name":    "Thash autotest",
4524418919fSjohnjiang        "Command": "thash_autotest",
4534418919fSjohnjiang        "Func":    default_autotest,
4544418919fSjohnjiang        "Report":  None,
4554418919fSjohnjiang    },
4564418919fSjohnjiang    {
4574418919fSjohnjiang        "Name":    "Hash function autotest",
4584418919fSjohnjiang        "Command": "hash_functions_autotest",
4594418919fSjohnjiang        "Func":    default_autotest,
4604418919fSjohnjiang        "Report":  None,
4614418919fSjohnjiang    },
4624418919fSjohnjiang    {
4634418919fSjohnjiang        "Name":    "Cryptodev sw mvsam autotest",
4644418919fSjohnjiang        "Command": "cryptodev_sw_mvsam_autotest",
4654418919fSjohnjiang        "Func":    default_autotest,
4664418919fSjohnjiang        "Report":  None,
4674418919fSjohnjiang    },
4684418919fSjohnjiang    {
4694418919fSjohnjiang        "Name":    "Cryptodev dpaa2 sec autotest",
4704418919fSjohnjiang        "Command": "cryptodev_dpaa2_sec_autotest",
4714418919fSjohnjiang        "Func":    default_autotest,
4724418919fSjohnjiang        "Report":  None,
4734418919fSjohnjiang    },
4744418919fSjohnjiang    {
4754418919fSjohnjiang        "Name":    "Cryptodev dpaa sec autotest",
4764418919fSjohnjiang        "Command": "cryptodev_dpaa_sec_autotest",
4774418919fSjohnjiang        "Func":    default_autotest,
4784418919fSjohnjiang        "Report":  None,
4794418919fSjohnjiang    },
4804418919fSjohnjiang    {
4814418919fSjohnjiang        "Name":    "Cryptodev qat autotest",
4824418919fSjohnjiang        "Command": "cryptodev_qat_autotest",
4834418919fSjohnjiang        "Func":    default_autotest,
4844418919fSjohnjiang        "Report":  None,
4854418919fSjohnjiang    },
4864418919fSjohnjiang    {
4874418919fSjohnjiang        "Name":    "Cryptodev aesni mb autotest",
4884418919fSjohnjiang        "Command": "cryptodev_aesni_mb_autotest",
4894418919fSjohnjiang        "Func":    default_autotest,
4904418919fSjohnjiang        "Report":  None,
4914418919fSjohnjiang    },
4924418919fSjohnjiang    {
4934418919fSjohnjiang        "Name":    "Cryptodev openssl autotest",
4944418919fSjohnjiang        "Command": "cryptodev_openssl_autotest",
4954418919fSjohnjiang        "Func":    default_autotest,
4964418919fSjohnjiang        "Report":  None,
4974418919fSjohnjiang    },
4984418919fSjohnjiang    {
4994418919fSjohnjiang        "Name":    "Cryptodev scheduler autotest",
5004418919fSjohnjiang        "Command": "cryptodev_scheduler_autotest",
5014418919fSjohnjiang        "Func":    default_autotest,
5024418919fSjohnjiang        "Report":  None,
5034418919fSjohnjiang    },
5044418919fSjohnjiang    {
5054418919fSjohnjiang        "Name":    "Cryptodev aesni gcm autotest",
5064418919fSjohnjiang        "Command": "cryptodev_aesni_gcm_autotest",
5074418919fSjohnjiang        "Func":    default_autotest,
5084418919fSjohnjiang        "Report":  None,
5094418919fSjohnjiang    },
5104418919fSjohnjiang    {
5114418919fSjohnjiang        "Name":    "Cryptodev null autotest",
5124418919fSjohnjiang        "Command": "cryptodev_null_autotest",
5134418919fSjohnjiang        "Func":    default_autotest,
5144418919fSjohnjiang        "Report":  None,
5154418919fSjohnjiang    },
5164418919fSjohnjiang    {
5174418919fSjohnjiang        "Name":    "Cryptodev sw snow3g autotest",
5184418919fSjohnjiang        "Command": "cryptodev_sw_snow3g_autotest",
5194418919fSjohnjiang        "Func":    default_autotest,
5204418919fSjohnjiang        "Report":  None,
5214418919fSjohnjiang    },
5224418919fSjohnjiang    {
5234418919fSjohnjiang        "Name":    "Cryptodev sw kasumi autotest",
5244418919fSjohnjiang        "Command": "cryptodev_sw_kasumi_autotest",
5254418919fSjohnjiang        "Func":    default_autotest,
5264418919fSjohnjiang        "Report":  None,
5274418919fSjohnjiang    },
5284418919fSjohnjiang    {
5294418919fSjohnjiang        "Name":    "Cryptodev_sw_zuc_autotest",
5304418919fSjohnjiang        "Command": "cryptodev_sw_zuc_autotest",
5314418919fSjohnjiang        "Func":    default_autotest,
5324418919fSjohnjiang        "Report":  None,
5334418919fSjohnjiang    },
5344418919fSjohnjiang    {
5354418919fSjohnjiang        "Name":    "Reciprocal division",
5364418919fSjohnjiang        "Command": "reciprocal_division",
5374418919fSjohnjiang        "Func":    default_autotest,
5384418919fSjohnjiang        "Report":  None,
5394418919fSjohnjiang    },
5404418919fSjohnjiang    {
5414418919fSjohnjiang        "Name":    "Red all",
5424418919fSjohnjiang        "Command": "red_all",
5434418919fSjohnjiang        "Func":    default_autotest,
5444418919fSjohnjiang        "Report":  None,
5454418919fSjohnjiang    },
5464418919fSjohnjiang    {
5474418919fSjohnjiang	"Name":    "Fbarray autotest",
5484418919fSjohnjiang	"Command": "fbarray_autotest",
5494418919fSjohnjiang	"Func":    default_autotest,
5504418919fSjohnjiang	"Report":  None,
5514418919fSjohnjiang    },
5524418919fSjohnjiang    {
5534418919fSjohnjiang	"Name":    "External memory autotest",
5544418919fSjohnjiang	"Command": "external_mem_autotest",
5554418919fSjohnjiang	"Func":    default_autotest,
5564418919fSjohnjiang	"Report":  None,
5574418919fSjohnjiang    },
5584418919fSjohnjiang    {
5594418919fSjohnjiang        "Name":    "Metrics autotest",
5604418919fSjohnjiang        "Command": "metrics_autotest",
5614418919fSjohnjiang        "Func":    default_autotest,
5624418919fSjohnjiang        "Report":  None,
5634418919fSjohnjiang    },
5644418919fSjohnjiang    {
5654418919fSjohnjiang        "Name":    "Bitratestats autotest",
5664418919fSjohnjiang        "Command": "bitratestats_autotest",
5674418919fSjohnjiang        "Func":    default_autotest,
5684418919fSjohnjiang        "Report":  None,
5694418919fSjohnjiang    },
5704418919fSjohnjiang    {
5714418919fSjohnjiang        "Name":    "Latencystats autotest",
5724418919fSjohnjiang        "Command": "latencystats_autotest",
5734418919fSjohnjiang        "Func":    default_autotest,
5744418919fSjohnjiang        "Report":  None,
5754418919fSjohnjiang    },
5764418919fSjohnjiang    {
5774418919fSjohnjiang        "Name":    "Pdump autotest",
5784418919fSjohnjiang        "Command": "pdump_autotest",
5794418919fSjohnjiang        "Func":    default_autotest,
5804418919fSjohnjiang        "Report":  None,
5814418919fSjohnjiang    },
5824418919fSjohnjiang    {
5834418919fSjohnjiang        "Name":    "IPsec_SAD",
5844418919fSjohnjiang        "Command": "ipsec_sad_autotest",
5854418919fSjohnjiang        "Func":    default_autotest,
5864418919fSjohnjiang        "Report":  None,
5874418919fSjohnjiang    },
5884418919fSjohnjiang    #
5894418919fSjohnjiang    #Please always keep all dump tests at the end and together!
5904418919fSjohnjiang    #
5914418919fSjohnjiang    {
5924418919fSjohnjiang        "Name":    "Dump physmem",
5934418919fSjohnjiang        "Command": "dump_physmem",
5944418919fSjohnjiang        "Func":    dump_autotest,
5954418919fSjohnjiang        "Report":  None,
5964418919fSjohnjiang    },
5974418919fSjohnjiang    {
5984418919fSjohnjiang        "Name":    "Dump memzone",
5994418919fSjohnjiang        "Command": "dump_memzone",
6004418919fSjohnjiang        "Func":    dump_autotest,
6014418919fSjohnjiang        "Report":  None,
6024418919fSjohnjiang    },
6034418919fSjohnjiang    {
6044418919fSjohnjiang        "Name":    "Dump struct sizes",
6054418919fSjohnjiang        "Command": "dump_struct_sizes",
6064418919fSjohnjiang        "Func":    dump_autotest,
6074418919fSjohnjiang        "Report":  None,
6084418919fSjohnjiang    },
6094418919fSjohnjiang    {
6104418919fSjohnjiang        "Name":    "Dump mempool",
6114418919fSjohnjiang        "Command": "dump_mempool",
6124418919fSjohnjiang        "Func":    dump_autotest,
6134418919fSjohnjiang        "Report":  None,
6144418919fSjohnjiang    },
6154418919fSjohnjiang    {
6164418919fSjohnjiang        "Name":    "Dump malloc stats",
6174418919fSjohnjiang        "Command": "dump_malloc_stats",
6184418919fSjohnjiang        "Func":    dump_autotest,
6194418919fSjohnjiang        "Report":  None,
6204418919fSjohnjiang    },
6214418919fSjohnjiang    {
6224418919fSjohnjiang        "Name":    "Dump devargs",
6234418919fSjohnjiang        "Command": "dump_devargs",
6244418919fSjohnjiang        "Func":    dump_autotest,
6254418919fSjohnjiang        "Report":  None,
6264418919fSjohnjiang    },
6274418919fSjohnjiang    {
6284418919fSjohnjiang        "Name":    "Dump log types",
6294418919fSjohnjiang        "Command": "dump_log_types",
6304418919fSjohnjiang        "Func":    dump_autotest,
6314418919fSjohnjiang        "Report":  None,
6324418919fSjohnjiang    },
6334418919fSjohnjiang    {
6344418919fSjohnjiang        "Name":    "Dump_ring",
6354418919fSjohnjiang        "Command": "dump_ring",
6364418919fSjohnjiang        "Func":    dump_autotest,
6374418919fSjohnjiang        "Report":  None,
6384418919fSjohnjiang    },
6394418919fSjohnjiang]
6404418919fSjohnjiang
6414418919fSjohnjiang# tests that should not be run when any other tests are running
6424418919fSjohnjiangnon_parallel_test_list = [
6434418919fSjohnjiang    {
6444418919fSjohnjiang        "Name":    "Eventdev common autotest",
6454418919fSjohnjiang        "Command": "eventdev_common_autotest",
6464418919fSjohnjiang        "Func":    default_autotest,
6474418919fSjohnjiang        "Report":  None,
6484418919fSjohnjiang    },
6494418919fSjohnjiang    {
6504418919fSjohnjiang        "Name":    "Eventdev selftest sw",
6514418919fSjohnjiang        "Command": "eventdev_selftest_sw",
6524418919fSjohnjiang        "Func":    default_autotest,
6534418919fSjohnjiang        "Report":  None,
6544418919fSjohnjiang    },
6554418919fSjohnjiang    {
6564418919fSjohnjiang        "Name":    "KNI autotest",
6574418919fSjohnjiang        "Command": "kni_autotest",
6584418919fSjohnjiang        "Func":    default_autotest,
6594418919fSjohnjiang        "Report":  None,
6604418919fSjohnjiang    },
6614418919fSjohnjiang    {
6624418919fSjohnjiang        "Name":    "Mempool performance autotest",
6634418919fSjohnjiang        "Command": "mempool_perf_autotest",
6644418919fSjohnjiang        "Func":    default_autotest,
6654418919fSjohnjiang        "Report":  None,
6664418919fSjohnjiang    },
6674418919fSjohnjiang    {
6684418919fSjohnjiang        "Name":    "Memcpy performance autotest",
6694418919fSjohnjiang        "Command": "memcpy_perf_autotest",
6704418919fSjohnjiang        "Func":    default_autotest,
6714418919fSjohnjiang        "Report":  None,
6724418919fSjohnjiang    },
6734418919fSjohnjiang    {
6744418919fSjohnjiang        "Name":    "Hash performance autotest",
6754418919fSjohnjiang        "Command": "hash_perf_autotest",
6764418919fSjohnjiang        "Func":    default_autotest,
6774418919fSjohnjiang        "Report":  None,
6784418919fSjohnjiang    },
6794418919fSjohnjiang    {
680*2d9fd380Sjfb8856606        "Name":    "Hash read-write concurrency functional autotest",
681*2d9fd380Sjfb8856606        "Command": "hash_readwrite_func_autotest",
682*2d9fd380Sjfb8856606        "Func":    default_autotest,
683*2d9fd380Sjfb8856606        "Report":  None,
684*2d9fd380Sjfb8856606    },
685*2d9fd380Sjfb8856606    {
686*2d9fd380Sjfb8856606        "Name":    "Hash read-write concurrency perf autotest",
687*2d9fd380Sjfb8856606        "Command": "hash_readwrite_perf_autotest",
6884418919fSjohnjiang        "Func":    default_autotest,
6894418919fSjohnjiang        "Report":  None,
6904418919fSjohnjiang    },
6914418919fSjohnjiang    {
6920c6bd470Sfengbojiang        "Name":    "Hash read-write lock-free concurrency perf autotest",
6930c6bd470Sfengbojiang        "Command": "hash_readwrite_lf_perf_autotest",
6944418919fSjohnjiang        "Func":    default_autotest,
6954418919fSjohnjiang        "Report":  None,
6964418919fSjohnjiang    },
6974418919fSjohnjiang    {
6984418919fSjohnjiang        "Name":       "Power autotest",
6994418919fSjohnjiang        "Command":    "power_autotest",
7004418919fSjohnjiang        "Func":       default_autotest,
7014418919fSjohnjiang        "Report":      None,
7024418919fSjohnjiang    },
7034418919fSjohnjiang    {
7044418919fSjohnjiang        "Name":       "Power cpufreq autotest",
7054418919fSjohnjiang        "Command":    "power_cpufreq_autotest",
7064418919fSjohnjiang        "Func":       default_autotest,
7074418919fSjohnjiang        "Report":     None,
7084418919fSjohnjiang    },
7094418919fSjohnjiang    {
7104418919fSjohnjiang        "Name":       "Power KVM VM  autotest",
7114418919fSjohnjiang        "Command":    "power_kvm_vm_autotest",
7124418919fSjohnjiang        "Func":       default_autotest,
7134418919fSjohnjiang        "Report":     None,
7144418919fSjohnjiang    },
7154418919fSjohnjiang    {
7164418919fSjohnjiang        "Name":    "Timer performance autotest",
7174418919fSjohnjiang        "Command": "timer_perf_autotest",
7184418919fSjohnjiang        "Func":    default_autotest,
7194418919fSjohnjiang        "Report":  None,
7204418919fSjohnjiang    },
7214418919fSjohnjiang    {
7224418919fSjohnjiang
7234418919fSjohnjiang        "Name":    "Pmd perf autotest",
7244418919fSjohnjiang        "Command": "pmd_perf_autotest",
7254418919fSjohnjiang        "Func":    default_autotest,
7264418919fSjohnjiang        "Report":  None,
7274418919fSjohnjiang    },
7284418919fSjohnjiang    {
7294418919fSjohnjiang        "Name":    "Ring pmd perf autotest",
7304418919fSjohnjiang        "Command": "ring_pmd_perf_autotest",
7314418919fSjohnjiang        "Func":    default_autotest,
7324418919fSjohnjiang        "Report":  None,
7334418919fSjohnjiang    },
7344418919fSjohnjiang    {
7354418919fSjohnjiang        "Name":    "Distributor perf autotest",
7364418919fSjohnjiang        "Command": "distributor_perf_autotest",
7374418919fSjohnjiang        "Func":    default_autotest,
7384418919fSjohnjiang        "Report":  None,
7394418919fSjohnjiang    },
7404418919fSjohnjiang    {
7414418919fSjohnjiang        "Name":    "Red_perf",
7424418919fSjohnjiang        "Command": "red_perf",
7434418919fSjohnjiang        "Func":    default_autotest,
7444418919fSjohnjiang        "Report":  None,
7454418919fSjohnjiang    },
7464418919fSjohnjiang    {
7474418919fSjohnjiang        "Name":    "Lpm6 perf autotest",
7484418919fSjohnjiang        "Command": "lpm6_perf_autotest",
7494418919fSjohnjiang        "Func":    default_autotest,
7504418919fSjohnjiang        "Report":  None,
7514418919fSjohnjiang    },
7524418919fSjohnjiang    {
7534418919fSjohnjiang        "Name":    "Lpm perf autotest",
7544418919fSjohnjiang        "Command": "lpm_perf_autotest",
7554418919fSjohnjiang        "Func":    default_autotest,
7564418919fSjohnjiang        "Report":  None,
7574418919fSjohnjiang    },
7584418919fSjohnjiang    {
7594418919fSjohnjiang        "Name":    "FIB perf autotest",
7604418919fSjohnjiang        "Command": "fib_perf_autotest",
7614418919fSjohnjiang        "Func":    default_autotest,
7624418919fSjohnjiang        "Report":  None,
7634418919fSjohnjiang    },
7644418919fSjohnjiang    {
7654418919fSjohnjiang        "Name":    "FIB6 perf autotest",
7664418919fSjohnjiang        "Command": "fib6_perf_autotest",
7674418919fSjohnjiang        "Func":    default_autotest,
7684418919fSjohnjiang        "Report":  None,
7694418919fSjohnjiang    },
7704418919fSjohnjiang    {
7714418919fSjohnjiang         "Name":    "Efd perf autotest",
7724418919fSjohnjiang         "Command": "efd_perf_autotest",
7734418919fSjohnjiang         "Func":    default_autotest,
7744418919fSjohnjiang         "Report":  None,
7754418919fSjohnjiang    },
7764418919fSjohnjiang    {
7774418919fSjohnjiang        "Name":    "Member perf autotest",
7784418919fSjohnjiang        "Command": "member_perf_autotest",
7794418919fSjohnjiang        "Func":    default_autotest,
7804418919fSjohnjiang        "Report":  None,
7814418919fSjohnjiang    },
7824418919fSjohnjiang    {
7834418919fSjohnjiang        "Name":    "Reciprocal division perf",
7844418919fSjohnjiang        "Command": "reciprocal_division_perf",
7854418919fSjohnjiang        "Func":    default_autotest,
7864418919fSjohnjiang        "Report":  None,
7874418919fSjohnjiang    },
7884418919fSjohnjiang    {
7894418919fSjohnjiang        "Name":    "RCU QSBR autotest",
7904418919fSjohnjiang        "Command": "rcu_qsbr_autotest",
7914418919fSjohnjiang        "Func":    default_autotest,
7924418919fSjohnjiang        "Report":  None,
7934418919fSjohnjiang    },
7944418919fSjohnjiang    {
7954418919fSjohnjiang        "Name":    "RCU QSBR performance autotest",
7964418919fSjohnjiang        "Command": "rcu_qsbr_perf_autotest",
7974418919fSjohnjiang        "Func":    default_autotest,
7984418919fSjohnjiang        "Report":  None,
7994418919fSjohnjiang    },
8004418919fSjohnjiang    #
8014418919fSjohnjiang    # Please always make sure that ring_perf is the last test!
8024418919fSjohnjiang    #
8034418919fSjohnjiang    {
8044418919fSjohnjiang        "Name":    "Ring performance autotest",
8054418919fSjohnjiang        "Command": "ring_perf_autotest",
8064418919fSjohnjiang        "Func":    default_autotest,
8074418919fSjohnjiang        "Report":  None,
8084418919fSjohnjiang    },
8094418919fSjohnjiang]
810