test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts][PATCH V1 1/3] test_plan/unit_tests_*: remove unit case plan
@ 2023-01-10  7:39 Weiyuan Li
  2023-01-10  7:39 ` [dts][PATCH V1 2/3] tests/unit_tests_*: remove unit test cases Weiyuan Li
  2023-01-10  7:39 ` [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index Weiyuan Li
  0 siblings, 2 replies; 4+ messages in thread
From: Weiyuan Li @ 2023-01-10  7:39 UTC (permalink / raw)
  To: dts; +Cc: Weiyuan Li

Remove unit case plan.

Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>
---
 test_plans/unit_tests_cmdline_test_plan.rst   |  28 --
 test_plans/unit_tests_crc_test_plan.rst       |  65 ----
 .../unit_tests_cryptodev_func_test_plan.rst   |  56 ---
 test_plans/unit_tests_dump_test_plan.rst      | 258 --------------
 test_plans/unit_tests_eal_test_plan.rst       | 327 ------------------
 .../unit_tests_event_timer_test_plan.rst      |  22 --
 test_plans/unit_tests_kni_test_plan.rst       |  42 ---
 test_plans/unit_tests_loopback_test_plan.rst  |  61 ----
 test_plans/unit_tests_lpm_test_plan.rst       |  94 -----
 test_plans/unit_tests_mbuf_test_plan.rst      |  41 ---
 test_plans/unit_tests_mempool_test_plan.rst   |  46 ---
 test_plans/unit_tests_pmd_perf_test_plan.rst  |  55 ---
 test_plans/unit_tests_power_test_plan.rst     |  63 ----
 test_plans/unit_tests_qos_test_plan.rst       |  83 -----
 test_plans/unit_tests_ring_test_plan.rst      |  98 ------
 test_plans/unit_tests_ringpmd_test_plan.rst   |  34 --
 test_plans/unit_tests_timer_test_plan.rst     |  69 ----
 17 files changed, 1442 deletions(-)
 delete mode 100644 test_plans/unit_tests_cmdline_test_plan.rst
 delete mode 100644 test_plans/unit_tests_crc_test_plan.rst
 delete mode 100644 test_plans/unit_tests_cryptodev_func_test_plan.rst
 delete mode 100644 test_plans/unit_tests_dump_test_plan.rst
 delete mode 100644 test_plans/unit_tests_eal_test_plan.rst
 delete mode 100644 test_plans/unit_tests_event_timer_test_plan.rst
 delete mode 100644 test_plans/unit_tests_kni_test_plan.rst
 delete mode 100644 test_plans/unit_tests_loopback_test_plan.rst
 delete mode 100644 test_plans/unit_tests_lpm_test_plan.rst
 delete mode 100644 test_plans/unit_tests_mbuf_test_plan.rst
 delete mode 100644 test_plans/unit_tests_mempool_test_plan.rst
 delete mode 100644 test_plans/unit_tests_pmd_perf_test_plan.rst
 delete mode 100644 test_plans/unit_tests_power_test_plan.rst
 delete mode 100644 test_plans/unit_tests_qos_test_plan.rst
 delete mode 100644 test_plans/unit_tests_ring_test_plan.rst
 delete mode 100644 test_plans/unit_tests_ringpmd_test_plan.rst
 delete mode 100644 test_plans/unit_tests_timer_test_plan.rst

diff --git a/test_plans/unit_tests_cmdline_test_plan.rst b/test_plans/unit_tests_cmdline_test_plan.rst
deleted file mode 100644
index 765f26ec..00000000
--- a/test_plans/unit_tests_cmdline_test_plan.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-===================
-Unit Tests: Cmdline
-===================
-This is the test plan for the Intel® DPDK Random Early Detection feature.
-
-This section explains how to run the unit tests for cmdline. The test can be launched
-independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> cmdline_autotest
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_crc_test_plan.rst b/test_plans/unit_tests_crc_test_plan.rst
deleted file mode 100644
index d7ce62f0..00000000
--- a/test_plans/unit_tests_crc_test_plan.rst
+++ /dev/null
@@ -1,65 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2017 Intel Corporation
-
-===============
-Unit Tests: CRC
-===============
-
-the unit test compare the results of scalar and sse4.2 versions individually
-with the known crc results. Some of these crc results and corresponding test
-vectors are based on the test string mentioned in ethernet specification doc
-and x.25 doc
-
-This section explains how to run the unit tests for crc computation. The test
-can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> crc_autotest
-
-The final output of the test will have to be "Test OK".
-
-Algorithm Description
-=====================
-
-In some applications, CRC (Cyclic Redundancy Check) needs to be computed
-or updated during packet processing operations. This patchset adds software
-implementation of some common standard CRCs (32-bit Ethernet CRC as per
-Ethernet/[ISO/IEC 8802-3] and 16-bit CCITT-CRC [ITU-T X.25]).
-Two versions of each 32-bit and 16-bit CRC calculation are proposed.
-
-The first version presents a fast and efficient CRC generation on
-IA processors by using the carry-less multiplication instruction PCLMULQDQ
-(i.e SSE4.2 intrinsics). In this implementation, a parallelized folding
-approach has been used to first reduce an arbitrary length buffer to a small
-fixed size length buffer (16 bytes) with the help of precomputed constants.
-The resultant single 16-bytes chunk is further reduced by Barrett reduction
-method to generate final CRC value. For more details on the implementation,
-see reference [1].
-
-The second version presents the fallback solution to support the
-CRC generation without needing any specific support from CPU (for examples-
-SSE4.2 intrinsics). It is based on generic Look-Up Table(LUT) algorithm
-that uses precomputed 256 element table as explained in reference[2].
-
-During initialization, all the data structures required for CRC computation
-are initialized. Also, x86 specific crc implementation
-(if supported by the platform) or scalar version is enabled.
-
-References:
-[1] Fast CRC Computation for Generic Polynomials Using PCLMULQDQ Instruction
-http://www.intel.com/content/dam/www/public/us/en/documents/allow-papers
-/fast-crc-computation-generic-polynomials-pclmulqdq-paper.pdf
-[2] A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS
-http://www.ross.net/crc/download/crc_v3.txt
diff --git a/test_plans/unit_tests_cryptodev_func_test_plan.rst b/test_plans/unit_tests_cryptodev_func_test_plan.rst
deleted file mode 100644
index 42d65616..00000000
--- a/test_plans/unit_tests_cryptodev_func_test_plan.rst
+++ /dev/null
@@ -1,56 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2016-2017 Intel Corporation
-
-=====================
-Unit Tests: Cryptodev
-=====================
-
-
-Description
-===========
-
-This document provides the plan for testing Cryptodev API via Cryptodev unit tests.
-Unit tests include supported Hardware and Software PMD(polling mode device) and supported algorithms.
-Cryptodev API provides ability to do encryption/decryption by integrating QAT(Intel@ QuickAssist
-Technology) into DPDK. The QAT provides poll mode crypto driver support for
-Intel@ QuickAssist Adapter 8950 hardware accelerator.
-
-The testing of Crytpodev API should be tested under either Intel QuickAssist Technology DH895xxC hardware
-accelerator or AES-NI library.
-
-This test suite will run all cryptodev related unit test cases. Alternatively, you could execute
-the unit tests manually by app/test DPDK application.
-
-Unit Test List
-==============
-
-- cryptodev_qat_autotest
-- cryptodev_aesni_mb_autotest
-- cryptodev_openssl_autotest
-- cryptodev_aesni_gcm_autotest
-- cryptodev_null_autotest
-- cryptodev_sw_snow3g_autotest
-- cryptodev_sw_kasumi_autotest
-- cryptodev_sw_zuc_autotest
-- cryptodev_scheduler_autotest
-
-
-Test Case Setup
-===============
-
-#. Build DPDK and app/test app
-    CC=gcc meson -Denable_kmods=True -Dlibdir=lib  --default-library=static x86_64-native-linuxapp-gcc
-    ninja -C x86_64-native-linuxapp-gcc -j 110
-
-#. Bind cryptodev devices to vfio-pci driver when test cryptodev_qat_autotest
-   ./dpdk/usertools/dpdk-devbind.py --status-dev crypto
-   ./dpdk/usertools/dpdk-devbind.py --force --bind=vfio-pci 000:1a:01.0
-
-#. Manually verify the app/test by this command, as example, in your build folder::
-
-     ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -c 1 -n 1
-     RTE>> cryptodev_qat_autotest
-
-All Unit Test Cases are listed above.
-
-Expected all tests could pass in testing.
diff --git a/test_plans/unit_tests_dump_test_plan.rst b/test_plans/unit_tests_dump_test_plan.rst
deleted file mode 100644
index ef61b307..00000000
--- a/test_plans/unit_tests_dump_test_plan.rst
+++ /dev/null
@@ -1,258 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2014-2017 Intel Corporation
-
-=====================
-Unit Tests: Dump Ring
-=====================
-
-This is the test plan for dumping the elements of Intel® DPDK ring.
-
-This section explains how to run the unit tests for dumping elements of ring.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_ring
-
-The final output of the test will be detailed elements of DPDK ring.
-
-Dump the elements of designative DPDK ring::
-
-  RTE>> dump_ring <ring_name>
-
-The final output of the test will be detailed elements of the designative DPDK ring.
-
-========================
-Unit Tests: Dump Mempool
-========================
-
-This is the test plan for dumping the elements of Intel® DPDK mempool.
-
-This section explains how to run the unit tests for dumping elements of mempool.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_mempool
-
-The final output of the test will be detailed elements of DPDK mempool.
-
-Dump the elements if designative DPDK mempool::
-
-  RTE>> dump_mempool <mempool_name>
-
-The final output of the test will be detailed elements of the designative DPDK mempool.
-
-================================
-Unit Tests: Dump Physical Memory
-================================
-
-This is the test plan for dumping the elements of Intel® DPDK physical memory.
-
-This section explains how to run the unit tests for dumping elements of memory.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_physmem
-
-The final output of the test will be detailed elements of DPDK physical memory.
-
-========================
-Unit Tests: Dump Memzone
-========================
-
-This is the test plan for dumping the elements of Intel® DPDK memzone.
-
-This section explains how to run the unit tests for dumping elements of memzone.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_memzone
-
-The final output of the test will be detailed elements of DPDK memzone.
-
-============================
-Unit Tests: Dump Struct Size
-============================
-
-This is the test plan for dumping the size of Intel® DPDK structure.
-
-This section explains how to run the unit tests for dumping structure size.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_struct_sizes
-
-The final output of the test will be the size of DPDK structure.
-
-========================
-Unit Tests: Dump Devargs
-========================
-
-This is the test plan for dumping device arguments of Intel® DPDK.
-
-This section explains how to run the unit tests for dumping device arguments.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff -a|-b pci_address
-  RTE>> dump_devargs
-
-The final output of the test will be the pci address of allow list
-or block list.
-
-=============================
-Unit Tests: Dump malloc stats
-=============================
-
-This is the test plan for dumping malloc stats of Intel® DPDK heaps.
-
-This section explains how to run the unit tests for dumping malloc stats.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_malloc_stats
-
-The final output of the test will be the malloc stats of DPDK heap.
-
-=============================
-Unit Tests: Dump malloc heaps
-=============================
-
-This is the test plan for dumping detailed malloc status of each Intel® DPDK heap.
-
-This section explains how to run the unit tests for dumping malloc heaps.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_malloc_heaps
-
-The final output of the test will be the detailed malloc status of each DPDK heap.
-
-==========================
-Unit Tests: Dump log types
-==========================
-
-This is the test plan for dumping log level of all Intel® DPDK log types.
-
-This section explains how to run the unit tests for dumping log types.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> dump_log_types
-
-The final output of the test will be the log level of each DPDK log type.
diff --git a/test_plans/unit_tests_eal_test_plan.rst b/test_plans/unit_tests_eal_test_plan.rst
deleted file mode 100644
index abfb4032..00000000
--- a/test_plans/unit_tests_eal_test_plan.rst
+++ /dev/null
@@ -1,327 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-===============
-Unit Tests: EAL
-===============
-
-This section describes the tests that are done to validate the EAL. Each
-test can be launched independently using the command line
-interface. These tests are implemented as a linuxapp environment
-application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-Version
-=======
-
-To Be Filled
-
-
-Common
-=======
-
-To Be Filled
-
-Eal_fs
-======
-
-To Be Filled
-
-Memory
-======
-
-- Dump the mapped memory. The python-expect script checks that at
-  least one line is dumped.
-
-- Check that memory size is different than 0.
-
-- Try to read all memory; it should not segfault.
-
-PCI
-===
-
-- Register a driver with a ``devinit()`` function.
-
-- Dump all PCI devices.
-
-- Check that the ``devinit()`` function is called at least once.
-
-Per-lcore Variables and lcore Launch
-====================================
-
-- Use ``rte_eal_mp_remote_launch()`` to call ``assign_vars()`` on
-  every available lcore. In this function, a per-lcore variable is
-  assigned to the lcore_id.
-
-- Use ``rte_eal_mp_remote_launch()`` to call ``display_vars()`` on
-  every available lcore. The function checks that the variable is
-  correctly set, or returns -1.
-
-- If at least one per-core variable was not correct, the test function
-  returns -1.
-
-Spinlock
-========
-
-- There is a global spinlock and a table of spinlocks (one per lcore).
-
-- The test function takes all of these locks and launches the
-  ``test_spinlock_per_core()`` function on each core (except the master).
-
-  - The function takes the global lock, displays something, then releases
-    the global lock.
-  - The function takes the per-lcore lock, displays something, then releases
-    the per-core lock.
-
-- The main function unlocks the per-lcore locks sequentially and
-  waits between each lock. This triggers the display of a message
-  for each core, in the correct order. The autotest script checks that
-  this order is correct.
-
-Atomic Variables
-================
-
-- The main test function performs three subtests. The first test
-  checks that the usual inc/dec/add/sub functions are working
-  correctly:
-
-  - Initialize 32-bit and 64-bit atomic variables to specific
-    values.
-
-  - These variables are incremented and decremented on each core at
-    the same time in ``test_atomic_usual()``.
-
-  - The function checks that once all lcores finish their function,
-    the value of the atomic variables are still the same.
-
-- The second test verifies the behavior of "test and set" functions.
-
-  - Initialize 32-bit and 64-bit atomic variables to zero.
-
-  - Invoke ``test_atomic_tas()`` on each lcore before doing anything
-    else. The cores are awaiting synchronization using the ``while
-    (rte_atomic32_read(&val) == 0)`` statement which is triggered by the
-    main test function. Then all cores do an
-    ``rte_atomicXX_test_and_set()`` at the same time. If it is successful,
-    it increments another atomic counter.
-
-  - The main function checks that the atomic counter was incremented
-    twice only (one for 32-bit and one for 64-bit values).
-
-- Test "add/sub and return"
-
-  - Initialize 32-bit and 64-bit atomic variables to zero.
-
-  - Invoke ``test_atomic_addsub_return()`` on each lcore. Before doing
-    anything else, the cores are waiting a synchro. Each lcore does
-    this operation several times::
-
-      tmp = atomic_add_return(&a, 1);
-      atomic_add(&count, tmp);
-      tmp = atomic_sub_return(&a, 1);
-      atomic_sub(&count, tmp+1);
-
-  - At the end of the test, the *count* value must be 0.
-
-Prefetch
-========
-
-Just test that the macro can be called and validate the compilation.
-The test always return success.
-
-Byteorder functions
-===================
-
-Check the result of optimized byte swap functions for each size (16-,
-32- and 64-bit).
-
-Logs
-====
-
-- Enable log types.
-- Set log level.
-- Execute logging functions with different types and levels; some should
-  not be displayed.
-
-Memzone
-=======
-
-- Search for three reserved zones or reserve them if they do not exist:
-
-  - One is on any socket id.
-  - The second is on socket 0.
-  - The last one is on socket 1 (if socket 1 exists).
-
-- Check that the zones exist.
-
-- Check that the zones are cache-aligned.
-
-- Check that zones do not overlap.
-
-- Check that the zones are on the correct socket id.
-
-- Check that a lookup of the first zone returns the same pointer.
-
-- Check that it is not possible to create another zone with the
-  same name as an existing zone.
-
-Memcpy
-======
-
-Create two buffers, and initialize one with random values. These are copied
-to the second buffer and then compared to see if the copy was successful.
-The bytes outside the copied area are also checked to make sure they were not
-changed.
-
-This is repeated for a number of different sizes and offsets, with
-the second buffer being cleared before each test.
-
-Debug test
-==========
-
-- Call rte_dump_stack() and rte_dump_registers().
-
-CPU flags
-=========
-
-- Using the rte_cpu_get_flag_enabled() checks for CPU features from different CPUID tables
-- Checks if rte_cpu_get_flag_enabled() properly fails on trying to check for invalid feature
-
-
-Errno
-=====
-
-Performs validation on the error message strings provided by the rte_strerror() call, to ensure that suitable strings are returned for the rte-specific error codes, as well as ensuring that for standard error codes the correct error message is returned.
-
-Interrupts
-==========
-- Check that the callback for the specific interrupt can be called.
-- Check that it is not possible to register a callback to an invalid interrupt handle.
-- Check that it is not possible to register no callback to an interrupt handle.
-- Check that it is not possible to unregister a callback to an invalid interrupt handle.
-- Check that multiple callbacks are registered to the same interrupt handle.
-- Check that it is not possible to unregister a callback with invalid parameter.
-- Check that it is not possible to enable an interrupt with invalid handle or wrong handle type.
-- Check that it is not possible to disable an interrupt with invalid handle or wrong handle type.
-
-
-Multiprocess
-============
-
-Validates that a secondary DPDK instance can be run alongside a primary when the appropriate EAL command-line flags are passed. Also validates that secondary processes cannot interfere with primary processes by creating memory objects, such as mempools or rings.
-
-String
-======
-
-Performs validation on the new string functions provided in rte_string_fns.h, ensuring that all values returned are NULL terminated, and that suitable errors are returned when called with invalid parameters.
-
-Tailq
-=====
-
-Validates that we can create and perform lookups on named tail queues within the EAL for various object types. Also ensures appropriate error codes are returned from the functions if invalid parameters are passed.
-
-Devargs
-=======
-To Be Filled
-
-Kvargs
-======
-To Be Filled
-
-Acl
-===
-Performs ACL functional validation.
-If DPDK version permits, then start with " --force-max-simd-bitwidth=0" EAL parameter.
-That will ensure validation of all supported on given HW ACL algorithms.
-
-Link_bonding
-============
-To Be Filled
-
-Hash
-====
-This does unit function test for hash features:
-
-- Average table utilization when disable extendable table function
-- Average table utilization when enable extendable table function,
-  check could reach 100% utilization
-
-
-Hash_perf
-=========
-This does the performance test with a single thread, including the cases
-with and without extendable table:
-
-- Measure cycles for add, lookup, lookup_bulk, delete
-- With/without pre-computed hash values
-- For different key lengths
-
-
-Hash_functions
-==============
-This does unit test for hash functions:
-
-- Measure cycles for hashing
-- Jhash vs rte_hash_crc
-- For different key lenthgs, seeds
-
-
-Hash_multiwriter
-================
-This does the performance and function test of multi-threads case
-– multiple writers.
-
-Introduce scalable multi-writer Cuckoo Hash insertion based on a split
-cuckoo search and move operation using Intel TSX. It can do scalable
-hash insertion with 22 cores with little performance loss and negligible
-TSX abortion rate.
-
-
-Hash_readwrite
-==============
-This does the performance and function test of multi-threads
-case – multiple reader/writer.
-
-Read-write concurrency support in rte_hash. A new flag value is added to
-indicate if read-write concurrency is needed during creation time.
-The new concurrency model is based on rte_rwlock. When Intel TSX is
-available and the users indicate to use it, the TM version of the
-rte_rwlock will be called. Both multi-writer and read-write concurrency
-are protected by the rte_rwlock instead of the x86 specific RTM
-instructions, so the x86 specific header rte_cuckoo_hash_x86.h is removed
-and the code is infused into the main .c file.
-A new rte_hash_count API is proposed to count how many keys are inserted
-into the hash table.
-
-
-Hash_hash_readwrite_lf
-======================
-This does the unit tests to check for hash lookup and bulk-lookup perf
-with lock-free enabled and with lock-free disabled. Unit tests performed
-with readers running in parallel with writers.
-Tests include:
-
-- Hash lookup on existing keys
-
-  - Hash add causing NO key-shifts of existing keys in the table
-
-- Hash lookup on existing keys likely to be on shift-path
-
-  - Hash add causing key-shifts of existing keys in the table
-
-- Hash lookup on existing keys NOT likely to be on shift-path
-
-  - Hash add causing key-shifts of existing keys in the table
-
-- Hash lookup on non-existing keys
-
-  - Hash add causing NO key-shifts of existing keys in the table
-  - Hash add causing key-shifts of existing keys in the table
-
-- Hash lookup on keys likely to be on shift-path
-
-  - Multiple writers causing key-shifts of existing keys in the table
diff --git a/test_plans/unit_tests_event_timer_test_plan.rst b/test_plans/unit_tests_event_timer_test_plan.rst
deleted file mode 100644
index c1135c06..00000000
--- a/test_plans/unit_tests_event_timer_test_plan.rst
+++ /dev/null
@@ -1,22 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2019 Marvell International Ltd
-
-=======================
-Unit Tests: Event Timer
-=======================
-This is the test plan for Event Timer Adapter auto test.
-
-This section explains how to run the unit tests for event_timer_adapter. The
-test can be launched independently using the command line interface.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff -a <timerdev-pci-bus-id>,<devargs>
-  RTE>> event_timer_adapter_test
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_kni_test_plan.rst b/test_plans/unit_tests_kni_test_plan.rst
deleted file mode 100644
index 163fff20..00000000
--- a/test_plans/unit_tests_kni_test_plan.rst
+++ /dev/null
@@ -1,42 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-===============
-Unit Tests: KNI
-===============
-
-This is the test plan for the Intel® DPDK KNI library.
-
-This section explains how to run the unit tests for KNI. The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-Case config::
-
-   For enable KNI features, need to add "-Denable_kmods=True" when build DPDK by meson.
-   CC=gcc meson -Denable_kmods=True -Dlibdir=lib  --default-library=static x86_64-native-linuxapp-gcc
-   ninja -C x86_64-native-linuxapp-gcc -j 50
-
-   rte_kni.ko is located at ./x86_64-native-linuxapp-gcc/kernel/linux/kni/
-
-The steps to run the unit test manually are as follow::
-
-  # mkdir -p x86_64-native-linuxapp-gcc/kmod
-  # cp ./x86_64-native-linuxapp-gcc/kernel/linux/kni/rte_kni.ko x86_64-native-linuxapp-gcc/kmod/
-  # cp ./x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.ko x86_64-native-linuxapp-gcc/kmod/
-  # lsmod | grep rte_kni
-  # insmod ./<TARGET>/kmod/igb_uio.ko
-  # insmod ./<TARGET>/kmod/rte_kni.ko lo_mode=lo_mode_fifo
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test  -n 1 -c ffff
-  RTE>> kni_autotest
-  RTE>> quit
-  # rmmod rte_kni
-  # rmmod igb_uio
-
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_loopback_test_plan.rst b/test_plans/unit_tests_loopback_test_plan.rst
deleted file mode 100644
index ed9351db..00000000
--- a/test_plans/unit_tests_loopback_test_plan.rst
+++ /dev/null
@@ -1,61 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2014-2017 Intel Corporation
-
-====================================
-Unit Tests: single port MAC loopback
-====================================
-
-According to loopback mode, setup loopback link or not.
-If loopback mode is setted, packets will be sent to rx_q from tx_q directly.
-Else if loopback mode is disabled, packets will sent to peer port from tx_q.
-Loopback mode can be used to support testing task.
-
-
-Prerequisites
-=============
-
-Two 10Gb/25Gb/40Gb Ethernet ports of the DUT are directly connected and link is up.
-
-
-single port MAC loopback
-========================
-
-This is the test plan for unit test to verify if X710/XL710/XXV710 can enable single port
-mac loopback.
-
-Test Case: enable loopback mode
-===============================
-
-In dpdk/test/test/test_pmd_perf.c
-Set::
-
-    .lpbk_mode=1
-    #define MAX_TRAFFIC_BURST              32
-
-Then make test
-Start test::
-
-    ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -c f -n 4 -- -i
-    RTE>>pmd_perf_autotest
-
-The final output of the test will be matrix of average cycles of IO used per
-packet, and "Test OK" is printed out.
-The peer port can't receive any packet.
-
-Test Case: disable lookback mode
-================================
-
-In dpdk/test/test/test_pmd_perf.c
-Set::
-
-    .lpbk_mode=0
-    #define MAX_TRAFFIC_BURST              32
-
-Then make test
-Start test::
-
-    ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -c f -n 4 -- -i
-    RTE>>pmd_perf_autotest
-
-There is not "Test OK" presented.
-The peer port can receive all the 32 packets.
diff --git a/test_plans/unit_tests_lpm_test_plan.rst b/test_plans/unit_tests_lpm_test_plan.rst
deleted file mode 100644
index 85579f2a..00000000
--- a/test_plans/unit_tests_lpm_test_plan.rst
+++ /dev/null
@@ -1,94 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-===============
-Unit Tests: LPM
-===============
-
-This is the test plan for the Intel®  DPDK LPM Method.
-
-This section explains how to run the unit tests for LPM.The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> lpm_autotest
-
-
-The final output of the test has to be "Test OK"
-
-====================
-Unit Tests: LPM_ipv6
-====================
-
-This is the test plan for the Intel®  DPDK LPM Method in IPv6.
-
-This section explains how to run the unit tests for LPM in IPv6.The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> lpm6_autotest
-
-
-The final output of the test has to be "Test OK"
-
-
-====================
-Unit Tests: LPM_perf
-====================
-
-This section explains how to run the unit tests for LPM performance.
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> lpm_perf_autotest
-
-The final output of the test has to be "Test OK"
-
-
-=========================
-Unit Tests: LPM_ipv6_perf
-=========================
-
-This section explains how to run the unit tests for LPM IPv6
-performance. The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> lpm6_perf_autotest
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_mbuf_test_plan.rst b/test_plans/unit_tests_mbuf_test_plan.rst
deleted file mode 100644
index 4477aea7..00000000
--- a/test_plans/unit_tests_mbuf_test_plan.rst
+++ /dev/null
@@ -1,41 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-================
-Unit Tests: Mbuf
-================
-
-This is the test plan for the Intel® DPDK mbuf library.
-
-Description
-===========
-
-#. Allocate a mbuf pool.
-
-   - The pool contains NB_MBUF elements, where each mbuf is MBUF_SIZE
-     bytes long.
-
-#. Test multiple allocations of mbufs from this pool.
-
-   - Allocate NB_MBUF and store pointers in a table.
-   - If an allocation fails, return an error.
-   - Free all these mbufs.
-   - Repeat the same test to check that mbufs were freed correctly.
-
-#. Test data manipulation in pktmbuf.
-
-   - Alloc an mbuf.
-   - Append data using rte_pktmbuf_append().
-   - Test for error in rte_pktmbuf_append() when len is too large.
-   - Trim data at the end of mbuf using rte_pktmbuf_trim().
-   - Test for error in rte_pktmbuf_trim() when len is too large.
-   - Prepend a header using rte_pktmbuf_prepend().
-   - Test for error in rte_pktmbuf_prepend() when len is too large.
-   - Remove data at the beginning of mbuf using rte_pktmbuf_adj().
-   - Test for error in rte_pktmbuf_adj() when len is too large.
-   - Check that appended data is not corrupt.
-   - Free the mbuf.
-   - Between all these tests, check data_len and pkt_len, and
-     that the mbuf is contiguous.
-   - Repeat the test to check that allocation operations
-     reinitialize the mbuf correctly.
diff --git a/test_plans/unit_tests_mempool_test_plan.rst b/test_plans/unit_tests_mempool_test_plan.rst
deleted file mode 100644
index 1ffe41c3..00000000
--- a/test_plans/unit_tests_mempool_test_plan.rst
+++ /dev/null
@@ -1,46 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-===================
-Unit Tests: Mempool
-===================
-
-This is the test plan for the Intel® DPDK mempool library.
-
-Description
-===========
-
-#. Basic tests: done on one core with and without cache:
-
-   - Get one object, put one object
-   - Get two objects, put two objects
-   - Get all objects, test that their content is not modified and
-     put them back in the pool.
-
-#. Performance tests:
-
-   Each core get *n_keep* objects per bulk of *n_get_bulk*. Then,
-   objects are put back in the pool per bulk of *n_put_bulk*.
-
-   This sequence is done during TIME_S seconds.
-
-   This test is done on the following configurations:
-
-   - Cores configuration (*cores*)
-
-     - One core with cache
-     - Two cores with cache
-     - Max. cores with cache
-     - One core without cache
-     - Two cores without cache
-     - Max. cores without cache
-
-   - Bulk size (*n_get_bulk*, *n_put_bulk*)
-
-     - Bulk get from 1 to 32
-     - Bulk put from 1 to 32
-
-   - Number of kept objects (*n_keep*)
-
-     - 32
-     - 128
diff --git a/test_plans/unit_tests_pmd_perf_test_plan.rst b/test_plans/unit_tests_pmd_perf_test_plan.rst
deleted file mode 100644
index 43a62294..00000000
--- a/test_plans/unit_tests_pmd_perf_test_plan.rst
+++ /dev/null
@@ -1,55 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2014-2017 Intel Corporation
-
-===========================
-Unit Tests: PMD Performance
-===========================
-
-
-Prerequisites
-=============
-One 10Gb Ethernet port of the DUT is directly connected and link is up.
-
-
-Continuous Mode Performance
-===========================
-
-This is the test plan for unit test to measure cycles/packet in NIC loopback
-mode.
-
-This section explains how to run the unit tests for pmd performance with
-continues stream control mode.
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The final output of the test will be average cycles of IO used per packet.
-
-
-Burst Mode Performance
-======================
-
-This is the test plan for unit test to measure cycles/packet in NIC loopback
-mode.
-
-This section explains how to run the unit tests for pmd performance with
-burst stream control mode. For get accurate scalar fast performance, need
-disable INC_VECTOR in configuration file first.
-
-
-The test can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The final output of the test will be matrix of average cycles of IO used per
-packet.
-
-        +--------+------+--------+--------+
-        | Mode   | rxtx | rxonly | txonly |
-        +========+======+========+========+
-        | vector | 58   | 34     | 23     |
-        +--------+------+--------+--------+
-        | scalar | 89   | 51     | 38     |
-        +--------+------+--------+--------+
-        | full   | 73   | 31     | 42     |
-        +--------+------+--------+--------+
-        | hybrid | 59   | 35     | 23     |
-        +--------+------+--------+--------+
diff --git a/test_plans/unit_tests_power_test_plan.rst b/test_plans/unit_tests_power_test_plan.rst
deleted file mode 100644
index aa3938df..00000000
--- a/test_plans/unit_tests_power_test_plan.rst
+++ /dev/null
@@ -1,63 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-=========================
-Unit Tests: Power Library
-=========================
-
-This is the test plan for the Intel® DPDK Power library.
-
-Description
-===========
-
-This section explains how to run the unit tests for Power features. The test
-can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-.. Note::
-
-   * In the BIOS, turn on SpeedStep.
-
-
-The steps to run the unit test manually are as follow::
-
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> power_autotest
-
-
-The final output of the test has to be "Test OK"
-
-ACPI CPU Frequency
-==================
-
-This section explains how to run the unit tests for Power features. The test
-can be launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> power_acpi_cpufreq_autotest
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_qos_test_plan.rst b/test_plans/unit_tests_qos_test_plan.rst
deleted file mode 100644
index b5626ac9..00000000
--- a/test_plans/unit_tests_qos_test_plan.rst
+++ /dev/null
@@ -1,83 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-========================================
-Unit Tests: Random Early Detection (RED)
-========================================
-
-This is the test plan for the Intel® DPDK Random Early Detection feature.
-
-This section explains how to run the unit tests for RED. The test can be launched
-independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> red_autotest
-
-The final output of the test has to be "Test OK"
-
-====================
-Unit Tests: Metering
-====================
-
-This is the test plan for the Intel® DPDK Metering feature.
-
-This section explains how to run the unit tests for Meter. The test can be launched
-independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> meter_autotest
-
-The final output of the test has to be "Test OK"
-
-=====================
-Unit tests: Scheduler
-=====================
-
-This is the test plan for the Intel® DPDK Scheduler feature.
-
-This section explains how to run the unit tests for Scheduler. The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> sched_autotest
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_ring_test_plan.rst b/test_plans/unit_tests_ring_test_plan.rst
deleted file mode 100644
index 42c1fb76..00000000
--- a/test_plans/unit_tests_ring_test_plan.rst
+++ /dev/null
@@ -1,98 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-================
-Unit Tests: Ring
-================
-
-This is the test plan for the Intel® DPDK ring library.
-
-Description
-===========
-
-#. Basic tests (done on one core)
-
-   - Using single producer/single consumer functions:
-
-     - Enqueue one object, two objects, MAX_BULK objects
-     - Dequeue one object, two objects, MAX_BULK objects
-     - Check that dequeued pointers are correct
-
-   - Using multi producers/multi consumers functions:
-
-     - Enqueue one object, two objects, MAX_BULK objects
-     - Dequeue one object, two objects, MAX_BULK objects
-     - Check that dequeued pointers are correct
-
-   - Test watermark and default bulk enqueue/dequeue:
-
-     - Set watermark
-     - Set default bulk value
-     - Enqueue objects, check that -EDQUOT is returned when
-       watermark is exceeded
-     - Check that dequeued pointers are correct
-
-#. Check quota and watermark
-
-   - Start a loop on another lcore that will enqueue and dequeue
-     objects in a ring. It will monitor the value of quota (default
-     bulk count) and watermark.
-   - At the same time, change the quota and the watermark on the
-     master lcore.
-   - The slave lcore will check that bulk count changes from 4 to
-     8, and watermark changes from 16 to 32.
-
-#. Performance tests
-
-   This test is done on the following configurations:
-
-   - One core enqueuing, one core dequeuing
-   - One core enqueuing, other cores dequeuing
-   - One core dequeuing, other cores enqueuing
-   - Half of the cores enqueuing, the other half dequeuing
-
-   When only one core enqueues/dequeues, the test is done with the
-   SP/SC functions in addition to the MP/MC functions.
-
-   The test is done with different bulk size.
-
-   On each core, the test enqueues or dequeues objects during
-   TIME_S seconds. The number of successes and failures are stored on
-   each core, then summed and displayed.
-
-   The test checks that the number of enqueues is equal to the
-   number of dequeues.
-
-#. Change watermark and quota
-
-   Use the command line to change the value of quota and
-   watermark. Then dump the status of ring to check that the values
-   are correctly updated in the ring structure.
-
-============================
-Unit Tests: Ring Performance
-============================
-
-This is the test plan for the Intel®  DPDK LPM Method in IPv6.
-
-This section explains how to run the unit tests for LPM in IPv6.The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
-  RTE>> ring_perf_autotest
-
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_ringpmd_test_plan.rst b/test_plans/unit_tests_ringpmd_test_plan.rst
deleted file mode 100644
index 9cbc9e39..00000000
--- a/test_plans/unit_tests_ringpmd_test_plan.rst
+++ /dev/null
@@ -1,34 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2014-2017 Intel Corporation
-
-====================
-Unit Tests: Ring Pmd
-====================
-
-This is the test plan for the Intel® DPDK Ring poll mode driver feature.
-
-This section explains how to run the unit tests for ring pmd. The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application and config
-RTE_LIBRTE_PMD_RING should be modified to 'Y'.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-Ring pmd unit test required two pair of virtual ethernet devices and one
-virtual ethernet devices with full rx&tx functions.
-
-The steps to run the unit test manually are as follow::
-
-  Build dpdk
-  # cd dpdk
-  # CC=gcc meson --werror -Denable_kmods=True  -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
-  # ninja -C x86_64-native-linuxapp-gcc -j 50
-
-  # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff --vdev='net_ring0'
-      --vdev='net_ring1'
-  RTE>> ring_pmd_autotest
-
-The final output of the test has to be "Test OK"
diff --git a/test_plans/unit_tests_timer_test_plan.rst b/test_plans/unit_tests_timer_test_plan.rst
deleted file mode 100644
index e6529108..00000000
--- a/test_plans/unit_tests_timer_test_plan.rst
+++ /dev/null
@@ -1,69 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
-   Copyright(c) 2010-2017 Intel Corporation
-
-=================
-Unit tests: Timer
-=================
-
-This section describes the test plan for the timer library.
-
-Description
-===========
-
-#. Stress tests.
-
-   The objective of the timer stress tests is to check that there are no
-   race conditions in list and status management. This test launches,
-   resets and stops the timer very often on many cores at the same
-   time.
-
-   - Only one timer is used for this test.
-   - On each core, the rte_timer_manage() function is called from the main loop
-     every 3 microseconds.
-   - In the main loop, the timer may be reset (randomly, with a
-     probability of 0.5 %) 100 microseconds later on a random core, or
-     stopped (with a probability of 0.5 % also).
-   - In callback, the timer is can be reset (randomly, with a
-     probability of 0.5 %) 100 microseconds later on the same core or
-     on another core (same probability), or stopped (same
-     probability).
-
-#. Basic test.
-
-   This test performs basic functional checks of the timers. The test
-   uses four different timers that are loaded and stopped under
-   specific conditions in specific contexts.
-
-   - Four timers are used for this test.
-   - On each core, the rte_timer_manage() function is called from main loop
-     every 3 microseconds.
-
-   The autotest python script checks that the behavior is correct:
-
-   - timer0
-
-     - At initialization, timer0 is loaded by the master core, on master core in
-       "single" mode (time = 1 second).
-     - In the first 19 callbacks, timer0 is reloaded on the same core,
-       then, it is explicitly stopped at the 20th call.
-     - At t=25s, timer0 is reloaded once by timer2.
-
-   - timer1
-
-     - At initialization, timer1 is loaded by the master core, on the
-       master core in "single" mode (time = 2 seconds).
-     - In the first 9 callbacks, timer1 is reloaded on another
-       core. After the 10th callback, timer1 is not reloaded anymore.
-
-   - timer2
-
-     - At initialization, timer2 is loaded by the master core, on the
-       master core in "periodical" mode (time = 1 second).
-     - In the callback, when t=25s, it stops timer3 and reloads timer0
-       on the current core.
-
-   - timer3
-
-     - At initialization, timer3 is loaded by the master core, on
-       another core in "periodical" mode (time = 1 second).
-     - It is stopped at t=25s by timer2.
-- 
2.27.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts][PATCH V1 2/3] tests/unit_tests_*: remove unit test cases
  2023-01-10  7:39 [dts][PATCH V1 1/3] test_plan/unit_tests_*: remove unit case plan Weiyuan Li
