summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Richardson <bruce.richardson@intel.com>2019-02-26 12:19:03 +0000
committerThomas Monjalon <thomas@monjalon.net>2019-02-26 15:29:27 +0100
commita9de470cc7c0649221e156fc5f30a2dbdfe7c166 (patch)
tree8542c415a1e3201759dd580a800f23fa80f27f25
parent25d11a86c56d50947af33d0b79ede622809bd8b9 (diff)
downloaddpdk-a9de470cc7c0649221e156fc5f30a2dbdfe7c166.zip
dpdk-a9de470cc7c0649221e156fc5f30a2dbdfe7c166.tar.gz
dpdk-a9de470cc7c0649221e156fc5f30a2dbdfe7c166.tar.xz
test: move to app directory
Since all other apps have been moved to the "app" folder, the autotest app remains alone in the test folder. Rather than having an entire top-level folder for this, we can move it back to where it all started in early versions of DPDK - the "app/" folder. This move has a couple of advantages: * This reduces clutter at the top level of the project, due to one less folder. * It eliminates the separate build task necessary for building the autotests using make "make test-build" which means that developers are less likely to miss something in their own compilation tests * It re-aligns the final location of the test binary in the app folder when building with make with it's location in the source tree. For meson builds, the autotest app is different from the other apps in that it needs a series of different test cases defined for it for use by "meson test". Therefore, it does not get built as part of the main loop in the app folder, but gets built separately at the end. Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
-rw-r--r--GNUmakefile1
-rw-r--r--MAINTAINERS182
-rw-r--r--app/Makefile1
-rw-r--r--app/meson.build3
-rw-r--r--app/test/Makefile (renamed from test/test/Makefile)0
-rw-r--r--app/test/autotest.py (renamed from test/test/autotest.py)0
-rw-r--r--app/test/autotest_data.py (renamed from test/test/autotest_data.py)0
-rw-r--r--app/test/autotest_runner.py (renamed from test/test/autotest_runner.py)0
-rw-r--r--app/test/autotest_test_funcs.py (renamed from test/test/autotest_test_funcs.py)0
-rw-r--r--app/test/commands.c (renamed from test/test/commands.c)0
-rw-r--r--app/test/meson.build (renamed from test/test/meson.build)0
-rw-r--r--app/test/packet_burst_generator.c (renamed from test/test/packet_burst_generator.c)0
-rw-r--r--app/test/packet_burst_generator.h (renamed from test/test/packet_burst_generator.h)0
-rw-r--r--app/test/process.h (renamed from test/test/process.h)0
-rw-r--r--app/test/resource.c (renamed from test/test/resource.c)0
-rw-r--r--app/test/resource.h (renamed from test/test/resource.h)0
-rw-r--r--app/test/sample_packet_forward.c (renamed from test/test/sample_packet_forward.c)0
-rw-r--r--app/test/sample_packet_forward.h (renamed from test/test/sample_packet_forward.h)0
-rw-r--r--app/test/test.c (renamed from test/test/test.c)0
-rw-r--r--app/test/test.h (renamed from test/test/test.h)0
-rw-r--r--app/test/test_acl.c (renamed from test/test/test_acl.c)0
-rw-r--r--app/test/test_acl.h (renamed from test/test/test_acl.h)0
-rw-r--r--app/test/test_alarm.c (renamed from test/test/test_alarm.c)0
-rw-r--r--app/test/test_atomic.c (renamed from test/test/test_atomic.c)0
-rw-r--r--app/test/test_barrier.c (renamed from test/test/test_barrier.c)0
-rw-r--r--app/test/test_bitmap.c (renamed from test/test/test_bitmap.c)0
-rw-r--r--app/test/test_bitratestats.c (renamed from test/test/test_bitratestats.c)0
-rw-r--r--app/test/test_bpf.c (renamed from test/test/test_bpf.c)0
-rw-r--r--app/test/test_byteorder.c (renamed from test/test/test_byteorder.c)0
-rw-r--r--app/test/test_cfgfile.c (renamed from test/test/test_cfgfile.c)0
-rw-r--r--app/test/test_cfgfiles/etc/empty.ini (renamed from test/test/test_cfgfiles/etc/empty.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/empty_key_value.ini (renamed from test/test/test_cfgfiles/etc/empty_key_value.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/invalid_section.ini (renamed from test/test/test_cfgfiles/etc/invalid_section.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/line_too_long.ini (renamed from test/test/test_cfgfiles/etc/line_too_long.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/missing_section.ini (renamed from test/test/test_cfgfiles/etc/missing_section.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/realloc_sections.ini (renamed from test/test/test_cfgfiles/etc/realloc_sections.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/sample1.ini (renamed from test/test/test_cfgfiles/etc/sample1.ini)0
-rw-r--r--app/test/test_cfgfiles/etc/sample2.ini (renamed from test/test/test_cfgfiles/etc/sample2.ini)0
-rw-r--r--app/test/test_cmdline.c (renamed from test/test/test_cmdline.c)0
-rw-r--r--app/test/test_cmdline.h (renamed from test/test/test_cmdline.h)0
-rw-r--r--app/test/test_cmdline_cirbuf.c (renamed from test/test/test_cmdline_cirbuf.c)0
-rw-r--r--app/test/test_cmdline_etheraddr.c (renamed from test/test/test_cmdline_etheraddr.c)0
-rw-r--r--app/test/test_cmdline_ipaddr.c (renamed from test/test/test_cmdline_ipaddr.c)0
-rw-r--r--app/test/test_cmdline_lib.c (renamed from test/test/test_cmdline_lib.c)0
-rw-r--r--app/test/test_cmdline_num.c (renamed from test/test/test_cmdline_num.c)0
-rw-r--r--app/test/test_cmdline_portlist.c (renamed from test/test/test_cmdline_portlist.c)0
-rw-r--r--app/test/test_cmdline_string.c (renamed from test/test/test_cmdline_string.c)0
-rw-r--r--app/test/test_common.c (renamed from test/test/test_common.c)0
-rw-r--r--app/test/test_compressdev.c (renamed from test/test/test_compressdev.c)0
-rw-r--r--app/test/test_compressdev_test_buffer.h (renamed from test/test/test_compressdev_test_buffer.h)0
-rw-r--r--app/test/test_cpuflags.c (renamed from test/test/test_cpuflags.c)0
-rw-r--r--app/test/test_crc.c (renamed from test/test/test_crc.c)0
-rw-r--r--app/test/test_cryptodev.c (renamed from test/test/test_cryptodev.c)0
-rw-r--r--app/test/test_cryptodev.h (renamed from test/test/test_cryptodev.h)0
-rw-r--r--app/test/test_cryptodev_aead_test_vectors.h (renamed from test/test/test_cryptodev_aead_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_aes_test_vectors.h (renamed from test/test/test_cryptodev_aes_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_asym.c (renamed from test/test/test_cryptodev_asym.c)0
-rw-r--r--app/test/test_cryptodev_asym_util.h (renamed from test/test/test_cryptodev_asym_util.h)0
-rw-r--r--app/test/test_cryptodev_blockcipher.c (renamed from test/test/test_cryptodev_blockcipher.c)0
-rw-r--r--app/test/test_cryptodev_blockcipher.h (renamed from test/test/test_cryptodev_blockcipher.h)0
-rw-r--r--app/test/test_cryptodev_des_test_vectors.h (renamed from test/test/test_cryptodev_des_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_dh_test_vectors.h (renamed from test/test/test_cryptodev_dh_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_dsa_test_vectors.h (renamed from test/test/test_cryptodev_dsa_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_hash_test_vectors.h (renamed from test/test/test_cryptodev_hash_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_hmac_test_vectors.h (renamed from test/test/test_cryptodev_hmac_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_kasumi_hash_test_vectors.h (renamed from test/test/test_cryptodev_kasumi_hash_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_kasumi_test_vectors.h (renamed from test/test/test_cryptodev_kasumi_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_mod_test_vectors.h (renamed from test/test/test_cryptodev_mod_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_rsa_test_vectors.h (renamed from test/test/test_cryptodev_rsa_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_snow3g_hash_test_vectors.h (renamed from test/test/test_cryptodev_snow3g_hash_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_snow3g_test_vectors.h (renamed from test/test/test_cryptodev_snow3g_test_vectors.h)0
-rw-r--r--app/test/test_cryptodev_zuc_test_vectors.h (renamed from test/test/test_cryptodev_zuc_test_vectors.h)0
-rw-r--r--app/test/test_cycles.c (renamed from test/test/test_cycles.c)0
-rw-r--r--app/test/test_debug.c (renamed from test/test/test_debug.c)0
-rw-r--r--app/test/test_distributor.c (renamed from test/test/test_distributor.c)0
-rw-r--r--app/test/test_distributor_perf.c (renamed from test/test/test_distributor_perf.c)0
-rw-r--r--app/test/test_eal_flags.c (renamed from test/test/test_eal_flags.c)0
-rw-r--r--app/test/test_eal_fs.c (renamed from test/test/test_eal_fs.c)0
-rw-r--r--app/test/test_efd.c (renamed from test/test/test_efd.c)0
-rw-r--r--app/test/test_efd_perf.c (renamed from test/test/test_efd_perf.c)0
-rw-r--r--app/test/test_errno.c (renamed from test/test/test_errno.c)0
-rw-r--r--app/test/test_event_crypto_adapter.c (renamed from test/test/test_event_crypto_adapter.c)0
-rw-r--r--app/test/test_event_eth_rx_adapter.c (renamed from test/test/test_event_eth_rx_adapter.c)0
-rw-r--r--app/test/test_event_eth_tx_adapter.c (renamed from test/test/test_event_eth_tx_adapter.c)0
-rw-r--r--app/test/test_event_ring.c (renamed from test/test/test_event_ring.c)0
-rw-r--r--app/test/test_event_timer_adapter.c (renamed from test/test/test_event_timer_adapter.c)0
-rw-r--r--app/test/test_eventdev.c (renamed from test/test/test_eventdev.c)0
-rw-r--r--app/test/test_external_mem.c (renamed from test/test/test_external_mem.c)0
-rw-r--r--app/test/test_fbarray.c (renamed from test/test/test_fbarray.c)0
-rw-r--r--app/test/test_flow_classify.c (renamed from test/test/test_flow_classify.c)0
-rw-r--r--app/test/test_flow_classify.h (renamed from test/test/test_flow_classify.h)0
-rw-r--r--app/test/test_func_reentrancy.c (renamed from test/test/test_func_reentrancy.c)0
-rw-r--r--app/test/test_hash.c (renamed from test/test/test_hash.c)0
-rw-r--r--app/test/test_hash_functions.c (renamed from test/test/test_hash_functions.c)0
-rw-r--r--app/test/test_hash_multiwriter.c (renamed from test/test/test_hash_multiwriter.c)0
-rw-r--r--app/test/test_hash_perf.c (renamed from test/test/test_hash_perf.c)0
-rw-r--r--app/test/test_hash_readwrite.c (renamed from test/test/test_hash_readwrite.c)0
-rw-r--r--app/test/test_hash_readwrite_lf.c (renamed from test/test/test_hash_readwrite_lf.c)0
-rw-r--r--app/test/test_interrupts.c (renamed from test/test/test_interrupts.c)0
-rw-r--r--app/test/test_ipsec.c (renamed from test/test/test_ipsec.c)0
-rw-r--r--app/test/test_kni.c (renamed from test/test/test_kni.c)0
-rw-r--r--app/test/test_kvargs.c (renamed from test/test/test_kvargs.c)0
-rw-r--r--app/test/test_latencystats.c (renamed from test/test/test_latencystats.c)0
-rw-r--r--app/test/test_link_bonding.c (renamed from test/test/test_link_bonding.c)0
-rw-r--r--app/test/test_link_bonding_mode4.c (renamed from test/test/test_link_bonding_mode4.c)0
-rw-r--r--app/test/test_link_bonding_rssconf.c (renamed from test/test/test_link_bonding_rssconf.c)0
-rw-r--r--app/test/test_logs.c (renamed from test/test/test_logs.c)0
-rw-r--r--app/test/test_lpm.c (renamed from test/test/test_lpm.c)0
-rw-r--r--app/test/test_lpm6.c (renamed from test/test/test_lpm6.c)0
-rw-r--r--app/test/test_lpm6_data.h (renamed from test/test/test_lpm6_data.h)0
-rw-r--r--app/test/test_lpm6_perf.c (renamed from test/test/test_lpm6_perf.c)0
-rw-r--r--app/test/test_lpm_perf.c (renamed from test/test/test_lpm_perf.c)0
-rw-r--r--app/test/test_malloc.c (renamed from test/test/test_malloc.c)0
-rw-r--r--app/test/test_mbuf.c (renamed from test/test/test_mbuf.c)0
-rw-r--r--app/test/test_member.c (renamed from test/test/test_member.c)0
-rw-r--r--app/test/test_member_perf.c (renamed from test/test/test_member_perf.c)0
-rw-r--r--app/test/test_memcpy.c (renamed from test/test/test_memcpy.c)0
-rw-r--r--app/test/test_memcpy_perf.c (renamed from test/test/test_memcpy_perf.c)0
-rw-r--r--app/test/test_memory.c (renamed from test/test/test_memory.c)0
-rw-r--r--app/test/test_mempool.c (renamed from test/test/test_mempool.c)0
-rw-r--r--app/test/test_mempool_perf.c (renamed from test/test/test_mempool_perf.c)0
-rw-r--r--app/test/test_memzone.c (renamed from test/test/test_memzone.c)0
-rw-r--r--app/test/test_meter.c (renamed from test/test/test_meter.c)0
-rw-r--r--app/test/test_metrics.c (renamed from test/test/test_metrics.c)0
-rw-r--r--app/test/test_mp_secondary.c (renamed from test/test/test_mp_secondary.c)0
-rw-r--r--app/test/test_pdump.c (renamed from test/test/test_pdump.c)0
-rw-r--r--app/test/test_pdump.h (renamed from test/test/test_pdump.h)0
-rw-r--r--app/test/test_per_lcore.c (renamed from test/test/test_per_lcore.c)0
-rw-r--r--app/test/test_pmd_perf.c (renamed from test/test/test_pmd_perf.c)0
-rw-r--r--app/test/test_pmd_ring.c (renamed from test/test/test_pmd_ring.c)0
-rw-r--r--app/test/test_pmd_ring_perf.c (renamed from test/test/test_pmd_ring_perf.c)0
-rw-r--r--app/test/test_power.c (renamed from test/test/test_power.c)0
-rw-r--r--app/test/test_power_acpi_cpufreq.c (renamed from test/test/test_power_acpi_cpufreq.c)0
-rw-r--r--app/test/test_power_kvm_vm.c (renamed from test/test/test_power_kvm_vm.c)0
-rw-r--r--app/test/test_prefetch.c (renamed from test/test/test_prefetch.c)0
-rw-r--r--app/test/test_rawdev.c (renamed from test/test/test_rawdev.c)0
-rw-r--r--app/test/test_reciprocal_division.c (renamed from test/test/test_reciprocal_division.c)0
-rw-r--r--app/test/test_reciprocal_division_perf.c (renamed from test/test/test_reciprocal_division_perf.c)0
-rw-r--r--app/test/test_red.c (renamed from test/test/test_red.c)0
-rw-r--r--app/test/test_reorder.c (renamed from test/test/test_reorder.c)0
-rw-r--r--app/test/test_resource.c (renamed from test/test/test_resource.c)0
-rw-r--r--app/test/test_ring.c (renamed from test/test/test_ring.c)0
-rw-r--r--app/test/test_ring_perf.c (renamed from test/test/test_ring_perf.c)0
-rw-r--r--app/test/test_rwlock.c (renamed from test/test/test_rwlock.c)0
-rw-r--r--app/test/test_sched.c (renamed from test/test/test_sched.c)0
-rw-r--r--app/test/test_service_cores.c (renamed from test/test/test_service_cores.c)0
-rw-r--r--app/test/test_spinlock.c (renamed from test/test/test_spinlock.c)0
-rw-r--r--app/test/test_string_fns.c (renamed from test/test/test_string_fns.c)0
-rw-r--r--app/test/test_table.c (renamed from test/test/test_table.c)0
-rw-r--r--app/test/test_table.h (renamed from test/test/test_table.h)0
-rw-r--r--app/test/test_table_acl.c (renamed from test/test/test_table_acl.c)0
-rw-r--r--app/test/test_table_acl.h (renamed from test/test/test_table_acl.h)0
-rw-r--r--app/test/test_table_combined.c (renamed from test/test/test_table_combined.c)0
-rw-r--r--app/test/test_table_combined.h (renamed from test/test/test_table_combined.h)0
-rw-r--r--app/test/test_table_pipeline.c (renamed from test/test/test_table_pipeline.c)0
-rw-r--r--app/test/test_table_pipeline.h (renamed from test/test/test_table_pipeline.h)0
-rw-r--r--app/test/test_table_ports.c (renamed from test/test/test_table_ports.c)0
-rw-r--r--app/test/test_table_ports.h (renamed from test/test/test_table_ports.h)0
-rw-r--r--app/test/test_table_tables.c (renamed from test/test/test_table_tables.c)0
-rw-r--r--app/test/test_table_tables.h (renamed from test/test/test_table_tables.h)0
-rw-r--r--app/test/test_tailq.c (renamed from test/test/test_tailq.c)0
-rw-r--r--app/test/test_thash.c (renamed from test/test/test_thash.c)0
-rw-r--r--app/test/test_timer.c (renamed from test/test/test_timer.c)0
-rw-r--r--app/test/test_timer_perf.c (renamed from test/test/test_timer_perf.c)0
-rw-r--r--app/test/test_timer_racecond.c (renamed from test/test/test_timer_racecond.c)0
-rw-r--r--app/test/test_version.c (renamed from test/test/test_version.c)0
-rw-r--r--app/test/test_xmmt_ops.h (renamed from test/test/test_xmmt_ops.h)0
-rw-r--r--app/test/virtual_pmd.c (renamed from test/test/virtual_pmd.c)0
-rw-r--r--app/test/virtual_pmd.h (renamed from test/test/virtual_pmd.h)0
-rwxr-xr-xdevtools/test-build.sh3
-rw-r--r--doc/guides/compressdevs/octeontx.rst2
-rw-r--r--doc/guides/cryptodevs/qat.rst4
-rw-r--r--doc/guides/cryptodevs/virtio.rst2
-rw-r--r--doc/guides/mempool/octeontx.rst2
-rw-r--r--doc/guides/prog_guide/compressdev.rst2
-rw-r--r--meson.build1
-rw-r--r--mk/rte.sdkbuild.mk3
-rw-r--r--mk/rte.sdkroot.mk6
-rw-r--r--mk/rte.sdktest.mk8
-rw-r--r--test/Makefile8
-rw-r--r--test/meson.build4
181 files changed, 107 insertions, 125 deletions
diff --git a/GNUmakefile b/GNUmakefile
index ae80720..e8de422 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -13,6 +13,5 @@ export RTE_SDK
#
ROOTDIRS-y := buildtools lib kernel drivers app
-ROOTDIRS- := test
include $(RTE_SDK)/mk/rte.sdkroot.mk
diff --git a/MAINTAINERS b/MAINTAINERS
index e1c0f66..15c5388 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -142,27 +142,27 @@ F: lib/librte_eal/common/include/*
F: lib/librte_eal/common/include/generic/
F: lib/librte_eal/rte_eal_version.map
F: doc/guides/prog_guide/env_abstraction_layer.rst
-F: test/test/test_alarm.c
-F: test/test/test_atomic.c
-F: test/test/test_barrier.c
-F: test/test/test_byteorder.c
-F: test/test/test_common.c
-F: test/test/test_cpuflags.c
-F: test/test/test_cycles.c
-F: test/test/test_debug.c
-F: test/test/test_eal*
-F: test/test/test_errno.c
-F: test/test/test_interrupts.c
-F: test/test/test_logs.c
-F: test/test/test_memcpy*
-F: test/test/test_per_lcore.c
-F: test/test/test_prefetch.c
-F: test/test/test_reciprocal_division*
-F: test/test/test_rwlock.c
-F: test/test/test_spinlock.c
-F: test/test/test_string_fns.c
-F: test/test/test_tailq.c
-F: test/test/test_version.c
+F: app/test/test_alarm.c
+F: app/test/test_atomic.c
+F: app/test/test_barrier.c
+F: app/test/test_byteorder.c
+F: app/test/test_common.c
+F: app/test/test_cpuflags.c
+F: app/test/test_cycles.c
+F: app/test/test_debug.c
+F: app/test/test_eal*
+F: app/test/test_errno.c
+F: app/test/test_interrupts.c
+F: app/test/test_logs.c
+F: app/test/test_memcpy*
+F: app/test/test_per_lcore.c
+F: app/test/test_prefetch.c
+F: app/test/test_reciprocal_division*
+F: app/test/test_rwlock.c
+F: app/test/test_spinlock.c
+F: app/test/test_string_fns.c
+F: app/test/test_tailq.c
+F: app/test/test_version.c
Memory Allocation
M: Anatoly Burakov <anatoly.burakov@intel.com>
@@ -176,12 +176,12 @@ F: lib/librte_eal/common/eal_hugepages.h
F: lib/librte_eal/linuxapp/eal/eal_mem*
F: lib/librte_eal/bsdapp/eal/eal_mem*
F: doc/guides/prog_guide/env_abstraction_layer.rst
-F: test/test/test_external_mem.c
-F: test/test/test_func_reentrancy.c
-F: test/test/test_fbarray.c
-F: test/test/test_malloc.c
-F: test/test/test_memory.c
-F: test/test/test_memzone.c
+F: app/test/test_external_mem.c
+F: app/test/test_func_reentrancy.c
+F: app/test/test_fbarray.c
+F: app/test/test_malloc.c
+F: app/test/test_memory.c
+F: app/test/test_memzone.c
Keep alive
M: Remy Horton <remy.horton@intel.com>
@@ -194,7 +194,7 @@ Secondary process
M: Anatoly Burakov <anatoly.burakov@intel.com>
K: RTE_PROC_
F: doc/guides/prog_guide/multi_proc_support.rst
-F: test/test/test_mp_secondary.c
+F: app/test/test_mp_secondary.c
F: examples/multi_process/
F: doc/guides/sample_app_ug/multi_process.rst
@@ -204,12 +204,12 @@ F: lib/librte_eal/common/include/rte_service.h
F: lib/librte_eal/common/include/rte_service_component.h
F: lib/librte_eal/common/rte_service.c
F: doc/guides/prog_guide/service_cores.rst
-F: test/test/test_service_cores.c
+F: app/test/test_service_cores.c
Bitmap
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_eal/common/include/rte_bitmap.h
-F: test/test/test_bitmap.c
+F: app/test/test_bitmap.c
ARM v7
M: Jan Viktorin <viktorin@rehivetech.com>
@@ -285,21 +285,21 @@ F: drivers/mempool/Makefile
F: drivers/mempool/ring/
F: drivers/mempool/stack/
F: doc/guides/prog_guide/mempool_lib.rst
-F: test/test/test_mempool*
-F: test/test/test_func_reentrancy.c
+F: app/test/test_mempool*
+F: app/test/test_func_reentrancy.c
Ring queue
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_ring/
F: doc/guides/prog_guide/ring_lib.rst
-F: test/test/test_ring*
-F: test/test/test_func_reentrancy.c
+F: app/test/test_ring*
+F: app/test/test_func_reentrancy.c
Packet buffer
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_mbuf/
F: doc/guides/prog_guide/mbuf_lib.rst
-F: test/test/test_mbuf.c
+F: app/test/test_mbuf.c
Ethernet API
M: Thomas Monjalon <thomas@monjalon.net>
@@ -342,7 +342,7 @@ M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
M: Declan Doherty <declan.doherty@intel.com>
T: git://dpdk.org/next/dpdk-next-crypto
F: lib/librte_cryptodev/
-F: test/test/test_cryptodev*
+F: app/test/test_cryptodev*
F: examples/l2fwd-crypto/
Security API
@@ -359,7 +359,7 @@ M: Ashish Gupta <ashish.gupta@marvell.com>
T: git://dpdk.org/next/dpdk-next-crypto
F: lib/librte_compressdev/
F: drivers/compress/
-F: test/test/test_compressdev*
+F: app/test/test_compressdev*
F: doc/guides/prog_guide/compressdev.rst
F: doc/guides/compressdevs/features/default.ini
@@ -368,34 +368,34 @@ M: Jerin Jacob <jerinj@marvell.com>
T: git://dpdk.org/next/dpdk-next-eventdev
F: lib/librte_eventdev/
F: drivers/event/skeleton/
-F: test/test/test_eventdev.c
+F: app/test/test_eventdev.c
Eventdev Ethdev Rx Adapter API - EXPERIMENTAL
M: Nikhil Rao <nikhil.rao@intel.com>
T: git://dpdk.org/next/dpdk-next-eventdev
F: lib/librte_eventdev/*eth_rx_adapter*
-F: test/test/test_event_eth_rx_adapter.c
+F: app/test/test_event_eth_rx_adapter.c
F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst
Eventdev Ethdev Tx Adapter API - EXPERIMENTAL
M: Nikhil Rao <nikhil.rao@intel.com>
T: git://dpdk.org/next/dpdk-next-eventdev
F: lib/librte_eventdev/*eth_tx_adapter*
-F: test/test/test_event_eth_tx_adapter.c
+F: app/test/test_event_eth_tx_adapter.c
F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst
Eventdev Timer Adapter API - EXPERIMENTAL
M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
T: git://dpdk.org/next/dpdk-next-eventdev
F: lib/librte_eventdev/*timer_adapter*
-F: test/test/test_event_timer_adapter.c
+F: app/test/test_event_timer_adapter.c
F: doc/guides/prog_guide/event_timer_adapter.rst
Eventdev Crypto Adapter API - EXPERIMENTAL
M: Abhinandan Gujjar <abhinandan.gujjar@intel.com>
T: git://dpdk.org/next/dpdk-next-eventdev
F: lib/librte_eventdev/*crypto_adapter*
-F: test/test/test_event_crypto_adapter.c
+F: app/test/test_event_crypto_adapter.c
F: doc/guides/prog_guide/event_crypto_adapter.rst
Raw device API - EXPERIMENTAL
@@ -403,7 +403,7 @@ M: Shreyansh Jain <shreyansh.jain@nxp.com>
M: Hemant Agrawal <hemant.agrawal@nxp.com>
F: lib/librte_rawdev/
F: drivers/raw/skeleton_rawdev/
-F: test/test/test_rawdev.c
+F: app/test/test_rawdev.c
F: doc/guides/prog_guide/rawdev.rst
@@ -451,7 +451,7 @@ Link bonding
M: Chas Williams <chas3@att.com>
F: drivers/net/bonding/
F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
-F: test/test/test_link_bonding*
+F: app/test/test_link_bonding*
F: examples/bond/
F: doc/guides/nics/features/bonding.ini
@@ -460,7 +460,7 @@ M: Ferruh Yigit <ferruh.yigit@intel.com>
F: kernel/linux/kni/
F: lib/librte_kni/
F: doc/guides/prog_guide/kernel_nic_interface.rst
-F: test/test/test_kni.c
+F: app/test/test_kni.c
F: examples/kni/
F: doc/guides/sample_app_ug/kernel_nic_interface.rst
@@ -769,8 +769,8 @@ Ring PMD
M: Bruce Richardson <bruce.richardson@intel.com>
F: drivers/net/ring/
F: doc/guides/nics/pcap_ring.rst
-F: test/test/test_pmd_ring.c
-F: test/test/test_pmd_ring_perf.c
+F: app/test/test_pmd_ring.c
+F: app/test/test_pmd_ring_perf.c
F: doc/guides/nics/features/ring.ini
Null Networking PMD
@@ -1014,7 +1014,7 @@ Packet CRC
M: Jasvinder Singh <jasvinder.singh@intel.com>
F: lib/librte_net/rte_net_crc*
F: lib/librte_net/net_crc_sse.h
-F: test/test/test_crc.c
+F: app/test/test_crc.c
IP fragmentation & reassembly
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
@@ -1040,13 +1040,13 @@ M: Konstantin Ananyev <konstantin.ananyev@intel.com>
T: git://dpdk.org/next/dpdk-next-crypto
F: lib/librte_ipsec/
M: Bernard Iremonger <bernard.iremonger@intel.com>
-F: test/test/test_ipsec.c
+F: app/test/test_ipsec.c
F: doc/guides/prog_guide/ipsec_lib.rst
Flow Classify - EXPERIMENTAL
M: Bernard Iremonger <bernard.iremonger@intel.com>
F: lib/librte_flow_classify/
-F: test/test/test_flow_classify*
+F: app/test/test_flow_classify*
F: doc/guides/prog_guide/flow_classify_lib.rst
F: examples/flow_classify/
F: doc/guides/sample_app_ug/flow_classify.rst
@@ -1055,7 +1055,7 @@ Distributor
M: David Hunt <david.hunt@intel.com>
F: lib/librte_distributor/
F: doc/guides/prog_guide/packet_distrib_lib.rst
-F: test/test/test_distributor*
+F: app/test/test_distributor*
F: examples/distributor/
F: doc/guides/sample_app_ug/dist_app.rst
@@ -1063,7 +1063,7 @@ Reorder
M: Reshma Pattan <reshma.pattan@intel.com>
F: lib/librte_reorder/
F: doc/guides/prog_guide/reorder_lib.rst
-F: test/test/test_reorder*
+F: app/test/test_reorder*
F: examples/packet_ordering/
F: doc/guides/sample_app_ug/packet_ordering.rst
@@ -1071,8 +1071,8 @@ Hierarchical scheduler
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_sched/
F: doc/guides/prog_guide/qos_framework.rst
-F: test/test/test_red.c
-F: test/test/test_sched.c
+F: app/test/test_red.c
+F: app/test/test_sched.c
F: examples/qos_sched/
F: doc/guides/sample_app_ug/qos_scheduler.rst
@@ -1080,7 +1080,7 @@ Packet capture
M: Reshma Pattan <reshma.pattan@intel.com>
F: lib/librte_pdump/
F: doc/guides/prog_guide/pdump_lib.rst
-F: test/test/test_pdump.*
+F: app/test/test_pdump.*
F: app/pdump/
F: doc/guides/tools/pdump.rst
@@ -1092,7 +1092,7 @@ F: lib/librte_pipeline/
F: lib/librte_port/
F: lib/librte_table/
F: doc/guides/prog_guide/packet_framework.rst
-F: test/test/test_table*
+F: app/test/test_table*
F: app/test-pipeline/
F: doc/guides/sample_app_ug/test_pipeline.rst
F: examples/ip_pipeline/
@@ -1107,7 +1107,7 @@ M: Konstantin Ananyev <konstantin.ananyev@intel.com>
F: lib/librte_acl/
F: doc/guides/prog_guide/packet_classif_access_ctrl.rst
F: app/test-acl/
-F: test/test/test_acl.*
+F: app/test/test_acl.*
F: examples/l3fwd-acl/
F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst
@@ -1116,7 +1116,7 @@ M: Byron Marohn <byron.marohn@intel.com>
M: Pablo de Lara Guarch <pablo.de.lara.guarch@intel.com>
F: lib/librte_efd/
F: doc/guides/prog_guide/efd_lib.rst
-F: test/test/test_efd*
+F: app/test/test_efd*
F: examples/server_node_efd/
F: doc/guides/sample_app_ug/server_node_efd.rst
@@ -1127,30 +1127,30 @@ M: Bruce Richardson <bruce.richardson@intel.com>
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
F: lib/librte_hash/
F: doc/guides/prog_guide/hash_lib.rst
-F: test/test/test_*hash*
-F: test/test/test_func_reentrancy.c
+F: app/test/test_*hash*
+F: app/test/test_func_reentrancy.c
LPM
M: Bruce Richardson <bruce.richardson@intel.com>
M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
F: lib/librte_lpm/
F: doc/guides/prog_guide/lpm*
-F: test/test/test_lpm*
-F: test/test/test_func_reentrancy.c
-F: test/test/test_xmmt_ops.h
+F: app/test/test_lpm*
+F: app/test/test_func_reentrancy.c
+F: app/test/test_xmmt_ops.h
Membership - EXPERIMENTAL
M: Yipeng Wang <yipeng1.wang@intel.com>
M: Sameh Gobriel <sameh.gobriel@intel.com>
F: lib/librte_member/
F: doc/guides/prog_guide/member_lib.rst
-F: test/test/test_member*
+F: app/test/test_member*
Traffic metering
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_meter/
F: doc/guides/sample_app_ug/qos_scheduler.rst
-F: test/test/test_meter.c
+F: app/test/test_meter.c
F: examples/qos_meter/
F: doc/guides/sample_app_ug/qos_metering.rst
@@ -1161,21 +1161,21 @@ Other libraries
Configuration file
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_cfgfile/
-F: test/test/test_cfgfile.c
-F: test/test/test_cfgfiles/
+F: app/test/test_cfgfile.c
+F: app/test/test_cfgfiles/
Interactive command line
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_cmdline/
F: app/test-cmdline/
-F: test/test/test_cmdline*
+F: app/test/test_cmdline*
F: examples/cmdline/
F: doc/guides/sample_app_ug/cmd_line.rst
Key/Value parsing
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_kvargs/
-F: test/test/test_kvargs.c
+F: app/test/test_kvargs.c
PCI
M: Gaetan Rivet <gaetan.rivet@6wind.com>
@@ -1185,7 +1185,7 @@ Power management
M: David Hunt <david.hunt@intel.com>
F: lib/librte_power/
F: doc/guides/prog_guide/power_man.rst
-F: test/test/test_power*
+F: app/test/test_power*
F: examples/l3fwd-power/
F: doc/guides/sample_app_ug/l3_forward_power_man.rst
F: examples/vm_power_manager/
@@ -1195,7 +1195,7 @@ Timers
M: Robert Sanford <rsanford@akamai.com>
F: lib/librte_timer/
F: doc/guides/prog_guide/timer_lib.rst
-F: test/test/test_timer*
+F: app/test/test_timer*
F: examples/timer/
F: doc/guides/sample_app_ug/timer.rst
@@ -1208,17 +1208,17 @@ F: doc/guides/sample_app_ug/l2_forward_job_stats.rst
Metrics
M: Remy Horton <remy.horton@intel.com>
F: lib/librte_metrics/
-F: test/test/test_metrics.c
+F: app/test/test_metrics.c
Bit-rate statistics
M: Remy Horton <remy.horton@intel.com>
F: lib/librte_bitratestats/
-F: test/test/test_bitratestats.c
+F: app/test/test_bitratestats.c
Latency statistics
M: Reshma Pattan <reshma.pattan@intel.com>
F: lib/librte_latencystats/
-F: test/test/test_latencystats.c
+F: app/test/test_latencystats.c
Telemetry - EXPERIMENTAL
M: Kevin Laatz <kevin.laatz@intel.com>
@@ -1230,7 +1230,7 @@ BPF - EXPERIMENTAL
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
F: lib/librte_bpf/
F: examples/bpf/
-F: test/test/test_bpf.c
+F: app/test/test_bpf.c
F: doc/guides/prog_guide/bpf_lib.rst
@@ -1239,24 +1239,24 @@ Test Applications
Unit tests framework
F: test/Makefile
-F: test/test/Makefile
-F: test/test/autotest*
-F: test/test/commands.c
-F: test/test/packet_burst_generator.c
-F: test/test/packet_burst_generator.h
-F: test/test/process.h
-F: test/test/resource.*
-F: test/test/test.c
-F: test/test/test.h
-F: test/test/test_pmd_perf.c
-F: test/test/test_resource.c
-F: test/test/virtual_pmd.c
-F: test/test/virtual_pmd.h
+F: app/test/Makefile
+F: app/test/autotest*
+F: app/test/commands.c
+F: app/test/packet_burst_generator.c
+F: app/test/packet_burst_generator.h
+F: app/test/process.h
+F: app/test/resource.*
+F: app/test/test.c
+F: app/test/test.h
+F: app/test/test_pmd_perf.c
+F: app/test/test_resource.c
+F: app/test/virtual_pmd.c
+F: app/test/virtual_pmd.h
Sample packet helper functions for unit test
M: Reshma Pattan <reshma.pattan@intel.com>
-F: test/test/sample_packet_forward.c
-F: test/test/sample_packet_forward.h
+F: app/test/sample_packet_forward.c
+F: app/test/sample_packet_forward.h
Driver testing tool
M: Wenzhuo Lu <wenzhuo.lu@intel.com>
@@ -1280,7 +1280,7 @@ M: Jerin Jacob <jerinj@marvell.com>
F: app/test-eventdev/
F: doc/guides/tools/testeventdev.rst
F: doc/guides/tools/img/eventdev_*
-F: test/test/test_event_ring.c
+F: app/test/test_event_ring.c
Procinfo tool
M: Maryam Tahhan <maryam.tahhan@intel.com>
diff --git a/app/Makefile b/app/Makefile
index eaf5016..28acbce 100644
--- a/app/Makefile
+++ b/app/Makefile
@@ -3,6 +3,7 @@
include $(RTE_SDK)/mk/rte.vars.mk
+DIRS-$(CONFIG_RTE_APP_TEST) += test
DIRS-$(CONFIG_RTE_TEST_PMD) += test-pmd
DIRS-$(CONFIG_RTE_PROC_INFO) += proc-info
DIRS-$(CONFIG_RTE_LIBRTE_PDUMP) += pdump
diff --git a/app/meson.build b/app/meson.build
index 2360a3d..aa353f6 100644
--- a/app/meson.build
+++ b/app/meson.build
@@ -65,3 +65,6 @@ foreach app:apps
install: true)
endif
endforeach
+
+# special case the autotests
+subdir('test')
diff --git a/test/test/Makefile b/app/test/Makefile
index 89949c2..89949c2 100644
--- a/test/test/Makefile
+++ b/app/test/Makefile
diff --git a/test/test/autotest.py b/app/test/autotest.py
index 12997fd..12997fd 100644
--- a/test/test/autotest.py
+++ b/app/test/autotest.py
diff --git a/test/test/autotest_data.py b/app/test/autotest_data.py
index 5f87bb9..5f87bb9 100644
--- a/test/test/autotest_data.py
+++ b/app/test/autotest_data.py
diff --git a/test/test/autotest_runner.py b/app/test/autotest_runner.py
index 36941a4..36941a4 100644
--- a/test/test/autotest_runner.py
+++ b/app/test/autotest_runner.py
diff --git a/test/test/autotest_test_funcs.py b/app/test/autotest_test_funcs.py
index 65fe335..65fe335 100644
--- a/test/test/autotest_test_funcs.py
+++ b/app/test/autotest_test_funcs.py
diff --git a/test/test/commands.c b/app/test/commands.c
index 94fbc31..94fbc31 100644
--- a/test/test/commands.c
+++ b/app/test/commands.c
diff --git a/test/test/meson.build b/app/test/meson.build
index 05e5dde..05e5dde 100644
--- a/test/test/meson.build
+++ b/app/test/meson.build
diff --git a/test/test/packet_burst_generator.c b/app/test/packet_burst_generator.c
index e894dc7..e894dc7 100644
--- a/test/test/packet_burst_generator.c
+++ b/app/test/packet_burst_generator.c
diff --git a/test/test/packet_burst_generator.h b/app/test/packet_burst_generator.h
index c20cea6..c20cea6 100644
--- a/test/test/packet_burst_generator.h
+++ b/app/test/packet_burst_generator.h
diff --git a/test/test/process.h b/app/test/process.h
index 7f62f64..7f62f64 100644
--- a/test/test/process.h
+++ b/app/test/process.h
diff --git a/test/test/resource.c b/app/test/resource.c
index 34465f1..34465f1 100644
--- a/test/test/resource.c
+++ b/app/test/resource.c
diff --git a/test/test/resource.h b/app/test/resource.h
index 223fa22..223fa22 100644
--- a/test/test/resource.h
+++ b/app/test/resource.h
diff --git a/test/test/sample_packet_forward.c b/app/test/sample_packet_forward.c
index 61384b3..61384b3 100644
--- a/test/test/sample_packet_forward.c
+++ b/app/test/sample_packet_forward.c
diff --git a/test/test/sample_packet_forward.h b/app/test/sample_packet_forward.h
index 6789217..6789217 100644
--- a/test/test/sample_packet_forward.h
+++ b/app/test/sample_packet_forward.h
diff --git a/test/test/test.c b/app/test/test.c
index 351c7f2..351c7f2 100644
--- a/test/test/test.c
+++ b/app/test/test.c
diff --git a/test/test/test.h b/app/test/test.h
index 7c24432..7c24432 100644
--- a/test/test/test.h
+++ b/app/test/test.h
diff --git a/test/test/test_acl.c b/app/test/test_acl.c
index b1f75d1..b1f75d1 100644
--- a/test/test/test_acl.c
+++ b/app/test/test_acl.c
diff --git a/test/test/test_acl.h b/app/test/test_acl.h
index bbb0447..bbb0447 100644
--- a/test/test/test_acl.h
+++ b/app/test/test_acl.h
diff --git a/test/test/test_alarm.c b/app/test/test_alarm.c
index d1284b3..d1284b3 100644
--- a/test/test/test_alarm.c
+++ b/app/test/test_alarm.c
diff --git a/test/test/test_atomic.c b/app/test/test_atomic.c
index 43be30e..43be30e 100644
--- a/test/test/test_atomic.c
+++ b/app/test/test_atomic.c
diff --git a/test/test/test_barrier.c b/app/test/test_barrier.c
index 82b572c..82b572c 100644
--- a/test/test/test_barrier.c
+++ b/app/test/test_barrier.c
diff --git a/test/test/test_bitmap.c b/app/test/test_bitmap.c
index 95c5184..95c5184 100644
--- a/test/test/test_bitmap.c
+++ b/app/test/test_bitmap.c
diff --git a/test/test/test_bitratestats.c b/app/test/test_bitratestats.c
index 32b1b0f..32b1b0f 100644
--- a/test/test/test_bitratestats.c
+++ b/app/test/test_bitratestats.c
diff --git a/test/test/test_bpf.c b/app/test/test_bpf.c
index 1d50401..1d50401 100644
--- a/test/test/test_bpf.c
+++ b/app/test/test_bpf.c
diff --git a/test/test/test_byteorder.c b/app/test/test_byteorder.c
index 03c08d9..03c08d9 100644
--- a/test/test/test_byteorder.c
+++ b/app/test/test_byteorder.c
diff --git a/test/test/test_cfgfile.c b/app/test/test_cfgfile.c
index 37435b3..37435b3 100644
--- a/test/test/test_cfgfile.c
+++ b/app/test/test_cfgfile.c
diff --git a/test/test/test_cfgfiles/etc/empty.ini b/app/test/test_cfgfiles/etc/empty.ini
index e69de29..e69de29 100644
--- a/test/test/test_cfgfiles/etc/empty.ini
+++ b/app/test/test_cfgfiles/etc/empty.ini
diff --git a/test/test/test_cfgfiles/etc/empty_key_value.ini b/app/test/test_cfgfiles/etc/empty_key_value.ini
index 5328446..5328446 100644
--- a/test/test/test_cfgfiles/etc/empty_key_value.ini
+++ b/app/test/test_cfgfiles/etc/empty_key_value.ini
diff --git a/test/test/test_cfgfiles/etc/invalid_section.ini b/app/test/test_cfgfiles/etc/invalid_section.ini
index 95d6803..95d6803 100644
--- a/test/test/test_cfgfiles/etc/invalid_section.ini
+++ b/app/test/test_cfgfiles/etc/invalid_section.ini
diff --git a/test/test/test_cfgfiles/etc/line_too_long.ini b/app/test/test_cfgfiles/etc/line_too_long.ini
index 1dce164..1dce164 100644
--- a/test/test/test_cfgfiles/etc/line_too_long.ini
+++ b/app/test/test_cfgfiles/etc/line_too_long.ini
diff --git a/test/test/test_cfgfiles/etc/missing_section.ini b/app/test/test_cfgfiles/etc/missing_section.ini
index c78e131..c78e131 100644
--- a/test/test/test_cfgfiles/etc/missing_section.ini
+++ b/app/test/test_cfgfiles/etc/missing_section.ini
diff --git a/test/test/test_cfgfiles/etc/realloc_sections.ini b/app/test/test_cfgfiles/etc/realloc_sections.ini
index e653e40..e653e40 100644
--- a/test/test/test_cfgfiles/etc/realloc_sections.ini
+++ b/app/test/test_cfgfiles/etc/realloc_sections.ini
diff --git a/test/test/test_cfgfiles/etc/sample1.ini b/app/test/test_cfgfiles/etc/sample1.ini
index aef91c2..aef91c2 100644
--- a/test/test/test_cfgfiles/etc/sample1.ini
+++ b/app/test/test_cfgfiles/etc/sample1.ini
diff --git a/test/test/test_cfgfiles/etc/sample2.ini b/app/test/test_cfgfiles/etc/sample2.ini
index 21075e9..21075e9 100644
--- a/test/test/test_cfgfiles/etc/sample2.ini
+++ b/app/test/test_cfgfiles/etc/sample2.ini
diff --git a/test/test/test_cmdline.c b/app/test/test_cmdline.c
index 115bee9..115bee9 100644
--- a/test/test/test_cmdline.c
+++ b/app/test/test_cmdline.c
diff --git a/test/test/test_cmdline.h b/app/test/test_cmdline.h
index 1854caf..1854caf 100644
--- a/test/test/test_cmdline.h
+++ b/app/test/test_cmdline.h
diff --git a/test/test/test_cmdline_cirbuf.c b/app/test/test_cmdline_cirbuf.c
index 8ac326c..8ac326c 100644
--- a/test/test/test_cmdline_cirbuf.c
+++ b/app/test/test_cmdline_cirbuf.c
diff --git a/test/test/test_cmdline_etheraddr.c b/app/test/test_cmdline_etheraddr.c
index 6ceba4b..6ceba4b 100644
--- a/test/test/test_cmdline_etheraddr.c
+++ b/app/test/test_cmdline_etheraddr.c
diff --git a/test/test/test_cmdline_ipaddr.c b/app/test/test_cmdline_ipaddr.c
index 8ee7f62..8ee7f62 100644
--- a/test/test/test_cmdline_ipaddr.c
+++ b/app/test/test_cmdline_ipaddr.c
diff --git a/test/test/test_cmdline_lib.c b/app/test/test_cmdline_lib.c
index a856a97..a856a97 100644
--- a/test/test/test_cmdline_lib.c
+++ b/app/test/test_cmdline_lib.c
diff --git a/test/test/test_cmdline_num.c b/app/test/test_cmdline_num.c
index ea6b9f1..ea6b9f1 100644
--- a/test/test/test_cmdline_num.c
+++ b/app/test/test_cmdline_num.c
diff --git a/test/test/test_cmdline_portlist.c b/app/test/test_cmdline_portlist.c
index 0dc6d00..0dc6d00 100644
--- a/test/test/test_cmdline_portlist.c
+++ b/app/test/test_cmdline_portlist.c
diff --git a/test/test/test_cmdline_string.c b/app/test/test_cmdline_string.c
index 0461a85..0461a85 100644
--- a/test/test/test_cmdline_string.c
+++ b/app/test/test_cmdline_string.c
diff --git a/test/test/test_common.c b/app/test/test_common.c
index 94d3674..94d3674 100644
--- a/test/test/test_common.c
+++ b/app/test/test_common.c
diff --git a/test/test/test_compressdev.c b/app/test/test_compressdev.c
index e8476ed..e8476ed 100644
--- a/test/test/test_compressdev.c
+++ b/app/test/test_compressdev.c
diff --git a/test/test/test_compressdev_test_buffer.h b/app/test/test_compressdev_test_buffer.h
index c0492f8..c0492f8 100644
--- a/test/test/test_compressdev_test_buffer.h
+++ b/app/test/test_compressdev_test_buffer.h
diff --git a/test/test/test_cpuflags.c b/app/test/test_cpuflags.c
index 0671863..0671863 100644
--- a/test/test/test_cpuflags.c
+++ b/app/test/test_cpuflags.c
diff --git a/test/test/test_crc.c b/app/test/test_crc.c
index f8a74e0..f8a74e0 100644
--- a/test/test/test_crc.c
+++ b/app/test/test_crc.c
diff --git a/test/test/test_cryptodev.c b/app/test/test_cryptodev.c
index 32f1893..32f1893 100644
--- a/test/test/test_cryptodev.c
+++ b/app/test/test_cryptodev.c
diff --git a/test/test/test_cryptodev.h b/app/test/test_cryptodev.h
index a73a49e..a73a49e 100644
--- a/test/test/test_cryptodev.h
+++ b/app/test/test_cryptodev.h
diff --git a/test/test/test_cryptodev_aead_test_vectors.h b/app/test/test_cryptodev_aead_test_vectors.h
index a4a3a25..a4a3a25 100644
--- a/test/test/test_cryptodev_aead_test_vectors.h
+++ b/app/test/test_cryptodev_aead_test_vectors.h
diff --git a/test/test/test_cryptodev_aes_test_vectors.h b/app/test/test_cryptodev_aes_test_vectors.h
index 6dd8e5f..6dd8e5f 100644
--- a/test/test/test_cryptodev_aes_test_vectors.h
+++ b/app/test/test_cryptodev_aes_test_vectors.h
diff --git a/test/test/test_cryptodev_asym.c b/app/test/test_cryptodev_asym.c
index 0f6fc57..0f6fc57 100644
--- a/test/test/test_cryptodev_asym.c
+++ b/app/test/test_cryptodev_asym.c
diff --git a/test/test/test_cryptodev_asym_util.h b/app/test/test_cryptodev_asym_util.h
index dff0c2a..dff0c2a 100644
--- a/test/test/test_cryptodev_asym_util.h
+++ b/app/test/test_cryptodev_asym_util.h
diff --git a/test/test/test_cryptodev_blockcipher.c b/app/test/test_cryptodev_blockcipher.c
index 1f06891..1f06891 100644
--- a/test/test/test_cryptodev_blockcipher.c
+++ b/app/test/test_cryptodev_blockcipher.c
diff --git a/test/test/test_cryptodev_blockcipher.h b/app/test/test_cryptodev_blockcipher.h
index 5c22d5d..5c22d5d 100644
--- a/test/test/test_cryptodev_blockcipher.h
+++ b/app/test/test_cryptodev_blockcipher.h
diff --git a/test/test/test_cryptodev_des_test_vectors.h b/app/test/test_cryptodev_des_test_vectors.h
index f1b8cbd..f1b8cbd 100644
--- a/test/test/test_cryptodev_des_test_vectors.h
+++ b/app/test/test_cryptodev_des_test_vectors.h
diff --git a/test/test/test_cryptodev_dh_test_vectors.h b/app/test/test_cryptodev_dh_test_vectors.h
index fe7510d..fe7510d 100644
--- a/test/test/test_cryptodev_dh_test_vectors.h
+++ b/app/test/test_cryptodev_dh_test_vectors.h
diff --git a/test/test/test_cryptodev_dsa_test_vectors.h b/app/test/test_cryptodev_dsa_test_vectors.h
index bbcb0d7..bbcb0d7 100644
--- a/test/test/test_cryptodev_dsa_test_vectors.h
+++ b/app/test/test_cryptodev_dsa_test_vectors.h
diff --git a/test/test/test_cryptodev_hash_test_vectors.h b/app/test/test_cryptodev_hash_test_vectors.h
index d3a2660..d3a2660 100644
--- a/test/test/test_cryptodev_hash_test_vectors.h
+++ b/app/test/test_cryptodev_hash_test_vectors.h
diff --git a/test/test/test_cryptodev_hmac_test_vectors.h b/app/test/test_cryptodev_hmac_test_vectors.h
index 77153a5..77153a5 100644
--- a/test/test/test_cryptodev_hmac_test_vectors.h
+++ b/app/test/test_cryptodev_hmac_test_vectors.h
diff --git a/test/test/test_cryptodev_kasumi_hash_test_vectors.h b/app/test/test_cryptodev_kasumi_hash_test_vectors.h
index 5033d18..5033d18 100644
--- a/test/test/test_cryptodev_kasumi_hash_test_vectors.h
+++ b/app/test/test_cryptodev_kasumi_hash_test_vectors.h
diff --git a/test/test/test_cryptodev_kasumi_test_vectors.h b/app/test/test_cryptodev_kasumi_test_vectors.h
index 58a696a..58a696a 100644
--- a/test/test/test_cryptodev_kasumi_test_vectors.h
+++ b/app/test/test_cryptodev_kasumi_test_vectors.h
diff --git a/test/test/test_cryptodev_mod_test_vectors.h b/app/test/test_cryptodev_mod_test_vectors.h
index a25c676..a25c676 100644
--- a/test/test/test_cryptodev_mod_test_vectors.h
+++ b/app/test/test_cryptodev_mod_test_vectors.h
diff --git a/test/test/test_cryptodev_rsa_test_vectors.h b/app/test/test_cryptodev_rsa_test_vectors.h
index 3f8c41a..3f8c41a 100644
--- a/test/test/test_cryptodev_rsa_test_vectors.h
+++ b/app/test/test_cryptodev_rsa_test_vectors.h
diff --git a/test/test/test_cryptodev_snow3g_hash_test_vectors.h b/app/test/test_cryptodev_snow3g_hash_test_vectors.h
index e9fb214..e9fb214 100644
--- a/test/test/test_cryptodev_snow3g_hash_test_vectors.h
+++ b/app/test/test_cryptodev_snow3g_hash_test_vectors.h
diff --git a/test/test/test_cryptodev_snow3g_test_vectors.h b/app/test/test_cryptodev_snow3g_test_vectors.h
index cb9dc4b..cb9dc4b 100644
--- a/test/test/test_cryptodev_snow3g_test_vectors.h
+++ b/app/test/test_cryptodev_snow3g_test_vectors.h
diff --git a/test/test/test_cryptodev_zuc_test_vectors.h b/app/test/test_cryptodev_zuc_test_vectors.h
index 9ff821a..9ff821a 100644
--- a/test/test/test_cryptodev_zuc_test_vectors.h
+++ b/app/test/test_cryptodev_zuc_test_vectors.h
diff --git a/test/test/test_cycles.c b/app/test/test_cycles.c
index c78e6a5..c78e6a5 100644
--- a/test/test/test_cycles.c
+++ b/app/test/test_cycles.c
diff --git a/test/test/test_debug.c b/app/test/test_debug.c
index faf2cf5..faf2cf5 100644
--- a/test/test/test_debug.c
+++ b/app/test/test_debug.c
diff --git a/test/test/test_distributor.c b/app/test/test_distributor.c
index 98919ec..98919ec 100644
--- a/test/test/test_distributor.c
+++ b/app/test/test_distributor.c
diff --git a/test/test/test_distributor_perf.c b/app/test/test_distributor_perf.c
index edf1998..edf1998 100644
--- a/test/test/test_distributor_perf.c
+++ b/app/test/test_distributor_perf.c
diff --git a/test/test/test_eal_flags.c b/app/test/test_eal_flags.c
index 81e345b..81e345b 100644
--- a/test/test/test_eal_flags.c
+++ b/app/test/test_eal_flags.c
diff --git a/test/test/test_eal_fs.c b/app/test/test_eal_fs.c
index 7ca2164..7ca2164 100644
--- a/test/test/test_eal_fs.c
+++ b/app/test/test_eal_fs.c
diff --git a/test/test/test_efd.c b/app/test/test_efd.c
index ced091a..ced091a 100644
--- a/test/test/test_efd.c
+++ b/app/test/test_efd.c
diff --git a/test/test/test_efd_perf.c b/app/test/test_efd_perf.c
index 1dcb992..1dcb992 100644
--- a/test/test/test_efd_perf.c
+++ b/app/test/test_efd_perf.c
diff --git a/test/test/test_errno.c b/app/test/test_errno.c
index 920a2cf..920a2cf 100644
--- a/test/test/test_errno.c
+++ b/app/test/test_errno.c
diff --git a/test/test/test_event_crypto_adapter.c b/app/test/test_event_crypto_adapter.c
index f750ce3..f750ce3 100644
--- a/test/test/test_event_crypto_adapter.c
+++ b/app/test/test_event_crypto_adapter.c
diff --git a/test/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c
index 1d3be82..1d3be82 100644
--- a/test/test/test_event_eth_rx_adapter.c
+++ b/app/test/test_event_eth_rx_adapter.c
diff --git a/test/test/test_event_eth_tx_adapter.c b/app/test/test_event_eth_tx_adapter.c
index c26c515..c26c515 100644
--- a/test/test/test_event_eth_tx_adapter.c
+++ b/app/test/test_event_eth_tx_adapter.c
diff --git a/test/test/test_event_ring.c b/app/test/test_event_ring.c
index 70eb984..70eb984 100644
--- a/test/test/test_event_ring.c
+++ b/app/test/test_event_ring.c
diff --git a/test/test/test_event_timer_adapter.c b/app/test/test_event_timer_adapter.c
index a45b7d1..a45b7d1 100644
--- a/test/test/test_event_timer_adapter.c
+++ b/app/test/test_event_timer_adapter.c
diff --git a/test/test/test_eventdev.c b/app/test/test_eventdev.c
index 00d7327..00d7327 100644
--- a/test/test/test_eventdev.c
+++ b/app/test/test_eventdev.c
diff --git a/test/test/test_external_mem.c b/app/test/test_external_mem.c
index 97bde1c..97bde1c 100644
--- a/test/test/test_external_mem.c
+++ b/app/test/test_external_mem.c
diff --git a/test/test/test_fbarray.c b/app/test/test_fbarray.c
index 8c44e2c..8c44e2c 100644
--- a/test/test/test_fbarray.c
+++ b/app/test/test_fbarray.c
diff --git a/test/test/test_flow_classify.c b/app/test/test_flow_classify.c
index 5f5beee..5f5beee 100644
--- a/test/test/test_flow_classify.c
+++ b/app/test/test_flow_classify.c
diff --git a/test/test/test_flow_classify.h b/app/test/test_flow_classify.h
index 6bd10ec..6bd10ec 100644
--- a/test/test/test_flow_classify.h
+++ b/app/test/test_flow_classify.h
diff --git a/test/test/test_func_reentrancy.c b/app/test/test_func_reentrancy.c
index e27d1e0..e27d1e0 100644
--- a/test/test/test_func_reentrancy.c
+++ b/app/test/test_func_reentrancy.c
diff --git a/test/test/test_hash.c b/app/test/test_hash.c
index fe607fa..fe607fa 100644
--- a/test/test/test_hash.c
+++ b/app/test/test_hash.c
diff --git a/test/test/test_hash_functions.c b/app/test/test_hash_functions.c
index c1fc949..c1fc949 100644
--- a/test/test/test_hash_functions.c
+++ b/app/test/test_hash_functions.c
diff --git a/test/test/test_hash_multiwriter.c b/app/test/test_hash_multiwriter.c
index 50018db..50018db 100644
--- a/test/test/test_hash_multiwriter.c
+++ b/app/test/test_hash_multiwriter.c
diff --git a/test/test/test_hash_perf.c b/app/test/test_hash_perf.c
index 5252111..5252111 100644
--- a/test/test/test_hash_perf.c
+++ b/app/test/test_hash_perf.c
diff --git a/test/test/test_hash_readwrite.c b/app/test/test_hash_readwrite.c
index 480ae97..480ae97 100644
--- a/test/test/test_hash_readwrite.c
+++ b/app/test/test_hash_readwrite.c
diff --git a/test/test/test_hash_readwrite_lf.c b/app/test/test_hash_readwrite_lf.c
index cbfd932..cbfd932 100644
--- a/test/test/test_hash_readwrite_lf.c
+++ b/app/test/test_hash_readwrite_lf.c
diff --git a/test/test/test_interrupts.c b/app/test/test_interrupts.c
index 4e82e9a..4e82e9a 100644
--- a/test/test/test_interrupts.c
+++ b/app/test/test_interrupts.c
diff --git a/test/test/test_ipsec.c b/app/test/test_ipsec.c
index 80a2d25..80a2d25 100644
--- a/test/test/test_ipsec.c
+++ b/app/test/test_ipsec.c
diff --git a/test/test/test_kni.c b/app/test/test_kni.c
index c92c090..c92c090 100644
--- a/test/test/test_kni.c
+++ b/app/test/test_kni.c
diff --git a/test/test/test_kvargs.c b/app/test/test_kvargs.c
index a42056f..a42056f 100644
--- a/test/test/test_kvargs.c
+++ b/app/test/test_kvargs.c
diff --git a/test/test/test_latencystats.c b/app/test/test_latencystats.c
index 039c508..039c508 100644
--- a/test/test/test_latencystats.c
+++ b/app/test/test_latencystats.c
diff --git a/test/test/test_link_bonding.c b/app/test/test_link_bonding.c
index 0fe1d78..0fe1d78 100644
--- a/test/test/test_link_bonding.c
+++ b/app/test/test_link_bonding.c
diff --git a/test/test/test_link_bonding_mode4.c b/app/test/test_link_bonding_mode4.c
index e539f07..e539f07 100644
--- a/test/test/test_link_bonding_mode4.c
+++ b/app/test/test_link_bonding_mode4.c
diff --git a/test/test/test_link_bonding_rssconf.c b/app/test/test_link_bonding_rssconf.c
index d82de2c..d82de2c 100644
--- a/test/test/test_link_bonding_rssconf.c
+++ b/app/test/test_link_bonding_rssconf.c
diff --git a/test/test/test_logs.c b/app/test/test_logs.c
index 425ae03..425ae03 100644
--- a/test/test/test_logs.c
+++ b/app/test/test_logs.c
diff --git a/test/test/test_lpm.c b/app/test/test_lpm.c
index 5d697dd..5d697dd 100644
--- a/test/test/test_lpm.c
+++ b/app/test/test_lpm.c
diff --git a/test/test/test_lpm6.c b/app/test/test_lpm6.c
index 670aadb..670aadb 100644
--- a/test/test/test_lpm6.c
+++ b/app/test/test_lpm6.c
diff --git a/test/test/test_lpm6_data.h b/app/test/test_lpm6_data.h
index 565138a..565138a 100644
--- a/test/test/test_lpm6_data.h
+++ b/app/test/test_lpm6_data.h
diff --git a/test/test/test_lpm6_perf.c b/app/test/test_lpm6_perf.c
index 0b43ad8..0b43ad8 100644
--- a/test/test/test_lpm6_perf.c
+++ b/app/test/test_lpm6_perf.c
diff --git a/test/test/test_lpm_perf.c b/app/test/test_lpm_perf.c
index 3b98ce0..3b98ce0 100644
--- a/test/test/test_lpm_perf.c
+++ b/app/test/test_lpm_perf.c
diff --git a/test/test/test_malloc.c b/app/test/test_malloc.c
index 6b6c6fe..6b6c6fe 100644
--- a/test/test/test_malloc.c
+++ b/app/test/test_malloc.c
diff --git a/test/test/test_mbuf.c b/app/test/test_mbuf.c
index 9e82a20..9e82a20 100644
--- a/test/test/test_mbuf.c
+++ b/app/test/test_mbuf.c
diff --git a/test/test/test_member.c b/app/test/test_member.c
index e2a3932..e2a3932 100644
--- a/test/test/test_member.c
+++ b/app/test/test_member.c
diff --git a/test/test/test_member_perf.c b/app/test/test_member_perf.c
index 564a2b3..564a2b3 100644
--- a/test/test/test_member_perf.c
+++ b/app/test/test_member_perf.c
diff --git a/test/test/test_memcpy.c b/app/test/test_memcpy.c
index 2c69ad9..2c69ad9 100644
--- a/test/test/test_memcpy.c
+++ b/app/test/test_memcpy.c
diff --git a/test/test/test_memcpy_perf.c b/app/test/test_memcpy_perf.c
index 6f436f3..6f436f3 100644
--- a/test/test/test_memcpy_perf.c
+++ b/app/test/test_memcpy_perf.c
diff --git a/test/test/test_memory.c b/app/test/test_memory.c
index 3da803e..3da803e 100644
--- a/test/test/test_memory.c
+++ b/app/test/test_memory.c
diff --git a/test/test/test_mempool.c b/app/test/test_mempool.c
index eebb1f2..eebb1f2 100644
--- a/test/test/test_mempool.c
+++ b/app/test/test_mempool.c
diff --git a/test/test/test_mempool_perf.c b/app/test/test_mempool_perf.c
index 4c87783..4c87783 100644
--- a/test/test/test_mempool_perf.c
+++ b/app/test/test_mempool_perf.c
diff --git a/test/test/test_memzone.c b/app/test/test_memzone.c
index 9fe465e..9fe465e 100644
--- a/test/test/test_memzone.c
+++ b/app/test/test_memzone.c
diff --git a/test/test/test_meter.c b/app/test/test_meter.c
index f935faa..f935faa 100644
--- a/test/test/test_meter.c
+++ b/app/test/test_meter.c
diff --git a/test/test/test_metrics.c b/app/test/test_metrics.c
index 3c2f36b..3c2f36b 100644
--- a/test/test/test_metrics.c
+++ b/app/test/test_metrics.c
diff --git a/test/test/test_mp_secondary.c b/app/test/test_mp_secondary.c
index b597dfc..b597dfc 100644
--- a/test/test/test_mp_secondary.c
+++ b/app/test/test_mp_secondary.c
diff --git a/test/test/test_pdump.c b/app/test/test_pdump.c
index 4a894c0..4a894c0 100644
--- a/test/test/test_pdump.c
+++ b/app/test/test_pdump.c
diff --git a/test/test/test_pdump.h b/app/test/test_pdump.h
index abef9a8..abef9a8 100644
--- a/test/test/test_pdump.h
+++ b/app/test/test_pdump.h
diff --git a/test/test/test_per_lcore.c b/app/test/test_per_lcore.c
index 19b55f2..19b55f2 100644
--- a/test/test/test_per_lcore.c
+++ b/app/test/test_per_lcore.c
diff --git a/test/test/test_pmd_perf.c b/app/test/test_pmd_perf.c
index ed8524a..ed8524a 100644
--- a/test/test/test_pmd_perf.c
+++ b/app/test/test_pmd_perf.c
diff --git a/test/test/test_pmd_ring.c b/app/test/test_pmd_ring.c
index 6414bbd..6414bbd 100644
--- a/test/test/test_pmd_ring.c
+++ b/app/test/test_pmd_ring.c
diff --git a/test/test/test_pmd_ring_perf.c b/app/test/test_pmd_ring_perf.c
index 6318da1..6318da1 100644
--- a/test/test/test_pmd_ring_perf.c
+++ b/app/test/test_pmd_ring_perf.c
diff --git a/test/test/test_power.c b/app/test/test_power.c
index a0ee219..a0ee219 100644
--- a/test/test/test_power.c
+++ b/app/test/test_power.c
diff --git a/test/test/test_power_acpi_cpufreq.c b/app/test/test_power_acpi_cpufreq.c
index 61b1da0..61b1da0 100644
--- a/test/test/test_power_acpi_cpufreq.c
+++ b/app/test/test_power_acpi_cpufreq.c
diff --git a/test/test/test_power_kvm_vm.c b/app/test/test_power_kvm_vm.c
index 785cd04..785cd04 100644
--- a/test/test/test_power_kvm_vm.c
+++ b/app/test/test_power_kvm_vm.c
diff --git a/test/test/test_prefetch.c b/app/test/test_prefetch.c
index 41f219a..41f219a 100644
--- a/test/test/test_prefetch.c
+++ b/app/test/test_prefetch.c
diff --git a/test/test/test_rawdev.c b/app/test/test_rawdev.c
index 043a38a..043a38a 100644
--- a/test/test/test_rawdev.c
+++ b/app/test/test_rawdev.c
diff --git a/test/test/test_reciprocal_division.c b/app/test/test_reciprocal_division.c
index 8ea9b1d..8ea9b1d 100644
--- a/test/test/test_reciprocal_division.c
+++ b/app/test/test_reciprocal_division.c
diff --git a/test/test/test_reciprocal_division_perf.c b/app/test/test_reciprocal_division_perf.c
index a7be8aa..a7be8aa 100644
--- a/test/test/test_reciprocal_division_perf.c
+++ b/app/test/test_reciprocal_division_perf.c
diff --git a/test/test/test_red.c b/app/test/test_red.c
index e973f31..e973f31 100644
--- a/test/test/test_red.c
+++ b/app/test/test_red.c
diff --git a/test/test/test_reorder.c b/app/test/test_reorder.c
index 58fa9c7..58fa9c7 100644
--- a/test/test/test_reorder.c
+++ b/app/test/test_reorder.c
diff --git a/test/test/test_resource.c b/app/test/test_resource.c
index 8f41e3b..8f41e3b 100644
--- a/test/test/test_resource.c
+++ b/app/test/test_resource.c
diff --git a/test/test/test_ring.c b/app/test/test_ring.c
index aaf1e70..aaf1e70 100644
--- a/test/test/test_ring.c
+++ b/app/test/test_ring.c
diff --git a/test/test/test_ring_perf.c b/app/test/test_ring_perf.c
index ebb3939..ebb3939 100644
--- a/test/test/test_ring_perf.c
+++ b/app/test/test_ring_perf.c
diff --git a/test/test/test_rwlock.c b/app/test/test_rwlock.c
index 224f0de..224f0de 100644
--- a/test/test/test_rwlock.c
+++ b/app/test/test_rwlock.c
diff --git a/test/test/test_sched.c b/app/test/test_sched.c
index 40e411c..40e411c 100644
--- a/test/test/test_sched.c
+++ b/app/test/test_sched.c
diff --git a/test/test/test_service_cores.c b/app/test/test_service_cores.c
index ec31882..ec31882 100644
--- a/test/test/test_service_cores.c
+++ b/app/test/test_service_cores.c
diff --git a/test/test/test_spinlock.c b/app/test/test_spinlock.c
index 73bff12..73bff12 100644
--- a/test/test/test_spinlock.c
+++ b/app/test/test_spinlock.c
diff --git a/test/test/test_string_fns.c b/app/test/test_string_fns.c
index 5e105d2..5e105d2 100644
--- a/test/test/test_string_fns.c
+++ b/app/test/test_string_fns.c
diff --git a/test/test/test_table.c b/app/test/test_table.c
index a4b0ed6..a4b0ed6 100644
--- a/test/test/test_table.c
+++ b/app/test/test_table.c
diff --git a/test/test/test_table.h b/app/test/test_table.h
index a66342c..a66342c 100644
--- a/test/test/test_table.h
+++ b/app/test/test_table.h
diff --git a/test/test/test_table_acl.c b/app/test/test_table_acl.c
index 33e2f6e..33e2f6e 100644
--- a/test/test/test_table_acl.c
+++ b/app/test/test_table_acl.c
diff --git a/test/test/test_table_acl.h b/app/test/test_table_acl.h
index a6ae7d2..a6ae7d2 100644
--- a/test/test/test_table_acl.h
+++ b/app/test/test_table_acl.h
diff --git a/test/test/test_table_combined.c b/app/test/test_table_combined.c
index 73ad015..73ad015 100644
--- a/test/test/test_table_combined.c
+++ b/app/test/test_table_combined.c
diff --git a/test/test/test_table_combined.h b/app/test/test_table_combined.h
index d058662..d058662 100644
--- a/test/test/test_table_combined.h
+++ b/app/test/test_table_combined.h
diff --git a/test/test/test_table_pipeline.c b/app/test/test_table_pipeline.c
index 441338a..441338a 100644
--- a/test/test/test_table_pipeline.c
+++ b/app/test/test_table_pipeline.c
diff --git a/test/test/test_table_pipeline.h b/app/test/test_table_pipeline.h
index d66d09d..d66d09d 100644
--- a/test/test/test_table_pipeline.h
+++ b/app/test/test_table_pipeline.h
diff --git a/test/test/test_table_ports.c b/app/test/test_table_ports.c
index d921b2e..d921b2e 100644
--- a/test/test/test_table_ports.c
+++ b/app/test/test_table_ports.c
diff --git a/test/test/test_table_ports.h b/app/test/test_table_ports.h
index dfa6119..dfa6119 100644
--- a/test/test/test_table_ports.h
+++ b/app/test/test_table_ports.h
diff --git a/test/test/test_table_tables.c b/app/test/test_table_tables.c
index 20df2e9..20df2e9 100644
--- a/test/test/test_table_tables.c
+++ b/app/test/test_table_tables.c
diff --git a/test/test/test_table_tables.h b/app/test/test_table_tables.h
index 7570e99..7570e99 100644
--- a/test/test/test_table_tables.h
+++ b/app/test/test_table_tables.h
diff --git a/test/test/test_tailq.c b/app/test/test_tailq.c
index a4ecea2..a4ecea2 100644
--- a/test/test/test_tailq.c
+++ b/app/test/test_tailq.c
diff --git a/test/test/test_thash.c b/app/test/test_thash.c
index 61754a9..61754a9 100644
--- a/test/test/test_thash.c
+++ b/app/test/test_thash.c
diff --git a/test/test/test_timer.c b/app/test/test_timer.c
index e2aab53..e2aab53 100644
--- a/test/test/test_timer.c
+++ b/app/test/test_timer.c
diff --git a/test/test/test_timer_perf.c b/app/test/test_timer_perf.c
index 0fe2b74..0fe2b74 100644
--- a/test/test/test_timer_perf.c
+++ b/app/test/test_timer_perf.c
diff --git a/test/test/test_timer_racecond.c b/app/test/test_timer_racecond.c
index d29048e..d29048e 100644
--- a/test/test/test_timer_racecond.c
+++ b/app/test/test_timer_racecond.c
diff --git a/test/test/test_version.c b/app/test/test_version.c
index 1e1ff18..1e1ff18 100644
--- a/test/test/test_version.c
+++ b/app/test/test_version.c
diff --git a/test/test/test_xmmt_ops.h b/app/test/test_xmmt_ops.h
index 8bcf0b2..8bcf0b2 100644
--- a/test/test/test_xmmt_ops.h
+++ b/app/test/test_xmmt_ops.h
diff --git a/test/test/virtual_pmd.c b/app/test/virtual_pmd.c
index f8ddc2d..f8ddc2d 100644
--- a/test/test/virtual_pmd.c
+++ b/app/test/virtual_pmd.c
diff --git a/test/test/virtual_pmd.h b/app/test/virtual_pmd.h
index 5ca02bb..5ca02bb 100644
--- a/test/test/virtual_pmd.h
+++ b/app/test/virtual_pmd.h
diff --git a/devtools/test-build.sh b/devtools/test-build.sh
index d37b121..19ff759 100755
--- a/devtools/test-build.sh
+++ b/devtools/test-build.sh
@@ -229,9 +229,6 @@ for conf in $configs ; do
make -j$J EXTRA_CFLAGS="$maxerr $DPDK_DEP_CFLAGS" \
EXTRA_LDFLAGS="$DPDK_DEP_LDFLAGS" $verbose O=$dir
! $short || break
- echo "================== Build tests for $dir"
- make test-build -j$J EXTRA_CFLAGS="$maxerr $DPDK_DEP_CFLAGS" \
- EXTRA_LDFLAGS="$DPDK_DEP_LDFLAGS" $verbose O=$dir
echo "================== Build examples for $dir"
export RTE_SDK=$(pwd)
export RTE_TARGET=$dir
diff --git a/doc/guides/compressdevs/octeontx.rst b/doc/guides/compressdevs/octeontx.rst
index 05dbd68..c57d03a 100644
--- a/doc/guides/compressdevs/octeontx.rst
+++ b/doc/guides/compressdevs/octeontx.rst
@@ -99,7 +99,7 @@ probed. To use the PMD in an application, user must:
cd to the top-level DPDK directory
export RTE_TARGET=arm64-thunderx-linuxapp-gcc
export RTE_SDK=`pwd`
- cd to test/test
+ cd to app/test
type the command "make" to compile
run the tests with "./test"
type the command "compressdev_autotest" to test
diff --git a/doc/guides/cryptodevs/qat.rst b/doc/guides/cryptodevs/qat.rst
index b079aa3..9207bfa 100644
--- a/doc/guides/cryptodevs/qat.rst
+++ b/doc/guides/cryptodevs/qat.rst
@@ -530,7 +530,7 @@ Testing
QAT crypto PMD can be tested by running the test application::
make defconfig
- make test-build -j
+ make -j
cd ./build/app
./test -l1 -n1 -w <your qat bdf>
RTE>>cryptodev_qat_autotest
@@ -539,7 +539,7 @@ QAT compression PMD can be tested by running the test application::
make defconfig
sed -i 's,\(CONFIG_RTE_COMPRESSDEV_TEST\)=n,\1=y,' build/.config
- make test-build -j
+ make -j
cd ./build/app
./test -l1 -n1 -w <your qat bdf>
RTE>>compressdev_autotest
diff --git a/doc/guides/cryptodevs/virtio.rst b/doc/guides/cryptodevs/virtio.rst
index f3aa7c6..cfc6d57 100644
--- a/doc/guides/cryptodevs/virtio.rst
+++ b/doc/guides/cryptodevs/virtio.rst
@@ -93,7 +93,7 @@ The unit test cases can be tested as below:
cd to the top-level DPDK directory
export RTE_TARGET=x86_64-native-linuxapp-gcc
export RTE_SDK=`pwd`
- cd to test/test
+ cd to app/test
type the command "make" to compile
run the tests with "./test"
type the command "cryptodev_virtio_autotest" to test
diff --git a/doc/guides/mempool/octeontx.rst b/doc/guides/mempool/octeontx.rst
index e05aeb9..3ade61f 100644
--- a/doc/guides/mempool/octeontx.rst
+++ b/doc/guides/mempool/octeontx.rst
@@ -56,7 +56,7 @@ following ``make`` command:
.. code-block:: console
cd <DPDK-source-directory>
- make config T=arm64-thunderx-linuxapp-gcc test-build
+ make config T=arm64-thunderx-linuxapp-gcc
Initialization
diff --git a/doc/guides/prog_guide/compressdev.rst b/doc/guides/prog_guide/compressdev.rst
index 87e2649..ad97037 100644
--- a/doc/guides/prog_guide/compressdev.rst
+++ b/doc/guides/prog_guide/compressdev.rst
@@ -615,7 +615,7 @@ Sample code
-----------
There are unit test applications that show how to use the compressdev library inside
-test/test/test_compressdev.c
+app/test/test_compressdev.c
Compression Device API
~~~~~~~~~~~~~~~~~~~~~~
diff --git a/meson.build b/meson.build
index a6a034e..2bbd42b 100644
--- a/meson.build
+++ b/meson.build
@@ -43,7 +43,6 @@ subdir('drivers')
# build binaries and installable tools
subdir('usertools')
subdir('app')
-subdir('test')
# build docs
subdir('doc')
diff --git a/mk/rte.sdkbuild.mk b/mk/rte.sdkbuild.mk
index 5dc43e4..b512de1 100644
--- a/mk/rte.sdkbuild.mk
+++ b/mk/rte.sdkbuild.mk
@@ -40,9 +40,6 @@ clean: $(CLEANDIRS)
$(Q)$(MAKE) -f $(RTE_SDK)/GNUmakefile gcovclean
@echo Clean complete
-.PHONY: test-build
-test-build: test
-
.SECONDEXPANSION:
.PHONY: $(ROOTDIRS-y) $(ROOTDIRS-)
$(ROOTDIRS-y) $(ROOTDIRS-):
diff --git a/mk/rte.sdkroot.mk b/mk/rte.sdkroot.mk
index 18c8801..d91583a 100644
--- a/mk/rte.sdkroot.mk
+++ b/mk/rte.sdkroot.mk
@@ -57,8 +57,8 @@ export BUILDDIR
export ROOTDIRS-y ROOTDIRS- ROOTDIRS-n
-.PHONY: default
-default: all
+.PHONY: default test-build
+default test-build: all
.PHONY: config defconfig showconfigs showversion showversionum
config defconfig showconfigs showversion showversionum:
@@ -72,8 +72,6 @@ cscope gtags tags etags:
test test-fast test-perf coverage test-drivers test-dump:
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdktest.mk $@
-test: test-build
-
.PHONY: install
install:
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkinstall.mk pre_install
diff --git a/mk/rte.sdktest.mk b/mk/rte.sdktest.mk
index 2955928..803018b 100644
--- a/mk/rte.sdktest.mk
+++ b/mk/rte.sdktest.mk
@@ -49,12 +49,12 @@ test test-fast test-perf test-drivers test-dump:
@mkdir -p $(AUTOTEST_DIR) ; \
cd $(AUTOTEST_DIR) ; \
if [ -f $(RTE_OUTPUT)/app/test ]; then \
- python $(RTE_SDK)/test/test/autotest.py \
+ python $(RTE_SDK)/app/test/autotest.py \
$(RTE_OUTPUT)/app/test \
$(RTE_TARGET) \
$(BLACKLIST) $(WHITELIST); \
else \
- echo "No test found, please do a 'make test-build' first, or specify O=" ; \
+ echo "No test found, please do a 'make' first, or specify O=" ; \
fi
# this is a special target to ease the pain of running coverage tests
@@ -66,11 +66,11 @@ coverage:
python $(RTE_SDK)/test/cmdline_test/cmdline_test.py \
$(RTE_OUTPUT)/app/cmdline_test; \
ulimit -S -n 100 ; \
- python $(RTE_SDK)/test/test/autotest.py \
+ python $(RTE_SDK)/app/test/autotest.py \
$(RTE_OUTPUT)/app/test \
$(RTE_TARGET) \
$(BLACKLIST) $(WHITELIST) ; \
$(RTE_OUTPUT)/app/dpdk-procinfo --file-prefix=ring_perf -- -m; \
else \
- echo "No test found, please do a 'make test-build' first, or specify O=" ;\
+ echo "No test found, please do a 'make' first, or specify O=" ;\
fi
diff --git a/test/Makefile b/test/Makefile
deleted file mode 100644
index e9ae64b..0000000
--- a/test/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2017 Intel Corporation
-
-include $(RTE_SDK)/mk/rte.vars.mk
-
-DIRS-$(CONFIG_RTE_APP_TEST) += test
-
-include $(RTE_SDK)/mk/rte.subdir.mk
diff --git a/test/meson.build b/test/meson.build
deleted file mode 100644
index 3ad11b3..0000000
--- a/test/meson.build
+++ /dev/null
@@ -1,4 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2017 Intel Corporation
-
-subdir('test')