summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFerruh Yigit <ferruh.yigit@intel.com>2017-02-16 14:57:42 +0000
committerThomas Monjalon <thomas.monjalon@6wind.com>2017-02-28 16:04:18 +0100
commit7d3b1ec47fae5b2d972e05d0ee37bb7a1731b085 (patch)
treea48d1f495828a98b5bc1471ef0552ffbfc99cfff
parentdd0eedb1cfcf0cb7423d859177c5bc6f931eaf8a (diff)
downloaddpdk-7d3b1ec47fae5b2d972e05d0ee37bb7a1731b085.zip
dpdk-7d3b1ec47fae5b2d972e05d0ee37bb7a1731b085.tar.gz
dpdk-7d3b1ec47fae5b2d972e05d0ee37bb7a1731b085.tar.xz
test: move unit tests to separate directory
This is to logically group unit tests into their own folder, separating them from "app" folder. Hopefully this will make the unit test in DPDK more visible. Following binaries moved to "test" folder: cmdline-test test-acl test-pipeline test <-- various DPDK unit tests Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
-rw-r--r--GNUmakefile2
-rw-r--r--MAINTAINERS140
-rw-r--r--app/Makefile4
-rw-r--r--mk/rte.sdktest.mk6
-rw-r--r--test/Makefile39
-rw-r--r--test/cmdline_test/Makefile (renamed from app/cmdline_test/Makefile)0
-rw-r--r--test/cmdline_test/cmdline_test.c (renamed from app/cmdline_test/cmdline_test.c)0
-rw-r--r--test/cmdline_test/cmdline_test.h (renamed from app/cmdline_test/cmdline_test.h)0
-rwxr-xr-xtest/cmdline_test/cmdline_test.py (renamed from app/cmdline_test/cmdline_test.py)0
-rw-r--r--test/cmdline_test/cmdline_test_data.py (renamed from app/cmdline_test/cmdline_test_data.py)0
-rw-r--r--test/cmdline_test/commands.c (renamed from app/cmdline_test/commands.c)0
-rw-r--r--test/test-acl/Makefile (renamed from app/test-acl/Makefile)0
-rw-r--r--test/test-acl/main.c (renamed from app/test-acl/main.c)0
-rw-r--r--test/test-pipeline/Makefile (renamed from app/test-pipeline/Makefile)0
-rw-r--r--test/test-pipeline/config.c (renamed from app/test-pipeline/config.c)0
-rw-r--r--test/test-pipeline/init.c (renamed from app/test-pipeline/init.c)0
-rw-r--r--test/test-pipeline/main.c (renamed from app/test-pipeline/main.c)0
-rw-r--r--test/test-pipeline/main.h (renamed from app/test-pipeline/main.h)0
-rw-r--r--test/test-pipeline/pipeline_acl.c (renamed from app/test-pipeline/pipeline_acl.c)0
-rw-r--r--test/test-pipeline/pipeline_hash.c (renamed from app/test-pipeline/pipeline_hash.c)0
-rw-r--r--test/test-pipeline/pipeline_lpm.c (renamed from app/test-pipeline/pipeline_lpm.c)0
-rw-r--r--test/test-pipeline/pipeline_lpm_ipv6.c (renamed from app/test-pipeline/pipeline_lpm_ipv6.c)0
-rw-r--r--test/test-pipeline/pipeline_stub.c (renamed from app/test-pipeline/pipeline_stub.c)0
-rw-r--r--test/test-pipeline/runtime.c (renamed from app/test-pipeline/runtime.c)0
-rw-r--r--test/test/Makefile (renamed from app/test/Makefile)0
-rw-r--r--test/test/autotest.py (renamed from app/test/autotest.py)0
-rw-r--r--test/test/autotest_data.py (renamed from app/test/autotest_data.py)0
-rw-r--r--test/test/autotest_runner.py (renamed from app/test/autotest_runner.py)0
-rw-r--r--test/test/autotest_test_funcs.py (renamed from app/test/autotest_test_funcs.py)0
-rw-r--r--test/test/commands.c (renamed from app/test/commands.c)0
-rw-r--r--test/test/packet_burst_generator.c (renamed from app/test/packet_burst_generator.c)0
-rw-r--r--test/test/packet_burst_generator.h (renamed from app/test/packet_burst_generator.h)0
-rw-r--r--test/test/process.h (renamed from app/test/process.h)0
-rw-r--r--test/test/resource.c (renamed from app/test/resource.c)0
-rw-r--r--test/test/resource.h (renamed from app/test/resource.h)0
-rw-r--r--test/test/test.c (renamed from app/test/test.c)0
-rw-r--r--test/test/test.h (renamed from app/test/test.h)0
-rw-r--r--test/test/test_acl.c (renamed from app/test/test_acl.c)0
-rw-r--r--test/test/test_acl.h (renamed from app/test/test_acl.h)0
-rw-r--r--test/test/test_alarm.c (renamed from app/test/test_alarm.c)0
-rw-r--r--test/test/test_atomic.c (renamed from app/test/test_atomic.c)0
-rw-r--r--test/test/test_byteorder.c (renamed from app/test/test_byteorder.c)0
-rw-r--r--test/test/test_cmdline.c (renamed from app/test/test_cmdline.c)0
-rw-r--r--test/test/test_cmdline.h (renamed from app/test/test_cmdline.h)0
-rw-r--r--test/test/test_cmdline_cirbuf.c (renamed from app/test/test_cmdline_cirbuf.c)0
-rw-r--r--test/test/test_cmdline_etheraddr.c (renamed from app/test/test_cmdline_etheraddr.c)0
-rw-r--r--test/test/test_cmdline_ipaddr.c (renamed from app/test/test_cmdline_ipaddr.c)0
-rw-r--r--test/test/test_cmdline_lib.c (renamed from app/test/test_cmdline_lib.c)0
-rw-r--r--test/test/test_cmdline_num.c (renamed from app/test/test_cmdline_num.c)0
-rw-r--r--test/test/test_cmdline_portlist.c (renamed from app/test/test_cmdline_portlist.c)0
-rw-r--r--test/test/test_cmdline_string.c (renamed from app/test/test_cmdline_string.c)0
-rw-r--r--test/test/test_common.c (renamed from app/test/test_common.c)0
-rw-r--r--test/test/test_cpuflags.c (renamed from app/test/test_cpuflags.c)0
-rw-r--r--test/test/test_cryptodev.c (renamed from app/test/test_cryptodev.c)0
-rw-r--r--test/test/test_cryptodev.h (renamed from app/test/test_cryptodev.h)0
-rw-r--r--test/test/test_cryptodev_aes_test_vectors.h (renamed from app/test/test_cryptodev_aes_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_blockcipher.c (renamed from app/test/test_cryptodev_blockcipher.c)0
-rw-r--r--test/test/test_cryptodev_blockcipher.h (renamed from app/test/test_cryptodev_blockcipher.h)0
-rw-r--r--test/test/test_cryptodev_des_test_vectors.h (renamed from app/test/test_cryptodev_des_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_gcm_test_vectors.h (renamed from app/test/test_cryptodev_gcm_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_hash_test_vectors.h (renamed from app/test/test_cryptodev_hash_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_hmac_test_vectors.h (renamed from app/test/test_cryptodev_hmac_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_kasumi_hash_test_vectors.h (renamed from app/test/test_cryptodev_kasumi_hash_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_kasumi_test_vectors.h (renamed from app/test/test_cryptodev_kasumi_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_perf.c (renamed from app/test/test_cryptodev_perf.c)0
-rw-r--r--test/test/test_cryptodev_snow3g_hash_test_vectors.h (renamed from app/test/test_cryptodev_snow3g_hash_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_snow3g_test_vectors.h (renamed from app/test/test_cryptodev_snow3g_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_zuc_hash_test_vectors.h (renamed from app/test/test_cryptodev_zuc_hash_test_vectors.h)0
-rw-r--r--test/test/test_cryptodev_zuc_test_vectors.h (renamed from app/test/test_cryptodev_zuc_test_vectors.h)0
-rw-r--r--test/test/test_cycles.c (renamed from app/test/test_cycles.c)0
-rw-r--r--test/test/test_debug.c (renamed from app/test/test_debug.c)0
-rw-r--r--test/test/test_devargs.c (renamed from app/test/test_devargs.c)0
-rw-r--r--test/test/test_distributor.c (renamed from app/test/test_distributor.c)0
-rw-r--r--test/test/test_distributor_perf.c (renamed from app/test/test_distributor_perf.c)0
-rw-r--r--test/test/test_eal_flags.c (renamed from app/test/test_eal_flags.c)0
-rw-r--r--test/test/test_eal_fs.c (renamed from app/test/test_eal_fs.c)0
-rw-r--r--test/test/test_efd.c (renamed from app/test/test_efd.c)0
-rw-r--r--test/test/test_efd_perf.c (renamed from app/test/test_efd_perf.c)0
-rw-r--r--test/test/test_errno.c (renamed from app/test/test_errno.c)0
-rw-r--r--test/test/test_func_reentrancy.c (renamed from app/test/test_func_reentrancy.c)0
-rw-r--r--test/test/test_hash.c (renamed from app/test/test_hash.c)0
-rw-r--r--test/test/test_hash_functions.c (renamed from app/test/test_hash_functions.c)0
-rw-r--r--test/test/test_hash_multiwriter.c (renamed from app/test/test_hash_multiwriter.c)0
-rw-r--r--test/test/test_hash_perf.c (renamed from app/test/test_hash_perf.c)0
-rw-r--r--test/test/test_hash_scaling.c (renamed from app/test/test_hash_scaling.c)0
-rw-r--r--test/test/test_interrupts.c (renamed from app/test/test_interrupts.c)0
-rw-r--r--test/test/test_kni.c (renamed from app/test/test_kni.c)0
-rw-r--r--test/test/test_kvargs.c (renamed from app/test/test_kvargs.c)0
-rw-r--r--test/test/test_link_bonding.c (renamed from app/test/test_link_bonding.c)0
-rw-r--r--test/test/test_link_bonding_mode4.c (renamed from app/test/test_link_bonding_mode4.c)0
-rw-r--r--test/test/test_link_bonding_rssconf.c (renamed from app/test/test_link_bonding_rssconf.c)0
-rw-r--r--test/test/test_logs.c (renamed from app/test/test_logs.c)0
-rw-r--r--test/test/test_lpm.c (renamed from app/test/test_lpm.c)0
-rw-r--r--test/test/test_lpm6.c (renamed from app/test/test_lpm6.c)0
-rw-r--r--test/test/test_lpm6_data.h (renamed from app/test/test_lpm6_data.h)0
-rw-r--r--test/test/test_lpm6_perf.c (renamed from app/test/test_lpm6_perf.c)0
-rw-r--r--test/test/test_lpm_perf.c (renamed from app/test/test_lpm_perf.c)0
-rw-r--r--test/test/test_malloc.c (renamed from app/test/test_malloc.c)0
-rw-r--r--test/test/test_mbuf.c (renamed from app/test/test_mbuf.c)0
-rw-r--r--test/test/test_memcpy.c (renamed from app/test/test_memcpy.c)0
-rw-r--r--test/test/test_memcpy_perf.c (renamed from app/test/test_memcpy_perf.c)0
-rw-r--r--test/test/test_memory.c (renamed from app/test/test_memory.c)0
-rw-r--r--test/test/test_mempool.c (renamed from app/test/test_mempool.c)0
-rw-r--r--test/test/test_mempool_perf.c (renamed from app/test/test_mempool_perf.c)0
-rw-r--r--test/test/test_memzone.c (renamed from app/test/test_memzone.c)0
-rw-r--r--test/test/test_meter.c (renamed from app/test/test_meter.c)0
-rw-r--r--test/test/test_mp_secondary.c (renamed from app/test/test_mp_secondary.c)0
-rw-r--r--test/test/test_pci.c (renamed from app/test/test_pci.c)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config)bin64 -> 64 bytes
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor)0
-rw-r--r--test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor (renamed from app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor)0
-rw-r--r--test/test/test_per_lcore.c (renamed from app/test/test_per_lcore.c)0
-rw-r--r--test/test/test_pmd_perf.c (renamed from app/test/test_pmd_perf.c)0
-rw-r--r--test/test/test_pmd_ring.c (renamed from app/test/test_pmd_ring.c)0
-rw-r--r--test/test/test_pmd_ring_perf.c (renamed from app/test/test_pmd_ring_perf.c)0
-rw-r--r--test/test/test_power.c (renamed from app/test/test_power.c)0
-rw-r--r--test/test/test_power_acpi_cpufreq.c (renamed from app/test/test_power_acpi_cpufreq.c)0
-rw-r--r--test/test/test_power_kvm_vm.c (renamed from app/test/test_power_kvm_vm.c)0
-rw-r--r--test/test/test_prefetch.c (renamed from app/test/test_prefetch.c)0
-rw-r--r--test/test/test_red.c (renamed from app/test/test_red.c)0
-rw-r--r--test/test/test_reorder.c (renamed from app/test/test_reorder.c)0
-rw-r--r--test/test/test_resource.c (renamed from app/test/test_resource.c)0
-rw-r--r--test/test/test_ring.c (renamed from app/test/test_ring.c)0
-rw-r--r--test/test/test_ring_perf.c (renamed from app/test/test_ring_perf.c)0
-rw-r--r--test/test/test_rwlock.c (renamed from app/test/test_rwlock.c)0
-rw-r--r--test/test/test_sched.c (renamed from app/test/test_sched.c)0
-rw-r--r--test/test/test_spinlock.c (renamed from app/test/test_spinlock.c)0
-rw-r--r--test/test/test_string_fns.c (renamed from app/test/test_string_fns.c)0
-rw-r--r--test/test/test_table.c (renamed from app/test/test_table.c)0
-rw-r--r--test/test/test_table.h (renamed from app/test/test_table.h)0
-rw-r--r--test/test/test_table_acl.c (renamed from app/test/test_table_acl.c)0
-rw-r--r--test/test/test_table_acl.h (renamed from app/test/test_table_acl.h)0
-rw-r--r--test/test/test_table_combined.c (renamed from app/test/test_table_combined.c)0
-rw-r--r--test/test/test_table_combined.h (renamed from app/test/test_table_combined.h)0
-rw-r--r--test/test/test_table_pipeline.c (renamed from app/test/test_table_pipeline.c)0
-rw-r--r--test/test/test_table_pipeline.h (renamed from app/test/test_table_pipeline.h)0
-rw-r--r--test/test/test_table_ports.c (renamed from app/test/test_table_ports.c)0
-rw-r--r--test/test/test_table_ports.h (renamed from app/test/test_table_ports.h)0
-rw-r--r--test/test/test_table_tables.c (renamed from app/test/test_table_tables.c)0
-rw-r--r--test/test/test_table_tables.h (renamed from app/test/test_table_tables.h)0
-rw-r--r--test/test/test_tailq.c (renamed from app/test/test_tailq.c)0
-rw-r--r--test/test/test_thash.c (renamed from app/test/test_thash.c)0
-rw-r--r--test/test/test_timer.c (renamed from app/test/test_timer.c)0
-rw-r--r--test/test/test_timer_perf.c (renamed from app/test/test_timer_perf.c)0
-rw-r--r--test/test/test_timer_racecond.c (renamed from app/test/test_timer_racecond.c)0
-rw-r--r--test/test/test_version.c (renamed from app/test/test_version.c)0
-rw-r--r--test/test/test_xmmt_ops.h (renamed from app/test/test_xmmt_ops.h)0
-rw-r--r--test/test/virtual_pmd.c (renamed from app/test/virtual_pmd.c)0
-rw-r--r--test/test/virtual_pmd.h (renamed from app/test/virtual_pmd.h)0
175 files changed, 114 insertions, 77 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 00fe0db..b1a5b76 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -40,6 +40,6 @@ export RTE_SDK
# directory list
#
-ROOTDIRS-y := buildtools lib drivers app
+ROOTDIRS-y := buildtools lib drivers app test
include $(RTE_SDK)/mk/rte.sdkroot.mk
diff --git a/MAINTAINERS b/MAINTAINERS
index 24e0eff..5030c1c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -87,28 +87,28 @@ F: lib/librte_eal/common/*
F: lib/librte_eal/common/include/*
F: lib/librte_eal/common/include/generic/
F: doc/guides/prog_guide/env_abstraction_layer.rst
-F: app/test/test_alarm.c
-F: app/test/test_atomic.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_devargs.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_pci.c
-F: app/test/test_pci_sysfs/
-F: app/test/test_per_lcore.c
-F: app/test/test_prefetch.c
-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
+F: test/test/test_alarm.c
+F: test/test/test_atomic.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_devargs.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_pci.c
+F: test/test/test_pci_sysfs/
+F: test/test/test_per_lcore.c
+F: test/test/test_prefetch.c
+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
Memory Allocation
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
@@ -118,10 +118,10 @@ F: lib/librte_eal/common/*malloc*
F: lib/librte_eal/common/eal_common_mem*
F: lib/librte_eal/common/eal_hugepages.h
F: doc/guides/prog_guide/env_abstraction_layer.rst
-F: app/test/test_func_reentrancy.c
-F: app/test/test_malloc.c
-F: app/test/test_memory.c
-F: app/test/test_memzone.c
+F: test/test/test_func_reentrancy.c
+F: test/test/test_malloc.c
+F: test/test/test_memory.c
+F: test/test/test_memzone.c
Keep alive
M: Remy Horton <remy.horton@intel.com>
@@ -134,7 +134,7 @@ Secondary process
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
K: RTE_PROC_
F: doc/guides/prog_guide/multi_proc_support.rst
-F: app/test/test_mp_secondary.c
+F: test/test/test_mp_secondary.c
F: examples/multi_process/
F: doc/guides/sample_app_ug/multi_process.rst
@@ -222,21 +222,21 @@ Memory pool
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_mempool/
F: doc/guides/prog_guide/mempool_lib.rst
-F: app/test/test_mempool*
-F: app/test/test_func_reentrancy.c
+F: test/test/test_mempool*
+F: test/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: app/test/test_ring*
-F: app/test/test_func_reentrancy.c
+F: test/test/test_ring*
+F: test/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: app/test/test_mbuf.c
+F: test/test/test_mbuf.c
Ethernet API
M: Thomas Monjalon <thomas.monjalon@6wind.com>
@@ -250,7 +250,7 @@ F: lib/librte_ether/rte_flow*
Crypto API
M: Declan Doherty <declan.doherty@intel.com>
F: lib/librte_cryptodev/
-F: app/test/test_cryptodev*
+F: test/test/test_cryptodev*
F: examples/l2fwd-crypto/
@@ -263,7 +263,7 @@ Link bonding
M: Declan Doherty <declan.doherty@intel.com>
F: drivers/net/bonding/
F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
-F: app/test/test_link_bonding*
+F: test/test/test_link_bonding*
F: examples/bond/
Linux KNI
@@ -271,7 +271,7 @@ M: Ferruh Yigit <ferruh.yigit@intel.com>
F: lib/librte_eal/linuxapp/kni/
F: lib/librte_kni/
F: doc/guides/prog_guide/kernel_nic_interface.rst
-F: app/test/test_kni.c
+F: test/test/test_kni.c
F: examples/kni/
F: doc/guides/sample_app_ug/kernel_nic_interface.rst
@@ -416,8 +416,8 @@ Ring PMD
M: Bruce Richardson <bruce.richardson@intel.com>
F: drivers/net/ring/
F: doc/guides/nics/pcap_ring.rst
-F: app/test/test_pmd_ring.c
-F: app/test/test_pmd_ring_perf.c
+F: test/test/test_pmd_ring.c
+F: test/test/test_pmd_ring_perf.c
Null Networking PMD
M: Tetsuya Mukawa <mtetsuyah@gmail.com>
@@ -503,7 +503,7 @@ Distributor
M: Bruce Richardson <bruce.richardson@intel.com>
F: lib/librte_distributor/
F: doc/guides/prog_guide/packet_distrib_lib.rst
-F: app/test/test_distributor*
+F: test/test/test_distributor*
F: examples/distributor/
F: doc/guides/sample_app_ug/dist_app.rst
@@ -511,7 +511,7 @@ Reorder
M: Reshma Pattan <reshma.pattan@intel.com>
F: lib/librte_reorder/
F: doc/guides/prog_guide/reorder_lib.rst
-F: app/test/test_reorder*
+F: test/test/test_reorder*
F: examples/packet_ordering/
F: doc/guides/sample_app_ug/packet_ordering.rst
@@ -519,8 +519,8 @@ Hierarchical scheduler
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_sched/
F: doc/guides/prog_guide/qos_framework.rst
-F: app/test/test_red.c
-F: app/test/test_sched.c
+F: test/test/test_red.c
+F: test/test/test_sched.c
F: examples/qos_sched/
F: doc/guides/sample_app_ug/qos_scheduler.rst
@@ -539,8 +539,8 @@ F: lib/librte_pipeline/
F: lib/librte_port/
F: lib/librte_table/
F: doc/guides/prog_guide/packet_framework.rst
-F: app/test/test_table*
-F: app/test-pipeline/
+F: test/test/test_table*
+F: test/test-pipeline/
F: doc/guides/sample_app_ug/test_pipeline.rst
F: examples/ip_pipeline/
F: doc/guides/sample_app_ug/ip_pipeline.rst
@@ -553,8 +553,8 @@ ACL
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: app/test/test_acl.*
+F: test/test-acl/
+F: test/test/test_acl.*
F: examples/l3fwd-acl/
F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst
@@ -563,7 +563,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: app/test/test_efd*
+F: test/test/test_efd*
F: examples/server_node_efd/
F: doc/guides/sample_app_ug/server_node_efd.rst
@@ -572,22 +572,22 @@ 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: app/test/test_*hash*
-F: app/test/test_func_reentrancy.c
+F: test/test/test_*hash*
+F: test/test/test_func_reentrancy.c
LPM
M: Bruce Richardson <bruce.richardson@intel.com>
F: lib/librte_lpm/
F: doc/guides/prog_guide/lpm*
-F: app/test/test_lpm*
-F: app/test/test_func_reentrancy.c
-F: app/test/test_xmmt_ops.h
+F: test/test/test_lpm*
+F: test/test/test_func_reentrancy.c
+F: test/test/test_xmmt_ops.h
Traffic metering
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
F: lib/librte_meter/
F: doc/guides/sample_app_ug/qos_scheduler.rst
-F: app/test/test_meter.c
+F: test/test/test_meter.c
F: examples/qos_meter/
F: doc/guides/sample_app_ug/qos_metering.rst
@@ -602,20 +602,20 @@ F: lib/librte_cfgfile/
Interactive command line
M: Olivier Matz <olivier.matz@6wind.com>
F: lib/librte_cmdline/
-F: app/cmdline_test/
-F: app/test/test_cmdline*
+F: test/cmdline_test/
+F: test/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: app/test/test_kvargs.c
+F: test/test/test_kvargs.c
Power management
F: lib/librte_power/
F: doc/guides/prog_guide/power_man.rst
-F: app/test/test_power*
+F: test/test/test_power*
F: examples/l3fwd-power/
F: doc/guides/sample_app_ug/l3_forward_power_man.rst
F: examples/vm_power_manager/
@@ -625,7 +625,7 @@ Timers
M: Robert Sanford <rsanford@akamai.com>
F: lib/librte_timer/
F: doc/guides/prog_guide/timer_lib.rst
-F: app/test/test_timer*
+F: test/test/test_timer*
F: examples/timer/
F: doc/guides/sample_app_ug/timer.rst
@@ -640,18 +640,20 @@ Test Applications
-----------------
Unit tests framework
-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
+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
Driver testing tool
M: Jingjing Wu <jingjing.wu@intel.com>
diff --git a/app/Makefile b/app/Makefile
index 1a974a5..4b3a448 100644
--- a/app/Makefile
+++ b/app/Makefile
@@ -31,12 +31,8 @@
include $(RTE_SDK)/mk/rte.vars.mk
-DIRS-$(CONFIG_RTE_APP_TEST) += test
-DIRS-$(CONFIG_RTE_LIBRTE_ACL) += test-acl
-DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += test-pipeline
DIRS-$(CONFIG_RTE_TEST_PMD) += test-pmd
DIRS-$(CONFIG_RTE_APP_CRYPTO_PERF) += test-crypto-perf
-DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_test
DIRS-$(CONFIG_RTE_EXEC_ENV_LINUXAPP) += proc_info
DIRS-$(CONFIG_RTE_LIBRTE_PDUMP) += pdump
diff --git a/mk/rte.sdktest.mk b/mk/rte.sdktest.mk
index ddbbbf6..1cdb40b 100644
--- a/mk/rte.sdktest.mk
+++ b/mk/rte.sdktest.mk
@@ -57,7 +57,7 @@ test fast_test perf_test:
@mkdir -p $(AUTOTEST_DIR) ; \
cd $(AUTOTEST_DIR) ; \
if [ -f $(RTE_OUTPUT)/app/test ]; then \
- python $(RTE_SDK)/app/test/autotest.py \
+ python $(RTE_SDK)/test/test/autotest.py \
$(RTE_OUTPUT)/app/test \
$(RTE_TARGET) \
$(BLACKLIST) $(WHITELIST); \
@@ -71,10 +71,10 @@ coverage:
@mkdir -p $(AUTOTEST_DIR) ; \
cd $(AUTOTEST_DIR) ; \
if [ -f $(RTE_OUTPUT)/app/test ]; then \
- python $(RTE_SDK)/app/cmdline_test/cmdline_test.py \
+ python $(RTE_SDK)/test/cmdline_test/cmdline_test.py \
$(RTE_OUTPUT)/app/cmdline_test; \
ulimit -S -n 100 ; \
- python $(RTE_SDK)/app/test/autotest.py \
+ python $(RTE_SDK)/test/test/autotest.py \
$(RTE_OUTPUT)/app/test \
$(RTE_TARGET) \
$(BLACKLIST) $(WHITELIST) ; \
diff --git a/test/Makefile b/test/Makefile
new file mode 100644
index 0000000..e996fd8
--- /dev/null
+++ b/test/Makefile
@@ -0,0 +1,39 @@
+# BSD LICENSE
+#
+# Copyright(c) 2017 Intel Corporation. All rights reserved.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Intel Corporation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+include $(RTE_SDK)/mk/rte.vars.mk
+
+DIRS-$(CONFIG_RTE_APP_TEST) += test
+DIRS-$(CONFIG_RTE_LIBRTE_ACL) += test-acl
+DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += test-pipeline
+DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_test
+
+include $(RTE_SDK)/mk/rte.subdir.mk
diff --git a/app/cmdline_test/Makefile b/test/cmdline_test/Makefile
index c6169f5..c6169f5 100644
--- a/app/cmdline_test/Makefile
+++ b/test/cmdline_test/Makefile
diff --git a/app/cmdline_test/cmdline_test.c b/test/cmdline_test/cmdline_test.c
index 716b5f1..716b5f1 100644
--- a/app/cmdline_test/cmdline_test.c
+++ b/test/cmdline_test/cmdline_test.c
diff --git a/app/cmdline_test/cmdline_test.h b/test/cmdline_test/cmdline_test.h
index 1c9af12..1c9af12 100644
--- a/app/cmdline_test/cmdline_test.h
+++ b/test/cmdline_test/cmdline_test.h
diff --git a/app/cmdline_test/cmdline_test.py b/test/cmdline_test/cmdline_test.py
index 229f71f..229f71f 100755
--- a/app/cmdline_test/cmdline_test.py
+++ b/test/cmdline_test/cmdline_test.py
diff --git a/app/cmdline_test/cmdline_test_data.py b/test/cmdline_test/cmdline_test_data.py
index 28dfefe..28dfefe 100644
--- a/app/cmdline_test/cmdline_test_data.py
+++ b/test/cmdline_test/cmdline_test_data.py
diff --git a/app/cmdline_test/commands.c b/test/cmdline_test/commands.c
index 404f51a..404f51a 100644
--- a/app/cmdline_test/commands.c
+++ b/test/cmdline_test/commands.c
diff --git a/app/test-acl/Makefile b/test/test-acl/Makefile
index 43dfdcb..43dfdcb 100644
--- a/app/test-acl/Makefile
+++ b/test/test-acl/Makefile
diff --git a/app/test-acl/main.c b/test/test-acl/main.c
index 1b2b176..1b2b176 100644
--- a/app/test-acl/main.c
+++ b/test/test-acl/main.c
diff --git a/app/test-pipeline/Makefile b/test/test-pipeline/Makefile
index 4bab6dc..4bab6dc 100644
--- a/app/test-pipeline/Makefile
+++ b/test/test-pipeline/Makefile
diff --git a/app/test-pipeline/config.c b/test/test-pipeline/config.c
index dd80ed6..dd80ed6 100644
--- a/app/test-pipeline/config.c
+++ b/test/test-pipeline/config.c
diff --git a/app/test-pipeline/init.c b/test/test-pipeline/init.c
index aef082f..aef082f 100644
--- a/app/test-pipeline/init.c
+++ b/test/test-pipeline/init.c
diff --git a/app/test-pipeline/main.c b/test/test-pipeline/main.c
index 71ab6ad..71ab6ad 100644
--- a/app/test-pipeline/main.c
+++ b/test/test-pipeline/main.c
diff --git a/app/test-pipeline/main.h b/test/test-pipeline/main.h
index 3685849..3685849 100644
--- a/app/test-pipeline/main.h
+++ b/test/test-pipeline/main.h
diff --git a/app/test-pipeline/pipeline_acl.c b/test/test-pipeline/pipeline_acl.c
index 22d5f36..22d5f36 100644
--- a/app/test-pipeline/pipeline_acl.c
+++ b/test/test-pipeline/pipeline_acl.c
diff --git a/app/test-pipeline/pipeline_hash.c b/test/test-pipeline/pipeline_hash.c
index 10d2869..10d2869 100644
--- a/app/test-pipeline/pipeline_hash.c
+++ b/test/test-pipeline/pipeline_hash.c
diff --git a/app/test-pipeline/pipeline_lpm.c b/test/test-pipeline/pipeline_lpm.c
index ecea6b3..ecea6b3 100644
--- a/app/test-pipeline/pipeline_lpm.c
+++ b/test/test-pipeline/pipeline_lpm.c
diff --git a/app/test-pipeline/pipeline_lpm_ipv6.c b/test/test-pipeline/pipeline_lpm_ipv6.c
index 3352e89..3352e89 100644
--- a/app/test-pipeline/pipeline_lpm_ipv6.c
+++ b/test/test-pipeline/pipeline_lpm_ipv6.c
diff --git a/app/test-pipeline/pipeline_stub.c b/test/test-pipeline/pipeline_stub.c
index ba710ca..ba710ca 100644
--- a/app/test-pipeline/pipeline_stub.c
+++ b/test/test-pipeline/pipeline_stub.c
diff --git a/app/test-pipeline/runtime.c b/test/test-pipeline/runtime.c
index 42a6142..42a6142 100644
--- a/app/test-pipeline/runtime.c
+++ b/test/test-pipeline/runtime.c
diff --git a/app/test/Makefile b/test/test/Makefile
index 1a5e03d..1a5e03d 100644
--- a/app/test/Makefile
+++ b/test/test/Makefile
diff --git a/app/test/autotest.py b/test/test/autotest.py
index 5c19a02..5c19a02 100644
--- a/app/test/autotest.py
+++ b/test/test/autotest.py
diff --git a/app/test/autotest_data.py b/test/test/autotest_data.py
index 0cd598b..0cd598b 100644
--- a/app/test/autotest_data.py
+++ b/test/test/autotest_data.py
diff --git a/app/test/autotest_runner.py b/test/test/autotest_runner.py
index fc882ec..fc882ec 100644
--- a/app/test/autotest_runner.py
+++ b/test/test/autotest_runner.py
diff --git a/app/test/autotest_test_funcs.py b/test/test/autotest_test_funcs.py
index 1c5f390..1c5f390 100644
--- a/app/test/autotest_test_funcs.py
+++ b/test/test/autotest_test_funcs.py
diff --git a/app/test/commands.c b/test/test/commands.c
index 2df46b0..2df46b0 100644
--- a/app/test/commands.c
+++ b/test/test/commands.c
diff --git a/app/test/packet_burst_generator.c b/test/test/packet_burst_generator.c
index a93c3b5..a93c3b5 100644
--- a/app/test/packet_burst_generator.c
+++ b/test/test/packet_burst_generator.c
diff --git a/app/test/packet_burst_generator.h b/test/test/packet_burst_generator.h
index edc1044..edc1044 100644
--- a/app/test/packet_burst_generator.h
+++ b/test/test/packet_burst_generator.h
diff --git a/app/test/process.h b/test/test/process.h
index 4f8d121..4f8d121 100644
--- a/app/test/process.h
+++ b/test/test/process.h
diff --git a/app/test/resource.c b/test/test/resource.c
index 0e2b62c..0e2b62c 100644
--- a/app/test/resource.c
+++ b/test/test/resource.c
diff --git a/app/test/resource.h b/test/test/resource.h
index 1e96122..1e96122 100644
--- a/app/test/resource.h
+++ b/test/test/resource.h
diff --git a/app/test/test.c b/test/test/test.c
index cd0e784..cd0e784 100644
--- a/app/test/test.c
+++ b/test/test/test.c
diff --git a/app/test/test.h b/test/test/test.h
index 82831f4..82831f4 100644
--- a/app/test/test.h
+++ b/test/test/test.h
diff --git a/app/test/test_acl.c b/test/test/test_acl.c
index c6b511f..c6b511f 100644
--- a/app/test/test_acl.c
+++ b/test/test/test_acl.c
diff --git a/app/test/test_acl.h b/test/test/test_acl.h
index 421f310..421f310 100644
--- a/app/test/test_acl.h
+++ b/test/test/test_acl.h
diff --git a/app/test/test_alarm.c b/test/test/test_alarm.c
index ecb2f6d..ecb2f6d 100644
--- a/app/test/test_alarm.c
+++ b/test/test/test_alarm.c
diff --git a/app/test/test_atomic.c b/test/test/test_atomic.c
index b5e7e1b..b5e7e1b 100644
--- a/app/test/test_atomic.c
+++ b/test/test/test_atomic.c
diff --git a/app/test/test_byteorder.c b/test/test/test_byteorder.c
index 8ae3114..8ae3114 100644
--- a/app/test/test_byteorder.c
+++ b/test/test/test_byteorder.c
diff --git a/app/test/test_cmdline.c b/test/test/test_cmdline.c
index 38c7256..38c7256 100644
--- a/app/test/test_cmdline.c
+++ b/test/test/test_cmdline.c
diff --git a/app/test/test_cmdline.h b/test/test/test_cmdline.h
index 0ee91c1..0ee91c1 100644
--- a/app/test/test_cmdline.h
+++ b/test/test/test_cmdline.h
diff --git a/app/test/test_cmdline_cirbuf.c b/test/test/test_cmdline_cirbuf.c
index 87f83cc..87f83cc 100644
--- a/app/test/test_cmdline_cirbuf.c
+++ b/test/test/test_cmdline_cirbuf.c
diff --git a/app/test/test_cmdline_etheraddr.c b/test/test/test_cmdline_etheraddr.c
index e4f4231..e4f4231 100644
--- a/app/test/test_cmdline_etheraddr.c
+++ b/test/test/test_cmdline_etheraddr.c
diff --git a/app/test/test_cmdline_ipaddr.c b/test/test/test_cmdline_ipaddr.c
index 471d2ff..471d2ff 100644
--- a/app/test/test_cmdline_ipaddr.c
+++ b/test/test/test_cmdline_ipaddr.c
diff --git a/app/test/test_cmdline_lib.c b/test/test/test_cmdline_lib.c
index 65b823a..65b823a 100644
--- a/app/test/test_cmdline_lib.c
+++ b/test/test/test_cmdline_lib.c
diff --git a/app/test/test_cmdline_num.c b/test/test/test_cmdline_num.c
index 04263d3..04263d3 100644
--- a/app/test/test_cmdline_num.c
+++ b/test/test/test_cmdline_num.c
diff --git a/app/test/test_cmdline_portlist.c b/test/test/test_cmdline_portlist.c
index b9664b0..b9664b0 100644
--- a/app/test/test_cmdline_portlist.c
+++ b/test/test/test_cmdline_portlist.c
diff --git a/app/test/test_cmdline_string.c b/test/test/test_cmdline_string.c
index c5bb9c0..c5bb9c0 100644
--- a/app/test/test_cmdline_string.c
+++ b/test/test/test_cmdline_string.c
diff --git a/app/test/test_common.c b/test/test/test_common.c
index 8effa2f..8effa2f 100644
--- a/app/test/test_common.c
+++ b/test/test/test_common.c
diff --git a/app/test/test_cpuflags.c b/test/test/test_cpuflags.c
index 0e5ebe7..0e5ebe7 100644
--- a/app/test/test_cpuflags.c
+++ b/test/test/test_cpuflags.c
diff --git a/app/test/test_cryptodev.c b/test/test/test_cryptodev.c
index 357a92e..357a92e 100644
--- a/app/test/test_cryptodev.c
+++ b/test/test/test_cryptodev.c
diff --git a/app/test/test_cryptodev.h b/test/test/test_cryptodev.h
index 67354a9..67354a9 100644
--- a/app/test/test_cryptodev.h
+++ b/test/test/test_cryptodev.h
diff --git a/app/test/test_cryptodev_aes_test_vectors.h b/test/test/test_cryptodev_aes_test_vectors.h
index f3fbef1..f3fbef1 100644
--- a/app/test/test_cryptodev_aes_test_vectors.h
+++ b/test/test/test_cryptodev_aes_test_vectors.h
diff --git a/app/test/test_cryptodev_blockcipher.c b/test/test/test_cryptodev_blockcipher.c
index da87368..da87368 100644
--- a/app/test/test_cryptodev_blockcipher.c
+++ b/test/test/test_cryptodev_blockcipher.c
diff --git a/app/test/test_cryptodev_blockcipher.h b/test/test/test_cryptodev_blockcipher.h
index 053aaa1..053aaa1 100644
--- a/app/test/test_cryptodev_blockcipher.h
+++ b/test/test/test_cryptodev_blockcipher.h
diff --git a/app/test/test_cryptodev_des_test_vectors.h b/test/test/test_cryptodev_des_test_vectors.h
index 388d87e..388d87e 100644
--- a/app/test/test_cryptodev_des_test_vectors.h
+++ b/test/test/test_cryptodev_des_test_vectors.h
diff --git a/app/test/test_cryptodev_gcm_test_vectors.h b/test/test/test_cryptodev_gcm_test_vectors.h
index 5764edb..5764edb 100644
--- a/app/test/test_cryptodev_gcm_test_vectors.h
+++ b/test/test/test_cryptodev_gcm_test_vectors.h
diff --git a/app/test/test_cryptodev_hash_test_vectors.h b/test/test/test_cryptodev_hash_test_vectors.h
index 3214f9a..3214f9a 100644
--- a/app/test/test_cryptodev_hash_test_vectors.h
+++ b/test/test/test_cryptodev_hash_test_vectors.h
diff --git a/app/test/test_cryptodev_hmac_test_vectors.h b/test/test/test_cryptodev_hmac_test_vectors.h
index d30215f..d30215f 100644
--- a/app/test/test_cryptodev_hmac_test_vectors.h
+++ b/test/test/test_cryptodev_hmac_test_vectors.h
diff --git a/app/test/test_cryptodev_kasumi_hash_test_vectors.h b/test/test/test_cryptodev_kasumi_hash_test_vectors.h
index 69742fa..69742fa 100644
--- a/app/test/test_cryptodev_kasumi_hash_test_vectors.h
+++ b/test/test/test_cryptodev_kasumi_hash_test_vectors.h
diff --git a/app/test/test_cryptodev_kasumi_test_vectors.h b/test/test/test_cryptodev_kasumi_test_vectors.h
index ef1dc6f..ef1dc6f 100644
--- a/app/test/test_cryptodev_kasumi_test_vectors.h
+++ b/test/test/test_cryptodev_kasumi_test_vectors.h
diff --git a/app/test/test_cryptodev_perf.c b/test/test/test_cryptodev_perf.c
index 7f1adf8..7f1adf8 100644
--- a/app/test/test_cryptodev_perf.c
+++ b/test/test/test_cryptodev_perf.c
diff --git a/app/test/test_cryptodev_snow3g_hash_test_vectors.h b/test/test/test_cryptodev_snow3g_hash_test_vectors.h
index a8a47db..a8a47db 100644
--- a/app/test/test_cryptodev_snow3g_hash_test_vectors.h
+++ b/test/test/test_cryptodev_snow3g_hash_test_vectors.h
diff --git a/app/test/test_cryptodev_snow3g_test_vectors.h b/test/test/test_cryptodev_snow3g_test_vectors.h
index 51917c1..51917c1 100644
--- a/app/test/test_cryptodev_snow3g_test_vectors.h
+++ b/test/test/test_cryptodev_snow3g_test_vectors.h
diff --git a/app/test/test_cryptodev_zuc_hash_test_vectors.h b/test/test/test_cryptodev_zuc_hash_test_vectors.h
index 988452c..988452c 100644
--- a/app/test/test_cryptodev_zuc_hash_test_vectors.h
+++ b/test/test/test_cryptodev_zuc_hash_test_vectors.h
diff --git a/app/test/test_cryptodev_zuc_test_vectors.h b/test/test/test_cryptodev_zuc_test_vectors.h
index 03a3d1f..03a3d1f 100644
--- a/app/test/test_cryptodev_zuc_test_vectors.h
+++ b/test/test/test_cryptodev_zuc_test_vectors.h
diff --git a/app/test/test_cycles.c b/test/test/test_cycles.c
index f189797..f189797 100644
--- a/app/test/test_cycles.c
+++ b/test/test/test_cycles.c
diff --git a/app/test/test_debug.c b/test/test/test_debug.c
index 0a3b2c4..0a3b2c4 100644
--- a/app/test/test_debug.c
+++ b/test/test/test_debug.c
diff --git a/app/test/test_devargs.c b/test/test/test_devargs.c
index 63242f1..63242f1 100644
--- a/app/test/test_devargs.c
+++ b/test/test/test_devargs.c
diff --git a/app/test/test_distributor.c b/test/test/test_distributor.c
index 85cb8f3..85cb8f3 100644
--- a/app/test/test_distributor.c
+++ b/test/test/test_distributor.c
diff --git a/app/test/test_distributor_perf.c b/test/test/test_distributor_perf.c
index 7947fe9..7947fe9 100644
--- a/app/test/test_distributor_perf.c
+++ b/test/test/test_distributor_perf.c
diff --git a/app/test/test_eal_flags.c b/test/test/test_eal_flags.c
index 91b4066..91b4066 100644
--- a/app/test/test_eal_flags.c
+++ b/test/test/test_eal_flags.c
diff --git a/app/test/test_eal_fs.c b/test/test/test_eal_fs.c
index 7897812..7897812 100644
--- a/app/test/test_eal_fs.c
+++ b/test/test/test_eal_fs.c
diff --git a/app/test/test_efd.c b/test/test/test_efd.c
index de49e1d..de49e1d 100644
--- a/app/test/test_efd.c
+++ b/test/test/test_efd.c
diff --git a/app/test/test_efd_perf.c b/test/test/test_efd_perf.c
index 2b8a8ea..2b8a8ea 100644
--- a/app/test/test_efd_perf.c
+++ b/test/test/test_efd_perf.c
diff --git a/app/test/test_errno.c b/test/test/test_errno.c
index 388decb..388decb 100644
--- a/app/test/test_errno.c
+++ b/test/test/test_errno.c
diff --git a/app/test/test_func_reentrancy.c b/test/test/test_func_reentrancy.c
index baa01ff..baa01ff 100644
--- a/app/test/test_func_reentrancy.c
+++ b/test/test/test_func_reentrancy.c
diff --git a/app/test/test_hash.c b/test/test/test_hash.c
index 2c87efe..2c87efe 100644
--- a/app/test/test_hash.c
+++ b/test/test/test_hash.c
diff --git a/app/test/test_hash_functions.c b/test/test/test_hash_functions.c
index 9652b04..9652b04 100644
--- a/app/test/test_hash_functions.c
+++ b/test/test/test_hash_functions.c
diff --git a/app/test/test_hash_multiwriter.c b/test/test/test_hash_multiwriter.c
index 4dcbd9d..4dcbd9d 100644
--- a/app/test/test_hash_multiwriter.c
+++ b/test/test/test_hash_multiwriter.c
diff --git a/app/test/test_hash_perf.c b/test/test/test_hash_perf.c
index c0051b2..c0051b2 100644
--- a/app/test/test_hash_perf.c
+++ b/test/test/test_hash_perf.c
diff --git a/app/test/test_hash_scaling.c b/test/test/test_hash_scaling.c
index 46c48e5..46c48e5 100644
--- a/app/test/test_hash_scaling.c
+++ b/test/test/test_hash_scaling.c
diff --git a/app/test/test_interrupts.c b/test/test/test_interrupts.c
index 371101f..371101f 100644
--- a/app/test/test_interrupts.c
+++ b/test/test/test_interrupts.c
diff --git a/app/test/test_kni.c b/test/test/test_kni.c
index 309741c..309741c 100644
--- a/app/test/test_kni.c
+++ b/test/test/test_kni.c
diff --git a/app/test/test_kvargs.c b/test/test/test_kvargs.c
index 4d9e805..4d9e805 100644
--- a/app/test/test_kvargs.c
+++ b/test/test/test_kvargs.c
diff --git a/app/test/test_link_bonding.c b/test/test/test_link_bonding.c
index 3229660..3229660 100644
--- a/app/test/test_link_bonding.c
+++ b/test/test/test_link_bonding.c
diff --git a/app/test/test_link_bonding_mode4.c b/test/test/test_link_bonding_mode4.c
index 53caa3e..53caa3e 100644
--- a/app/test/test_link_bonding_mode4.c
+++ b/test/test/test_link_bonding_mode4.c
diff --git a/app/test/test_link_bonding_rssconf.c b/test/test/test_link_bonding_rssconf.c
index 34f1c16..34f1c16 100644
--- a/app/test/test_link_bonding_rssconf.c
+++ b/test/test/test_link_bonding_rssconf.c
diff --git a/app/test/test_logs.c b/test/test/test_logs.c
index 6985ddd..6985ddd 100644
--- a/app/test/test_logs.c
+++ b/test/test/test_logs.c
diff --git a/app/test/test_lpm.c b/test/test/test_lpm.c
index 41ae80f..41ae80f 100644
--- a/app/test/test_lpm.c
+++ b/test/test/test_lpm.c
diff --git a/app/test/test_lpm6.c b/test/test/test_lpm6.c
index 61134f7..61134f7 100644
--- a/app/test/test_lpm6.c
+++ b/test/test/test_lpm6.c
diff --git a/app/test/test_lpm6_data.h b/test/test/test_lpm6_data.h
index c3573b2..c3573b2 100644
--- a/app/test/test_lpm6_data.h
+++ b/test/test/test_lpm6_data.h
diff --git a/app/test/test_lpm6_perf.c b/test/test/test_lpm6_perf.c
index 0723081..0723081 100644
--- a/app/test/test_lpm6_perf.c
+++ b/test/test/test_lpm6_perf.c
diff --git a/app/test/test_lpm_perf.c b/test/test/test_lpm_perf.c
index e7e1281..e7e1281 100644
--- a/app/test/test_lpm_perf.c
+++ b/test/test/test_lpm_perf.c
diff --git a/app/test/test_malloc.c b/test/test/test_malloc.c
index 0673d85..0673d85 100644
--- a/app/test/test_malloc.c
+++ b/test/test/test_malloc.c
diff --git a/app/test/test_mbuf.c b/test/test/test_mbuf.c
index a2e9bc6..a2e9bc6 100644
--- a/app/test/test_mbuf.c
+++ b/test/test/test_mbuf.c
diff --git a/app/test/test_memcpy.c b/test/test/test_memcpy.c
index 1d93dd5..1d93dd5 100644
--- a/app/test/test_memcpy.c
+++ b/test/test/test_memcpy.c
diff --git a/app/test/test_memcpy_perf.c b/test/test/test_memcpy_perf.c
index ff3aaaa..ff3aaaa 100644
--- a/app/test/test_memcpy_perf.c
+++ b/test/test/test_memcpy_perf.c
diff --git a/app/test/test_memory.c b/test/test/test_memory.c
index 921bdc8..921bdc8 100644
--- a/app/test/test_memory.c
+++ b/test/test/test_memory.c
diff --git a/app/test/test_mempool.c b/test/test/test_mempool.c
index b9880b3..b9880b3 100644
--- a/app/test/test_mempool.c
+++ b/test/test/test_mempool.c
diff --git a/app/test/test_mempool_perf.c b/test/test/test_mempool_perf.c
index ebf1721..ebf1721 100644
--- a/app/test/test_mempool_perf.c
+++ b/test/test/test_mempool_perf.c
diff --git a/app/test/test_memzone.c b/test/test/test_memzone.c
index 7ae31cf..7ae31cf 100644
--- a/app/test/test_memzone.c
+++ b/test/test/test_memzone.c
diff --git a/app/test/test_meter.c b/test/test/test_meter.c
index 26b0565..26b0565 100644
--- a/app/test/test_meter.c
+++ b/test/test/test_meter.c
diff --git a/app/test/test_mp_secondary.c b/test/test/test_mp_secondary.c
index 26c4afd..26c4afd 100644
--- a/app/test/test_mp_secondary.c
+++ b/test/test/test_mp_secondary.c
diff --git a/app/test/test_pci.c b/test/test/test_pci.c
index 7985376..7985376 100644
--- a/app/test/test_pci.c
+++ b/test/test/test_pci.c
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class
index 2f9c1da..2f9c1da 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config
index 7752421..7752421 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config
Binary files differ
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits
index 900731f..900731f 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device
index 48a6290..48a6290 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits
index 900731f..900731f 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable
index d00491f..d00491f 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq
index 573541a..573541a 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias
index f4c76ed..f4c76ed 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus
index d00491f..d00491f 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node
index 3a2e3f4..3a2e3f4 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource
index f388929..f388929 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs
index 573541a..573541a 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs
index 4b9026d..4b9026d 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device
index 89a932c..89a932c 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor
index 446afb4..446afb4 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent
index 1dbe34d..1dbe34d 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor
index 446afb4..446afb4 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class
index 22dd936..22dd936 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/class
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device
index f61bbe6..f61bbe6 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource
index f388929..f388929 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/resource
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device
index f61bbe6..f61bbe6 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor
index 4321b81..4321b81 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/subsystem_vendor
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor
index 4321b81..4321b81 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:01:02.0/vendor
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class
index 22dd936..22dd936 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/class
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device
index ccaa498..ccaa498 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource
index f388929..f388929 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/resource
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device
index ccaa498..ccaa498 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_device
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor
index 446afb4..446afb4 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/subsystem_vendor
diff --git a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor
index 446afb4..446afb4 100644
--- a/app/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor
+++ b/test/test/test_pci_sysfs/bus/pci/devices/0000:02:ab.0/vendor
diff --git a/app/test/test_per_lcore.c b/test/test/test_per_lcore.c
index 747513d..747513d 100644
--- a/app/test/test_per_lcore.c
+++ b/test/test/test_per_lcore.c
diff --git a/app/test/test_pmd_perf.c b/test/test/test_pmd_perf.c
index e055aa0..e055aa0 100644
--- a/app/test/test_pmd_perf.c
+++ b/test/test/test_pmd_perf.c
diff --git a/app/test/test_pmd_ring.c b/test/test/test_pmd_ring.c
index 2cdf60d..2cdf60d 100644
--- a/app/test/test_pmd_ring.c
+++ b/test/test/test_pmd_ring.c
diff --git a/app/test/test_pmd_ring_perf.c b/test/test/test_pmd_ring_perf.c
index af011f7..af011f7 100644
--- a/app/test/test_pmd_ring_perf.c
+++ b/test/test/test_pmd_ring_perf.c
diff --git a/app/test/test_power.c b/test/test/test_power.c
index b2e1344..b2e1344 100644
--- a/app/test/test_power.c
+++ b/test/test/test_power.c
diff --git a/app/test/test_power_acpi_cpufreq.c b/test/test/test_power_acpi_cpufreq.c
index 64f5dd5..64f5dd5 100644
--- a/app/test/test_power_acpi_cpufreq.c
+++ b/test/test/test_power_acpi_cpufreq.c
diff --git a/app/test/test_power_kvm_vm.c b/test/test/test_power_kvm_vm.c
index 253a5f8..253a5f8 100644
--- a/app/test/test_power_kvm_vm.c
+++ b/test/test/test_power_kvm_vm.c
diff --git a/app/test/test_prefetch.c b/test/test/test_prefetch.c
index 80afaaf..80afaaf 100644
--- a/app/test/test_prefetch.c
+++ b/test/test/test_prefetch.c
diff --git a/app/test/test_red.c b/test/test/test_red.c
index 348075d..348075d 100644
--- a/app/test/test_red.c
+++ b/test/test/test_red.c
diff --git a/app/test/test_reorder.c b/test/test/test_reorder.c
index e8a0a2f..e8a0a2f 100644
--- a/app/test/test_reorder.c
+++ b/test/test/test_reorder.c
diff --git a/app/test/test_resource.c b/test/test/test_resource.c
index a3a82f1..a3a82f1 100644
--- a/app/test/test_resource.c
+++ b/test/test/test_resource.c
diff --git a/app/test/test_ring.c b/test/test/test_ring.c
index ebcb896..ebcb896 100644
--- a/app/test/test_ring.c
+++ b/test/test/test_ring.c
diff --git a/app/test/test_ring_perf.c b/test/test/test_ring_perf.c
index 320c20c..320c20c 100644
--- a/app/test/test_ring_perf.c
+++ b/test/test/test_ring_perf.c
diff --git a/app/test/test_rwlock.c b/test/test/test_rwlock.c
index 50f58ad..50f58ad 100644
--- a/app/test/test_rwlock.c
+++ b/test/test/test_rwlock.c
diff --git a/app/test/test_sched.c b/test/test/test_sched.c
index bd2776d..bd2776d 100644
--- a/app/test/test_sched.c
+++ b/test/test/test_sched.c
diff --git a/app/test/test_spinlock.c b/test/test/test_spinlock.c
index 2d94eec..2d94eec 100644
--- a/app/test/test_spinlock.c
+++ b/test/test/test_spinlock.c
diff --git a/app/test/test_string_fns.c b/test/test/test_string_fns.c
index 8b4359a..8b4359a 100644
--- a/app/test/test_string_fns.c
+++ b/test/test/test_string_fns.c
diff --git a/app/test/test_table.c b/test/test/test_table.c
index 1faa0a6..1faa0a6 100644
--- a/app/test/test_table.c
+++ b/test/test/test_table.c
diff --git a/app/test/test_table.h b/test/test/test_table.h
index 84d1845..84d1845 100644
--- a/app/test/test_table.h
+++ b/test/test/test_table.h
diff --git a/app/test/test_table_acl.c b/test/test/test_table_acl.c
index b3bfda4..b3bfda4 100644
--- a/app/test/test_table_acl.c
+++ b/test/test/test_table_acl.c
diff --git a/app/test/test_table_acl.h b/test/test/test_table_acl.h
index a64c3e6..a64c3e6 100644
--- a/app/test/test_table_acl.h
+++ b/test/test/test_table_acl.h
diff --git a/app/test/test_table_combined.c b/test/test/test_table_combined.c
index a2d19a1..a2d19a1 100644
--- a/app/test/test_table_combined.c
+++ b/test/test/test_table_combined.c
diff --git a/app/test/test_table_combined.h b/test/test/test_table_combined.h
index e1619f9..e1619f9 100644
--- a/app/test/test_table_combined.h
+++ b/test/test/test_table_combined.h
diff --git a/app/test/test_table_pipeline.c b/test/test/test_table_pipeline.c
index 36bfeda..36bfeda 100644
--- a/app/test/test_table_pipeline.c
+++ b/test/test/test_table_pipeline.c
diff --git a/app/test/test_table_pipeline.h b/test/test/test_table_pipeline.h
index b3f20ba..b3f20ba 100644
--- a/app/test/test_table_pipeline.h
+++ b/test/test/test_table_pipeline.h
diff --git a/app/test/test_table_ports.c b/test/test/test_table_ports.c
index 2532367..2532367 100644
--- a/app/test/test_table_ports.c
+++ b/test/test/test_table_ports.c
diff --git a/app/test/test_table_ports.h b/test/test/test_table_ports.h
index 512b77f..512b77f 100644
--- a/app/test/test_table_ports.h
+++ b/test/test/test_table_ports.h
diff --git a/app/test/test_table_tables.c b/test/test/test_table_tables.c
index d835eb9..d835eb9 100644
--- a/app/test/test_table_tables.c
+++ b/test/test/test_table_tables.c
diff --git a/app/test/test_table_tables.h b/test/test/test_table_tables.h
index 3531136..3531136 100644
--- a/app/test/test_table_tables.h
+++ b/test/test/test_table_tables.h
diff --git a/app/test/test_tailq.c b/test/test/test_tailq.c
index 33a3e8a..33a3e8a 100644
--- a/app/test/test_tailq.c
+++ b/test/test/test_tailq.c
diff --git a/app/test/test_thash.c b/test/test/test_thash.c
index 61754a9..61754a9 100644
--- a/app/test/test_thash.c
+++ b/test/test/test_thash.c
diff --git a/app/test/test_timer.c b/test/test/test_timer.c
index 2f6525a..2f6525a 100644
--- a/app/test/test_timer.c
+++ b/test/test/test_timer.c
diff --git a/app/test/test_timer_perf.c b/test/test/test_timer_perf.c
index fa77efb..fa77efb 100644
--- a/app/test/test_timer_perf.c
+++ b/test/test/test_timer_perf.c
diff --git a/app/test/test_timer_racecond.c b/test/test/test_timer_racecond.c
index 7824ec4..7824ec4 100644
--- a/app/test/test_timer_racecond.c
+++ b/test/test/test_timer_racecond.c
diff --git a/app/test/test_version.c b/test/test/test_version.c
index afc0d0b..afc0d0b 100644
--- a/app/test/test_version.c
+++ b/test/test/test_version.c
diff --git a/app/test/test_xmmt_ops.h b/test/test/test_xmmt_ops.h
index 42174d2..42174d2 100644
--- a/app/test/test_xmmt_ops.h
+++ b/test/test/test_xmmt_ops.h
diff --git a/app/test/virtual_pmd.c b/test/test/virtual_pmd.c
index 6e4dcd8..6e4dcd8 100644
--- a/app/test/virtual_pmd.c
+++ b/test/test/virtual_pmd.c
diff --git a/app/test/virtual_pmd.h b/test/test/virtual_pmd.h
index de00188..de00188 100644
--- a/app/test/virtual_pmd.h
+++ b/test/test/virtual_pmd.h