@ 2023-01-10  7:39 ` Weiyuan Li
  2023-01-10  7:39 ` [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index Weiyuan Li
  1 sibling, 0 replies; 4+ messages in thread
From: Weiyuan Li @ 2023-01-10  7:39 UTC (permalink / raw)
  To: dts; +Cc: Weiyuan Li

Remove unit test cases.

Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>
---
 tests/TestSuite_unit_tests_cmdline.py        |  67 ---
 tests/TestSuite_unit_tests_crc.py            |  66 ---
 tests/TestSuite_unit_tests_cryptodev_func.py | 134 -----
 tests/TestSuite_unit_tests_dump.py           | 301 -----------
 tests/TestSuite_unit_tests_eal.py            | 521 -------------------
 tests/TestSuite_unit_tests_event_timer.py    |  92 ----
 tests/TestSuite_unit_tests_kni.py            |  86 ---
 tests/TestSuite_unit_tests_loopback.py       | 163 ------
 tests/TestSuite_unit_tests_lpm.py            | 101 ----
 tests/TestSuite_unit_tests_mbuf.py           |  66 ---
 tests/TestSuite_unit_tests_mempool.py        |  77 ---
 tests/TestSuite_unit_tests_pmd_perf.py       | 114 ----
 tests/TestSuite_unit_tests_power.py          |  93 ----
 tests/TestSuite_unit_tests_qos.py            |  98 ----
 tests/TestSuite_unit_tests_ring.py           |  77 ---
 tests/TestSuite_unit_tests_ringpmd.py        |  81 ---
 tests/TestSuite_unit_tests_timer.py          |  89 ----
 17 files changed, 2226 deletions(-)
 delete mode 100644 tests/TestSuite_unit_tests_cmdline.py
 delete mode 100644 tests/TestSuite_unit_tests_crc.py
 delete mode 100644 tests/TestSuite_unit_tests_cryptodev_func.py
 delete mode 100644 tests/TestSuite_unit_tests_dump.py
 delete mode 100644 tests/TestSuite_unit_tests_eal.py
 delete mode 100644 tests/TestSuite_unit_tests_event_timer.py
 delete mode 100644 tests/TestSuite_unit_tests_kni.py
 delete mode 100644 tests/TestSuite_unit_tests_loopback.py
 delete mode 100644 tests/TestSuite_unit_tests_lpm.py
 delete mode 100644 tests/TestSuite_unit_tests_mbuf.py
 delete mode 100644 tests/TestSuite_unit_tests_mempool.py
 delete mode 100644 tests/TestSuite_unit_tests_pmd_perf.py
 delete mode 100644 tests/TestSuite_unit_tests_power.py
 delete mode 100644 tests/TestSuite_unit_tests_qos.py
 delete mode 100644 tests/TestSuite_unit_tests_ring.py
 delete mode 100644 tests/TestSuite_unit_tests_ringpmd.py
 delete mode 100644 tests/TestSuite_unit_tests_timer.py

diff --git a/tests/TestSuite_unit_tests_cmdline.py b/tests/TestSuite_unit_tests_cmdline.py
deleted file mode 100644
index f5ddc398..00000000
--- a/tests/TestSuite_unit_tests_cmdline.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Cmdline autotest
-
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsCmdline(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        # icc compilation cost long long time.
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_cmdline(self):
-        """
-        Run cmdline autotests in RTE command line.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("cmdline_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-        return "SUCCESS"
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_crc.py b/tests/TestSuite_unit_tests_crc.py
deleted file mode 100644
index 99ece8bd..00000000
--- a/tests/TestSuite_unit_tests_crc.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Crc autotest
-
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsCrc(TestCase):
-
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_crc(self):
-        """
-        Run crc autotests in RTE command line.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("crc_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-        return "SUCCESS"
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_cryptodev_func.py b/tests/TestSuite_unit_tests_cryptodev_func.py
deleted file mode 100644
index 74e25528..00000000
--- a/tests/TestSuite_unit_tests_cryptodev_func.py
+++ /dev/null
@@ -1,134 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2016-2017 Intel Corporation
-#
-
-import json
-
-import framework.utils as utils
-import tests.cryptodev_common as cc
-from framework.test_case import TestCase
-
-
-class UnitTestsCryptodev(TestCase):
-    def set_up_all(self):
-        self._app_path = self.dut.apps_name["test"]
-        cc.bind_qat_device(self, "vfio-pci")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        pass
-
-    def tear_down(self):
-        self.dut.kill_all()
-
-    def tear_down_all(self):
-        pass
-
-    def _get_crypto_device(self, num):
-        device = {}
-        if self.get_case_cfg()["devtype"] == "crypto_aesni_mb":
-            dev = "crypto_aesni_mb"
-        elif self.get_case_cfg()["devtype"] == "crypto_qat":
-            w = cc.get_qat_devices(self, cpm_num=1, num=num)
-            device["vdev"] = None
-        elif self.get_case_cfg()["devtype"] == "crypto_openssl":
-            dev = "crypto_openssl"
-        elif self.get_case_cfg()["devtype"] == "crypto_aesni_gcm":
-            dev = "crypto_aesni_gcm"
-        elif self.get_case_cfg()["devtype"] == "crypto_kasumi":
-            dev = "crypto_kasumi"
-        elif self.get_case_cfg()["devtype"] == "crypto_snow3g":
-            dev = "crypto_snow3g"
-        elif self.get_case_cfg()["devtype"] == "crypto_zuc":
-            dev = "crypto_zuc"
-        elif self.get_case_cfg()["devtype"] == "crypto_null":
-            dev = "crypto_null"
-        else:
-            return {}
-
-        if not device:
-            vdev_list = []
-            for i in range(num):
-                vdev = "{}{}".format(dev, i)
-                vdev_list.append(vdev)
-            device["vdev"] = " --vdev ".join(vdev_list)
-
-        return device
-
-    def test_cryptodev_qat_autotest(self):
-        self.__run_unit_test("cryptodev_qat_autotest")
-
-    def test_cryptodev_qat_asym_autotest(self):
-        self.__run_unit_test("cryptodev_qat_asym_autotest")
-
-    def _test_cryptodev_qat_perftest(self):
-        self.__run_unit_test("cryptodev_qat_perftest")
-
-    def _test_cryptodev_qat_continual_perftest(self):
-        self.__run_unit_test("cryptodev_qat_continual_perftest")
-
-    def _test_cryptodev_qat_snow3g_perftest(self):
-        self.__run_unit_test("cryptodev_qat_snow3g_perftest")
-
-    def test_cryptodev_aesni_mb_autotest(self):
-        self.__run_unit_test("cryptodev_aesni_mb_autotest")
-
-    def _test_cryptodev_aesni_mb_perftest(self):
-        self.__run_unit_test("cryptodev_aesni_mb_perftest")
-
-    def test_cryptodev_aesni_gcm_autotest(self):
-        self.__run_unit_test("cryptodev_aesni_gcm_autotest")
-
-    def _test_cryptodev_aesni_gcm_perftest(self):
-        self.__run_unit_test("cryptodev_aesni_gcm_perftest")
-
-    def test_cryptodev_sw_snow3g_autotest(self):
-        self.__run_unit_test("cryptodev_sw_snow3g_autotest")
-
-    def _test_cryptodev_sw_snow3g_perftest(self):
-        self.__run_unit_test("cryptodev_sw_snow3g_perftest")
-
-    def test_cryptodev_sw_kasumi_autotest(self):
-        self.__run_unit_test("cryptodev_sw_kasumi_autotest")
-
-    def test_cryptodev_sw_zuc_autotest(self):
-        self.__run_unit_test("cryptodev_sw_zuc_autotest")
-
-    def test_cryptodev_null_autotest(self):
-        self.__run_unit_test("cryptodev_null_autotest")
-
-    def test_cryptodev_openssl_autotest(self):
-        self.__run_unit_test("cryptodev_openssl_autotest")
-
-    def _test_cryptodev_openssl_perftest(self):
-        self.__run_unit_test("cryptodev_openssl_perftest")
-
-    def test_cryptodev_scheduler_autotest(self):
-        self.__run_unit_test("cryptodev_scheduler_autotest")
-
-    def __run_unit_test(self, testsuite, timeout=600):
-        devices = self._get_crypto_device(num=1)
-        eal_opt_str = cc.get_eal_opt_str(self, devices)
-        w = cc.get_qat_devices(self, num=1)
-
-        self.logger.info("STEP_TEST: " + testsuite)
-        self.dut.send_expect("dmesg -C", "# ", 30)
-        cmd_str = cc.get_dpdk_app_cmd_str(
-            self._app_path, eal_opt_str + " --log-level=6 -a %s" % w[0]
-        )
-        self.dut.send_expect(cmd_str, "RTE>>", 30)
-
-        out = ""
-        try:
-            out = self.dut.send_expect(testsuite, "RTE>>", timeout)
-            self.dut.send_expect("quit", "# ", 30)
-        except Exception as ex:
-            self.logger.error("Cryptodev Unit Tests Exception")
-            dmesg = self.dut.alt_session.send_expect("dmesg", "# ", 30)
-            self.logger.error("dmesg info:")
-            self.logger.error(dmesg)
-
-        self.logger.info(out)
-        self.verify("Test OK" in out, "Test Failed")
diff --git a/tests/TestSuite_unit_tests_dump.py b/tests/TestSuite_unit_tests_dump.py
deleted file mode 100644
index 680ef9c9..00000000
--- a/tests/TestSuite_unit_tests_dump.py
+++ /dev/null
@@ -1,301 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-import re
-
-"""
-DPDK Test suite.
-
-Run Inter-VM share memory autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsDump(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        Nothing to do here.
-        """
-        # Based on h/w type, choose how many ports to use
-        self.cores = self.dut.get_core_list("all")
-        self.dut_ports = self.dut.get_ports(self.nic)
-        self.verify(len(self.dut_ports) >= 1, "Insufficient ports for testing")
-        self.start_test_time = 60
-        self.run_cmd_time = 60
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        Nothing to do here.
-        """
-        pass
-
-    def discard_test_log_dump(self):
-        """
-        Run history log dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_log_history", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        self.verify("EAL" in out, "Test failed")
-
-    def test_ring_dump(self):
-        """
-        Run history log dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores="1S/4C/1T")
-        cmd = self.dut.apps_name["test-pmd"] + eal_params + "-- -i"
-
-        self.dut.send_expect("%s" % cmd, "testpmd>", self.start_test_time)
-        out = self.dut.send_expect("dump_ring", "testpmd>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        match_regex = "ring <(.*?)>"
-        m = re.compile(r"%s" % match_regex, re.S)
-        results = m.findall(out)
-
-        # Nic driver will create multiple rings.
-        # Only check the last one to make sure ring_dump function work.
-        self.verify("MP_mb_pool_0" in results, "dump ring name failed")
-        for result in results:
-            self.dut.send_expect("%s" % cmd, "testpmd>", self.start_test_time)
-            out = self.dut.send_expect(
-                "dump_ring %s" % result, "testpmd>", self.run_cmd_time
-            )
-            self.dut.send_expect("quit", "# ")
-            self.verify("capacity" in out, "dump ring name failed")
-
-    def test_mempool_dump(self):
-        """
-        Run mempool dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores="1S/4C/1T")
-        cmd = self.dut.apps_name["test-pmd"] + eal_params + "-- -i"
-
-        self.dut.send_expect("%s" % cmd, "testpmd>", self.start_test_time)
-        out = self.dut.send_expect("dump_mempool", "testpmd>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        match_regex = "mempool <(.*?)>@0x(.*?)\r\n"
-        m = re.compile(r"%s" % match_regex, re.S)
-        results = m.findall(out)
-
-        self.verify(results[0][0] == "mb_pool_0", "dump mempool name failed")
-        for result in results:
-            self.dut.send_expect("%s" % cmd, "testpmd>", self.start_test_time)
-            out = self.dut.send_expect(
-                "dump_mempool %s" % result[0], "testpmd>", self.run_cmd_time * 2
-            )
-            self.dut.send_expect("quit", "# ")
-            self.verify("internal cache infos:" in out, "dump mempool name failed")
-
-    def test_physmem_dump(self):
-        """
-        Run physical memory dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_physmem", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        elements = [
-            "Segment",
-            "IOVA",
-            "len",
-            "virt",
-            "socket_id",
-            "hugepage_sz",
-            "nchannel",
-            "nrank",
-        ]
-        match_regex = "Segment (.*?):"
-        for element in elements[1:-1]:
-            match_regex += " %s:(.*?)," % element
-        match_regex += " %s:(.*?)" % elements[-1]
-        m = re.compile(r"%s" % match_regex, re.DOTALL)
-        results = m.findall(out)
-        phy_info = []
-        for result in results:
-            phy_info.append(dict(list(zip(elements, result))))
-
-        self.verify(len(phy_info) > 0, "Test failed")
-
-    def test_memzone_dump(self):
-        """
-        Run memzone dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores="1S/4C/1T")
-        cmd = self.dut.apps_name["test-pmd"] + eal_params + "-- -i"
-
-        self.dut.send_expect("%s" % cmd, "testpmd>", self.start_test_time)
-        out = self.dut.send_expect("dump_memzone", "testpmd>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-
-        elements = ["Zone", "name", "len", "virt", "socket_id", "flags"]
-        match_regex = "Zone (\d):"
-        for element in elements[1:-1]:
-            match_regex += " %s:(.*?)," % element
-        match_regex += " %s:(.*?)\n" % elements[-1]
-        m = re.compile(r"%s" % match_regex, re.DOTALL)
-        results = m.findall(out)
-        memzone_info = []
-        for result in results:
-            memzone_info.append(dict(list(zip(elements, result))))
-
-        self.verify(len(memzone_info) > 0, "Test failed")
-
-    def test_dump_struct_size(self):
-        """
-        Run struct size dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_struct_sizes", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-
-        elements = ["struct rte_mbuf", "struct rte_mempool", "struct rte_ring"]
-        match_regex = ""
-        for element in elements[:-1]:
-            match_regex += "sizeof\(%s\) = (\d+)\r\n" % element
-        match_regex += "sizeof\(%s\) = (\d+)" % elements[-1]
-        m = re.compile(r"%s" % match_regex, re.S)
-
-        result = m.search(out)
-        struct_info = dict(list(zip(elements, result.groups())))
-
-    def test_dump_devargs(self):
-        """
-        Run devargs dump test case.
-        """
-        test_port = self.dut_ports[0]
-        pci_address = self.dut.ports_info[test_port]["pci"]
-        eal_params = self.dut.create_eal_parameters(
-            cores=self.cores, b_ports=[pci_address]
-        )
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_devargs", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        block_str = " %s" % pci_address
-        self.verify(block_str in out, "Dump block list failed")
-
-        eal_params1 = self.dut.create_eal_parameters(
-            cores=self.cores, ports=[pci_address]
-        )
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params1, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_devargs", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-
-        allow_str = "[pci]: %s" % pci_address
-        self.verify(allow_str in out, "Dump allow list failed")
-
-    def test_dump_malloc_stats(self):
-        """
-        Run dump malloc dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_malloc_stats", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        match_regex = "Heap id:(\d*)"
-        m = re.compile(r"%s" % match_regex, re.DOTALL)
-        results = m.findall(out)
-        memzone_info = []
-        for result in results:
-            memzone_info.append(result)
-        self.verify(len(memzone_info) > 0, "Dump malloc stats failed")
-
-    def test_dump_malloc_heaps(self):
-        """
-        Run malloc heaps dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_malloc_heaps", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-
-        elements = ["Heap id", "Heap size", "Heap alloc count"]
-        match_regex = ""
-        for element in elements:
-            match_regex += "%s:(.*?)\r\n" % element
-        m = re.compile(r"%s" % match_regex, re.DOTALL)
-        results = m.findall(out)
-        memzone_info = []
-        for result in results:
-            memzone_info.append(dict(list(zip(elements, result))))
-        self.verify(len(memzone_info) > 0, "Dump malloc heaps failed")
-
-    def test_dump_log_types(self):
-        """
-        Run log types dump test case.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(
-            app_name + eal_params, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("dump_log_types", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-
-        elements = ["id"]
-        match_regex = "id (\d):"
-        match_regex += "(.*?),"
-        m = re.compile(r"%s" % match_regex, re.DOTALL)
-        results = m.findall(out)
-        memzone_info = []
-        for result in results:
-            memzone_info.append(dict(list(zip(elements, result))))
-        self.verify(len(memzone_info) > 0, "Dump log types failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        Stop application test after every case.
-        """
-        self.dut.kill_all()
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        Nothing to do here.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_eal.py b/tests/TestSuite_unit_tests_eal.py
deleted file mode 100644
index 7d62a759..00000000
--- a/tests/TestSuite_unit_tests_eal.py
+++ /dev/null
@@ -1,521 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2020 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-EAL autotest.
-
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsEal(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        # icc compilation cost long long time.
-        [arch, machine, self.env, toolchain] = self.target.split("-")
-        self.start_test_time = 60
-        self.run_cmd_time = 180
-        default_cores = "1S/4C/1T"
-        eal_params = self.dut.create_eal_parameters(cores=default_cores)
-        app_name = self.dut.apps_name["test"]
-        self.test_app_cmdline = app_name + eal_params
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_version(self):
-        """
-        Run version autotest.
-        """
-
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("version_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_memcopy(self):
-        """
-        Run memcopy autotest.
-        """
-
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("memcpy_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_common(self):
-        """
-        Run common autotest.
-        """
-
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("common_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_eal_fs(self):
-        """
-        Run memcopy autotest.
-        """
-
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("eal_fs_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_memcpy(self):
-        """
-        Run memcopy autotest.
-        """
-
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("memcpy_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_memcpy_perf(self):
-        """
-        Run memcopy performance autotest.
-        """
-        self.dut.send_expect(
-            self.dut.taskset(1) + " " + self.test_app_cmdline,
-            "R.*T.*E.*>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect(
-            "memcpy_perf_autotest", "RTE>>", self.run_cmd_time * 15
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash(self):
-        """
-        Run hash autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("hash_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-
-        # Extendable Bucket Table enhances and guarantees insertion of 100% of
-        # the keys for a given hash table size. Add the check that average
-        # table utilization is 100% when extendable table is enabled.
-
-        self.verify(
-            "Average table utilization = 100.00%" in out,
-            "Test failed for extenable bucket table",
-        )
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_perf(self):
-        """
-        Run has performance autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_perf_autotest", "RTE>>", self.run_cmd_time * 10
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_functions(self):
-        """
-        Run hash functions autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_functions_autotest", "RTE>>", self.run_cmd_time
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_multiwriter(self):
-        """
-        Run hash multiwriter autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_multiwriter_autotest", "RTE>>", self.run_cmd_time
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_readwrite(self):
-        """
-        Run hash readwrite autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_readwrite_func_autotest", "RTE>>", self.run_cmd_time
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_readwrite_lf(self):
-        """
-        Run hash readwrite_lf autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters()
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_readwrite_lf_perf_autotest", "RTE>>", self.run_cmd_time * 3
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_hash_readwrite_perf(self):
-        """
-        Run hash readwrite perf autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores="1S/4C/1T")
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "hash_readwrite_perf_autotest", "RTE>>", self.run_cmd_time * 3
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_func_reentrancy(self):
-        """
-        Run function reentrancy autotest.
-        """
-
-        if self.dut.architecture == "x86_64":
-            cmdline = self.test_app_cmdline
-        else:
-            # mask cores only on socket 0
-            app_name = self.dut.apps_name["test"]
-            cmdline = self.dut.taskset(1) + " " + app_name + " -n 1 -c 5"
-        self.dut.send_expect(cmdline, "R.*T.*E.*>.*>", self.start_test_time)
-        out = self.dut.send_expect(
-            "func_reentrancy_autotest", "RTE>>", self.run_cmd_time
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_atomic(self):
-        """
-        Run atomic autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("atomic_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_memory(self):
-        """
-        Run memory autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("memory_autotest", "RTE>>", self.run_cmd_time * 5)
-        regexp = "IOVA:0x[0-9a-f]*, len:([0-9a-f]*), virt:0x[0-9a-f]*, socket_id:[0-9]*"
-        match = utils.regexp(out, regexp)
-        size = int(match, 16)
-        self.verify(size > 0, "bad size")
-        self.dut.send_expect("quit", "# ")
-
-    def test_lcore_launch(self):
-        """
-        Run lcore autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("per_lcore_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_spinlock(self):
-        """
-        Run spinlock autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("spinlock_autotest", "RTE>>", self.run_cmd_time * 2)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_prefetch(self):
-        """
-        Run prefetch autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("prefetch_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_byteorder(self):
-        """
-        Run byte order autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("byteorder_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_logs(self):
-        """
-        Run logs autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("logs_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_memzone(self):
-        """
-        Run memzone autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("memzone_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_debug(self):
-        """
-        Run debug autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("debug_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_cpuflags(self):
-        """
-        Run CPU flags autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("cpuflags_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_errno(self):
-        """
-        Run errno autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline,
-            "R.*TE>>|RT.*E>>|RTE.*>>|RTE>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("errno_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_interrupts(self):
-        """
-        Run interrupt autotest.
-        """
-
-        self.verify(self.env == "linuxapp", "Interrupt only supported in linux env")
-        self.dut.send_expect(
-            self.test_app_cmdline,
-            "R.*TE>>|RT.*E>>|RTE.*>>|RTE>.*>",
-            self.start_test_time,
-        )
-        out = self.dut.send_expect("interrupt_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_multiprocess(self):
-        """
-        Run multiprocess autotest.
-        """
-        if self.dut.get_os_type() == "freebsd":
-            self.dut.send_expect(
-                self.test_app_cmdline + " -m 64 --base-virtaddr=0x1000000000",
-                "R.*T.*E.*>.*>",
-                self.start_test_time,
-            )
-        else:
-            self.dut.send_expect(
-                self.test_app_cmdline + " -m 64", "R.*T.*E.*>.*>", self.start_test_time
-            )
-        out = self.dut.send_expect("multiprocess_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_string(self):
-        """
-        Run string autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("string_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_tailq(self):
-        """
-        Run tailq autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("tailq_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_kvargs(self):
-        """
-        Run kvargs autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("kvargs_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_acl(self):
-        """
-        Run acl autotest.
-        """
-        eal_params = self.dut.create_eal_parameters()
-        app_name = self.dut.apps_name["test"]
-        test_app_cmdline = app_name + eal_params
-        test_app_cmdline += "--no-pci"
-        # When execution.cfg set rx_mode=xxx, it should have priority.
-        print("eal_para = {}".format(eal_params))
-        if "force-max-simd-bitwidth" in eal_params:
-            pass
-        else:
-            # DTS commit 68bb1b92("tests/l3fwdacl: try to use highest available method") when dpdk > 20.11.0 by konstantin.ananyev@intel.com
-            if self.dut.dpdk_version >= "20.11.0":
-                test_app_cmdline += " --force-max-simd-bitwidth=0"
-        self.dut.send_expect(test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time)
-        out = self.dut.send_expect("acl_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_link_bonding(self):
-        """
-        Run acl autotest.
-        """
-
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect("link_bonding_autotest", "RTE>>", self.run_cmd_time)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_link_bonding_rssconf(self):
-        """ """
-        self.dut.send_expect(
-            self.test_app_cmdline, "R.*T.*E.*>.*>", self.start_test_time
-        )
-        out = self.dut.send_expect(
-            "link_bonding_rssconf_autotest", "RTE>>", self.run_cmd_time
-        )
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        self.dut.kill_all()
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_event_timer.py b/tests/TestSuite_unit_tests_event_timer.py
deleted file mode 100644
index 7691208b..00000000
--- a/tests/TestSuite_unit_tests_event_timer.py
+++ /dev/null
@@ -1,92 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2020 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-Test Event Timer Adapter Unit test
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-
-class TestUnitTestEventTimer(TestCase):
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        PMD prerequisites.
-        """
-
-        cores = self.dut.get_core_list("all")
-        self.coremask = utils.create_mask(cores)
-        # Based on h/w type, choose how many ports to use
-        self.dut_ports = self.dut.get_ports()
-        self.app_name = self.dut.apps_name["test"]
-
-        if self.nic == "cavium_a063" or self.nic == "cavium_a064":
-            self.eventdev_device_bus_id = "0002:0e:00.0"
-            self.eventdev_device_id = "a0f9"
-            #### Bind evendev device ####
-            self.dut.bind_eventdev_port(port_to_bind=self.eventdev_device_bus_id)
-
-            #### Configuring evendev SS0 & SSOw limits ####
-            self.dut.set_eventdev_port_limits(
-                self.eventdev_device_id, self.eventdev_device_bus_id
-            )
-        elif self.nic == "cavium_a034":
-            self.eventdev_timer_device_bus_id = "0000:0a:01.0"
-            self.dut.bind_eventdev_port(port_to_bind=self.eventdev_timer_device_bus_id)
-
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_event_timer_adapter(self):
-        """
-        Event Timer Adapter Autotest
-        """
-
-        if self.nic == "cavium_a063" or self.nic == "cavium_a064":
-            self.dut.send_expect(
-                "./%s -n 1 -c %s -a %s,single_ws=1,tim_stats_ena=1"
-                % (self.app_name, self.coremask, self.eventdev_device_bus_id),
-                "R.*T.*E.*>.*>",
-                60,
-            )
-        elif self.nic == "cavium_a034":
-            self.dut.send_expect(
-                "./%s -n 1 -c %s -a %s,timvf_stats=1"
-                % (self.app_name, self.coremask, self.eventdev_timer_device_bus_id),
-                "R.*T.*E.*>.*>",
-                60,
-            )
-        out = self.dut.send_expect("event_timer_adapter_test", "RTE>>", 300)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-        return "SUCCESS"
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        if self.nic == "cavium_a063" or self.nic == "cavium_a064":
-            self.dut.unbind_eventdev_port(port_to_unbind=self.eventdev_device_bus_id)
-        elif self.nic == "cavium_a034":
-            self.dut.unbind_eventdev_port(
-                port_to_unbind=self.eventdev_timer_device_bus_id
-            )
-        self.dut.kill_all()
diff --git a/tests/TestSuite_unit_tests_kni.py b/tests/TestSuite_unit_tests_kni.py
deleted file mode 100644
index 0bb2bcac..00000000
--- a/tests/TestSuite_unit_tests_kni.py
+++ /dev/null
@@ -1,86 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for KNI feature.
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsKni(TestCase):
-
-    #
-    #
-    # Utility methods and other non-test code.
-    #
-
-    def insmod_kni(self):
-
-        out = self.dut.send_expect("lsmod | grep rte_kni", "# ")
-
-        if "rte_kni" in out:
-            self.dut.send_expect("rmmod rte_kni.ko", "# ")
-
-        out = self.dut.send_expect(
-            "insmod ./%s/kmod/rte_kni.ko lo_mode=lo_mode_fifo" % (self.target), "# "
-        )
-
-        self.verify("Error" not in out, "Error loading KNI module: " + out)
-
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    #
-    #
-    #
-    # Test cases.
-    #
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        KNI Prerequisites
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.insmod_kni()
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_kni(self):
-        """
-        Run kni autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("kni_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-
-        self.verify("Test OK" in out, "Test Failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        self.dut.send_expect("rmmod rte_kni", "# ", 5)
diff --git a/tests/TestSuite_unit_tests_loopback.py b/tests/TestSuite_unit_tests_loopback.py
deleted file mode 100644
index 076a84e7..00000000
--- a/tests/TestSuite_unit_tests_loopback.py
+++ /dev/null
@@ -1,163 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for X710/XL710/XXV710 loopback mode.
-"""
-
-import re
-import time
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsLoopback(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        Power Prerequisites
-        """
-        self.dut_ports = self.dut.get_ports(self.nic)
-        self.verify(len(self.dut_ports) >= 1, "Insufficient ports for testing")
-        localPort = self.tester.get_local_port(self.dut_ports[0])
-        self.tester_itf = self.tester.get_interface(localPort)
-        self.cores = self.dut.get_core_list("all")
-
-        [self.arch, machine, env, toolchain] = self.target.split("-")
-        self.verify(
-            self.arch in ["x86_64", "arm64"],
-            "pmd perf request running in x86_64 or arm64",
-        )
-        self.max_traffic_burst = self.get_max_traffic_burst()
-        self.dut.send_expect(
-            "sed -i -e 's/#define MAX_TRAFFIC_BURST              %s/#define MAX_TRAFFIC_BURST              32/' app/test/test_pmd_perf.c"
-            % self.max_traffic_burst,
-            "# ",
-            30,
-        )
-        self.tmp_path = "/tmp/test_pmd_perf.c"
-        self.dut.send_expect("rm -fr %s" % self.tmp_path, "# ")
-        self.dut.send_expect("cp app/test/test_pmd_perf.c %s" % self.tmp_path, "# ")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def get_max_traffic_burst(self):
-        pmd_file = self.dut.send_expect(
-            "cat app/test/test_pmd_perf.c", "# ", 30, trim_whitespace=False
-        )
-        result_scanner = r"#define MAX_TRAFFIC_BURST\s+([0-9]+)"
-        scanner = re.compile(result_scanner, re.DOTALL)
-        m = scanner.search(pmd_file)
-        max_traffic_burst = m.group(1)
-        return max_traffic_burst
-
-    def test_loopback_mode(self):
-        """
-        Run pmd stream control mode burst test case.
-        """
-        self.dut.send_expect(
-            "sed -i -e 's/lpbk_mode = 0/lpbk_mode = 1/' app/test/test_pmd_perf.c",
-            "# ",
-            30,
-        )
-        self.dut.build_install_dpdk(self.target)
-
-        self.tester.send_expect("rm -rf ./getPackageByTcpdump.cap", "#")
-        self.tester.send_expect(
-            "tcpdump -i %s ether[12:2] != '0x88cc' -w ./getPackageByTcpdump.cap 2> /dev/null& "
-            % self.tester_itf,
-            "#",
-        )
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("pmd_perf_autotest", "RTE>>", 120)
-        print(out)
-        self.dut.send_expect("quit", "# ")
-
-        self.verify("Test OK" in out, "Test failed")
-        self.tester.send_expect("killall tcpdump", "#")
-        tester_out = self.tester.send_expect(
-            "tcpdump -nn -e -v -r ./getPackageByTcpdump.cap", "#"
-        )
-        self.verify("ethertype" not in tester_out, "Test failed")
-
-    def test_link_mode(self):
-        """
-        Run pmd stream control mode burst test case.
-        """
-        self.dut.send_expect(
-            "sed -i -e 's/lpbk_mode = 1/lpbk_mode = 0/' app/test/test_pmd_perf.c",
-            "# ",
-            30,
-        )
-        self.dut.send_expect(
-            "sed -i -e '/check_all_ports_link_status(nb_ports, RTE_PORT_ALL);/a\        sleep(6);' app/test/test_pmd_perf.c",
-            "# ",
-            30,
-        )
-        self.dut.build_install_dpdk(self.target)
-
-        self.tester.send_expect("rm -rf ./getPackageByTcpdump.cap", "#")
-        self.tester.send_expect(
-            "tcpdump -i %s -w ./getPackageByTcpdump.cap 2> /dev/null& "
-            % self.tester_itf,
-            "#",
-        )
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        self.dut.send_command("pmd_perf_autotest", 30)
-        # There is no packet loopback, so the test is hung.
-        # It needs to kill the process manually.
-        self.dut.kill_all()
-        self.tester.send_expect("killall tcpdump", "#")
-        tester_out = self.tester.send_expect(
-            "tcpdump -nn -e -v -r ./getPackageByTcpdump.cap", "#"
-        )
-        self.verify("ethertype IPv4" in tester_out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        self.dut.send_expect("rm -fr app/test/test_pmd_perf.c", "# ")
-        self.dut.send_expect("cp %s app/test/test_pmd_perf.c" % self.tmp_path, "# ")
-        self.dut.kill_all()
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        self.dut.send_expect(
-            "sed -i -e 's/#define MAX_TRAFFIC_BURST              32/#define MAX_TRAFFIC_BURST              %s/' app/test/test_pmd_perf.c"
-            % self.max_traffic_burst,
-            "# ",
-            30,
-        )
-        self.dut.build_install_dpdk(self.target)
-        self.dut.kill_all()
diff --git a/tests/TestSuite_unit_tests_lpm.py b/tests/TestSuite_unit_tests_lpm.py
deleted file mode 100644
index a5651203..00000000
--- a/tests/TestSuite_unit_tests_lpm.py
+++ /dev/null
@@ -1,101 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for LPM methods in l3fwd.
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsLpmIpv6(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-
-        Qos Prerequisites
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_lpm(self):
-        """
-        Run lpm for IPv4 autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("lpm_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_lpm_ipv6(self):
-        """
-        Run lpm for IPv6 autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("lpm6_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_lpm_perf(self):
-        """
-        Run lpm for IPv4 performance autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("lpm_perf_autotest", "RTE>>", 600)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_lpm_ipv6_perf(self):
-        """
-        Run lpm for IPv6 performance autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("lpm6_perf_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_mbuf.py b/tests/TestSuite_unit_tests_mbuf.py
deleted file mode 100644
index 4b86b8c0..00000000
--- a/tests/TestSuite_unit_tests_mbuf.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Run all mbuf autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsMbuf(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_mbuf(self):
-        """
-        Run mbuf autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("mbuf_autotest", "RTE>>", 180)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_mempool.py b/tests/TestSuite_unit_tests_mempool.py
deleted file mode 100644
index 15a61db5..00000000
--- a/tests/TestSuite_unit_tests_mempool.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Run all Mempool autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsMempool(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_mempool(self):
-        """
-        Run memory pool autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("mempool_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_mempool_perf(self):
-        """
-        Run memory pool performance autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("mempool_perf_autotest", "RTE>>", 4500)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_pmd_perf.py b/tests/TestSuite_unit_tests_pmd_perf.py
deleted file mode 100644
index e5ef3db3..00000000
--- a/tests/TestSuite_unit_tests_pmd_perf.py
+++ /dev/null
@@ -1,114 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for pmd performance.
-"""
-
-import re
-
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsPmdPerf(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        Power Prerequisites
-        """
-        self.dut_ports = self.dut.get_ports(self.nic)
-        self.verify(len(self.dut_ports) >= 1, "Insufficient ports for testing")
-        self.arch = self.target.split("-")[0]
-        self.verify(
-            self.arch in ["x86_64", "arm64"],
-            "pmd perf request running in x86_64 or arm64",
-        )
-        self.burst_ctlmodes = ["poll_before_xmit", "poll_after_xmit"]
-        self.rxtx_modes = ["vector", "scalar", "full", "hybrid"]
-        self.anchors = ["rxtx", "rxonly", "txonly"]
-        socket_id = self.dut.ports_info[0]["port"].socket
-        self.cores = self.dut.get_core_list(config="1S/4C/1T", socket=socket_id)
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_pmd_burst(self):
-        """
-        Run pmd stream control mode burst test case.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores, ports=[0, 1])
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        for mode in self.burst_ctlmodes:
-            self.dut.send_expect("set_rxtx_sc %s" % mode, "RTE>>", 10)
-            out = self.dut.send_expect("pmd_perf_autotest", "RTE>>", 120)
-            match_regex = "Result: (\d+) cycles per packet"
-            m = re.compile(r"%s" % match_regex, re.S)
-            result = m.search(out)
-            self.verify(result, "Failed to get result")
-            self.logger.info("Mode %s latency is %s" % (mode, result.group(1)))
-
-        self.dut.send_expect("quit", "# ")
-
-    def test_pmd_continues(self):
-        """
-        Run pmd stream control mode continues test case.
-        """
-
-        self.table_header = ["Mode"]
-        self.table_header += self.anchors
-        self.result_table_create(self.table_header)
-        eal_params = self.dut.create_eal_parameters(cores=self.cores, ports=[0, 1])
-        print((self.table_header))
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        for mode in self.rxtx_modes:
-            table_row = [mode]
-            self.dut.send_expect("set_rxtx_sc continuous", "RTE>>", 10)
-            self.dut.send_expect("set_rxtx_mode %s" % mode, "RTE>>", 10)
-            for anchor in self.anchors:
-                self.dut.send_expect("set_rxtx_anchor %s" % anchor, "RTE>>", 10)
-                out = self.dut.send_expect("pmd_perf_autotest", "RTE>>", 120)
-                match_regex = "Result: (\d+) cycles per packet"
-                m = re.compile(r"%s" % match_regex, re.S)
-                result = m.search(out)
-                self.verify(result, "Failed to get result")
-                table_row.append(result.group(1))
-            self.result_table_add(table_row)
-        self.dut.send_expect("quit", "# ")
-        self.result_table_print()
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        self.dut.kill_all()
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_power.py b/tests/TestSuite_unit_tests_power.py
deleted file mode 100644
index 302af0c5..00000000
--- a/tests/TestSuite_unit_tests_power.py
+++ /dev/null
@@ -1,93 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for power feature.
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsPower(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        Power Prerequisites
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_power(self):
-        """
-        Run power autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("power_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_power_cpufreq(self):
-        """
-        Run power acpi cpu frequency autotest.
-        """
-        # This acpi driver test case need correct BIOS and Grub settings.
-        # otherwise, the power lib initialization will be failed
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("power_cpufreq_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_power_caps(self):
-        """
-        Run power acpi cpu caps autotest.
-        """
-        # This acpi driver test case need correct BIOS and Grub settings.
-        # otherwise, the power lib initialization will be failed
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("power_caps_autotest", "RTE>>", 60)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_qos.py b/tests/TestSuite_unit_tests_qos.py
deleted file mode 100644
index 0a6b94e5..00000000
--- a/tests/TestSuite_unit_tests_qos.py
+++ /dev/null
@@ -1,98 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for Random Early
-Detection, Metering and Scheduling QoS features.
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsQos(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-
-        QoS Prerequisites
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_red(self):
-        """
-        Run RED autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 30)
-        out = self.dut.send_expect("red_autotest", "RTE>>", 180)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_meter(self):
-        """
-        Run meter autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 30)
-        out = self.dut.send_expect("meter_autotest", "RTE>>", 5)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_sched(self):
-        """
-        Run sched autotest.
-        """
-
-        [arch, machine, env, toolchain] = self.target.split("-")
-        self.verify(
-            arch in ["x86_64", "arm64", "ppc_64"],
-            "Sched auto_test only support in x86_64 or arm64 ppc_64",
-        )
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 30)
-        out = self.dut.send_expect("sched_autotest", "RTE>>", 5)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_ring.py b/tests/TestSuite_unit_tests_ring.py
deleted file mode 100644
index fc4dfdaa..00000000
--- a/tests/TestSuite_unit_tests_ring.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Run all Ring autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsRing(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def test_ring(self):
-        """
-        Run ring autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("ring_autotest", "RTE>>", 36000)
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_ring_performance(self):
-        """
-        Run ring performance autotest.
-        """
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("ring_perf_autotest", "RTE>>", 210)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_ringpmd.py b/tests/TestSuite_unit_tests_ringpmd.py
deleted file mode 100644
index ccc80e4e..00000000
--- a/tests/TestSuite_unit_tests_ringpmd.py
+++ /dev/null
@@ -1,81 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Run Inter-VM share memory autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsRingPmd(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        Nothing to do here.
-        """
-        self.cores = self.dut.get_core_list("all")
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        Nothing to do here.
-        """
-        pass
-
-    def test_ring_pmd(self):
-        """
-        Run Inter-VM share memory test.
-        """
-        dev_str1 = "net_ring0"
-        dev_str2 = "net_ring1"
-
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 10)
-        out = self.dut.send_expect("ring_pmd_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Default no eth_ring devices Test failed")
-
-        eal_params = self.dut.create_eal_parameters(
-            cores=self.cores, vdevs=[dev_str1, dev_str2]
-        )
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 10)
-        out = self.dut.send_expect("ring_pmd_autotest", "RTE>>", 120)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Two eth_ring devices test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        Nothing to do here.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        Nothing to do here.
-        """
-        pass
diff --git a/tests/TestSuite_unit_tests_timer.py b/tests/TestSuite_unit_tests_timer.py
deleted file mode 100644
index c79a0983..00000000
--- a/tests/TestSuite_unit_tests_timer.py
+++ /dev/null
@@ -1,89 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-Run all timer autotests
-"""
-
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsTimer(TestCase):
-
-    #
-    #
-    #
-    # Test cases.
-    #
-
-    def set_up_all(self):
-        """
-        Run at the start of each test suite.
-        """
-        self.cores = self.dut.get_core_list("all")
-        #
-        # change timeout base number of cores on the system
-        # default 60 secs
-        #
-        self.this_timeout = 60
-        if len(self.cores) > 16:
-            self.this_timeout = self.this_timeout * len(self.cores) / 16
-        self.logger.warning(
-            f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
-        )
-
-    def set_up(self):
-        """
-        Run before each test case.
-        """
-        pass
-
-    def get_nic_timeout(self):
-        if self.nic in ["x722_37d2"]:
-            return 120
-        return 60
-
-    def test_timer(self):
-        """
-        Run timer autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        timeout = self.get_nic_timeout()
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", timeout)
-        out = self.dut.send_expect("timer_autotest", "RTE>>", self.this_timeout)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def test_timer_perf(self):
-        """
-        Run timer autotest.
-        """
-        eal_params = self.dut.create_eal_parameters(cores=self.cores)
-        app_name = self.dut.apps_name["test"]
-        self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
-        out = self.dut.send_expect("timer_perf_autotest", "RTE>>", self.this_timeout)
-        self.dut.send_expect("quit", "# ")
-        self.verify("Test OK" in out, "Test failed")
-
-    def tear_down(self):
-        """
-        Run after each test case.
-        """
-        pass
-
-    def tear_down_all(self):
-        """
-        Run after each test suite.
-        """
-        pass
-- 
2.27.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index
  2023-01-10  7:39 [dts][PATCH V1 1/3] test_plan/unit_tests_*: remove unit case plan Weiyuan Li
  2023-01-10  7:39 ` [dts][PATCH V1 2/3] tests/unit_tests_*: remove unit test cases Weiyuan Li
@ 2023-01-10  7:39 ` Weiyuan Li
  2023-01-10  7:42   ` lijuan.tu
  1 sibling, 1 reply; 4+ messages in thread
From: Weiyuan Li @ 2023-01-10  7:39 UTC (permalink / raw)
  To: dts; +Cc: Weiyuan Li

Remove unit cases from index.

Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>
---
 test_plans/index.rst | 17 -----------------
 1 file changed, 17 deletions(-)

diff --git a/test_plans/index.rst b/test_plans/index.rst
index 41db87fb..b40ebaa5 100644
--- a/test_plans/index.rst
+++ b/test_plans/index.rst
@@ -258,23 +258,6 @@ The following are the test plans for the DPDK DTS automated test system.
     virtio_pvp_regression_test_plan
     virtio_user_as_exceptional_path_test_plan
 
-    unit_tests_cmdline_test_plan
-    unit_tests_crc_test_plan
-    unit_tests_cryptodev_func_test_plan
-    unit_tests_dump_test_plan
-    unit_tests_eal_test_plan
-    unit_tests_event_timer_test_plan
-    unit_tests_kni_test_plan
-    unit_tests_loopback_test_plan
-    unit_tests_lpm_test_plan
-    unit_tests_mbuf_test_plan
-    unit_tests_mempool_test_plan
-    unit_tests_pmd_perf_test_plan
-    unit_tests_power_test_plan
-    unit_tests_qos_test_plan
-    unit_tests_ringpmd_test_plan
-    unit_tests_ring_test_plan
-    unit_tests_timer_test_plan
     meson_tests_test_plan
 
     cmdline_test_plan
-- 
2.27.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index
  2023-01-10  7:39 ` [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index Weiyuan Li
@ 2023-01-10  7:42   ` lijuan.tu
  0 siblings, 0 replies; 4+ messages in thread
From: lijuan.tu @ 2023-01-10  7:42 UTC (permalink / raw)
  To: dts, Weiyuan Li; +Cc: Weiyuan Li

On Tue, 10 Jan 2023 15:39:47 +0800, Weiyuan Li <weiyuanx.li@intel.com> wrote:
> Remove unit cases from index.
> 
> Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>

Reviewed-by: Lijuan Tu <lijuan.tu@intel.com>
Series applied, thanks

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-01-10  7:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-10  7:39 [dts][PATCH V1 1/3] test_plan/unit_tests_*: remove unit case plan Weiyuan Li
2023-01-10  7:39 ` [dts][PATCH V1 2/3] tests/unit_tests_*: remove unit test cases Weiyuan Li
2023-01-10  7:39 ` [dts][PATCH V1 3/3] test_plans/index: remove unit cases from index Weiyuan Li
2023-01-10  7:42   ` lijuan.tu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).