aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/Makefile.am4
-rw-r--r--test/common_plat/Makefile.am7
-rw-r--r--test/common_plat/common/Makefile.am (renamed from test/validation/common/Makefile.am)0
-rw-r--r--test/common_plat/common/mask_common.c (renamed from test/validation/common/mask_common.c)0
-rw-r--r--test/common_plat/common/mask_common.h (renamed from test/validation/common/mask_common.h)0
-rw-r--r--test/common_plat/common/odp_cunit_common.c (renamed from test/validation/common/odp_cunit_common.c)0
-rw-r--r--test/common_plat/common/odp_cunit_common.h (renamed from test/validation/common/odp_cunit_common.h)0
-rw-r--r--test/common_plat/m4/configure.m433
-rw-r--r--test/common_plat/m4/miscellaneous.m4 (renamed from test/m4/miscellaneous.m4)0
-rw-r--r--test/common_plat/m4/performance.m4 (renamed from test/m4/performance.m4)0
-rw-r--r--test/common_plat/m4/validation.m4 (renamed from test/m4/validation.m4)0
-rw-r--r--test/common_plat/miscellaneous/.gitignore (renamed from test/miscellaneous/.gitignore)0
-rw-r--r--test/common_plat/miscellaneous/Makefile.am (renamed from test/miscellaneous/Makefile.am)0
-rw-r--r--test/common_plat/miscellaneous/odp_api_from_cpp.cpp (renamed from test/miscellaneous/odp_api_from_cpp.cpp)0
-rw-r--r--test/common_plat/performance/.gitignore (renamed from test/performance/.gitignore)0
-rw-r--r--test/common_plat/performance/Makefile.am (renamed from test/performance/Makefile.am)0
-rw-r--r--test/common_plat/performance/odp_crypto.c (renamed from test/performance/odp_crypto.c)0
-rw-r--r--test/common_plat/performance/odp_l2fwd.c (renamed from test/performance/odp_l2fwd.c)0
-rwxr-xr-xtest/common_plat/performance/odp_l2fwd_run.sh (renamed from test/performance/odp_l2fwd_run.sh)6
-rw-r--r--test/common_plat/performance/odp_pktio_perf.c (renamed from test/performance/odp_pktio_perf.c)0
-rw-r--r--test/common_plat/performance/odp_scheduling.c (renamed from test/performance/odp_scheduling.c)0
-rwxr-xr-xtest/common_plat/performance/odp_scheduling_run.sh (renamed from test/performance/odp_scheduling_run.sh)0
-rw-r--r--test/common_plat/validation/Makefile.am3
-rw-r--r--test/common_plat/validation/api/.gitignore (renamed from test/validation/.gitignore)0
-rw-r--r--test/common_plat/validation/api/Makefile.am (renamed from test/validation/Makefile.am)2
-rw-r--r--test/common_plat/validation/api/Makefile.inc (renamed from test/validation/Makefile.inc)4
-rw-r--r--test/common_plat/validation/api/README (renamed from test/validation/README)0
-rw-r--r--test/common_plat/validation/api/atomic/.gitignore (renamed from test/validation/atomic/.gitignore)0
-rw-r--r--test/common_plat/validation/api/atomic/Makefile.am (renamed from test/validation/atomic/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/atomic/atomic.c (renamed from test/validation/atomic/atomic.c)0
-rw-r--r--test/common_plat/validation/api/atomic/atomic.h (renamed from test/validation/atomic/atomic.h)0
-rw-r--r--test/common_plat/validation/api/atomic/atomic_main.c (renamed from test/validation/atomic/atomic_main.c)0
-rw-r--r--test/common_plat/validation/api/barrier/.gitignore (renamed from test/validation/barrier/.gitignore)0
-rw-r--r--test/common_plat/validation/api/barrier/Makefile.am (renamed from test/validation/barrier/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/barrier/barrier.c (renamed from test/validation/barrier/barrier.c)0
-rw-r--r--test/common_plat/validation/api/barrier/barrier.h (renamed from test/validation/barrier/barrier.h)0
-rw-r--r--test/common_plat/validation/api/barrier/barrier_main.c (renamed from test/validation/barrier/barrier_main.c)0
-rw-r--r--test/common_plat/validation/api/buffer/.gitignore (renamed from test/validation/buffer/.gitignore)0
-rw-r--r--test/common_plat/validation/api/buffer/Makefile.am (renamed from test/validation/buffer/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/buffer/buffer.c (renamed from test/validation/buffer/buffer.c)0
-rw-r--r--test/common_plat/validation/api/buffer/buffer.h (renamed from test/validation/buffer/buffer.h)0
-rw-r--r--test/common_plat/validation/api/buffer/buffer_main.c (renamed from test/validation/buffer/buffer_main.c)0
-rw-r--r--test/common_plat/validation/api/classification/.gitignore (renamed from test/validation/classification/.gitignore)0
-rw-r--r--test/common_plat/validation/api/classification/Makefile.am (renamed from test/validation/classification/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/classification/classification.c (renamed from test/validation/classification/classification.c)0
-rw-r--r--test/common_plat/validation/api/classification/classification.h (renamed from test/validation/classification/classification.h)0
-rw-r--r--test/common_plat/validation/api/classification/classification_main.c (renamed from test/validation/classification/classification_main.c)0
-rw-r--r--test/common_plat/validation/api/classification/odp_classification_basic.c (renamed from test/validation/classification/odp_classification_basic.c)0
-rw-r--r--test/common_plat/validation/api/classification/odp_classification_common.c (renamed from test/validation/classification/odp_classification_common.c)0
-rw-r--r--test/common_plat/validation/api/classification/odp_classification_test_pmr.c (renamed from test/validation/classification/odp_classification_test_pmr.c)0
-rw-r--r--test/common_plat/validation/api/classification/odp_classification_tests.c (renamed from test/validation/classification/odp_classification_tests.c)0
-rw-r--r--test/common_plat/validation/api/classification/odp_classification_testsuites.h (renamed from test/validation/classification/odp_classification_testsuites.h)0
-rw-r--r--test/common_plat/validation/api/cpumask/.gitignore (renamed from test/validation/cpumask/.gitignore)0
-rw-r--r--test/common_plat/validation/api/cpumask/Makefile.am (renamed from test/validation/cpumask/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/cpumask/cpumask.c (renamed from test/validation/cpumask/cpumask.c)0
-rw-r--r--test/common_plat/validation/api/cpumask/cpumask.h (renamed from test/validation/cpumask/cpumask.h)0
-rw-r--r--test/common_plat/validation/api/cpumask/cpumask_main.c (renamed from test/validation/cpumask/cpumask_main.c)0
-rw-r--r--test/common_plat/validation/api/crypto/.gitignore (renamed from test/validation/crypto/.gitignore)0
-rw-r--r--test/common_plat/validation/api/crypto/Makefile.am (renamed from test/validation/crypto/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/crypto/crypto.c (renamed from test/validation/crypto/crypto.c)0
-rw-r--r--test/common_plat/validation/api/crypto/crypto.h (renamed from test/validation/crypto/crypto.h)0
-rw-r--r--test/common_plat/validation/api/crypto/crypto_main.c (renamed from test/validation/crypto/crypto_main.c)0
-rw-r--r--test/common_plat/validation/api/crypto/odp_crypto_test_inp.c (renamed from test/validation/crypto/odp_crypto_test_inp.c)0
-rw-r--r--test/common_plat/validation/api/crypto/odp_crypto_test_inp.h (renamed from test/validation/crypto/odp_crypto_test_inp.h)0
-rw-r--r--test/common_plat/validation/api/crypto/test_vectors.h (renamed from test/validation/crypto/test_vectors.h)0
-rw-r--r--test/common_plat/validation/api/crypto/test_vectors_len.h (renamed from test/validation/crypto/test_vectors_len.h)0
-rw-r--r--test/common_plat/validation/api/errno/.gitignore (renamed from test/validation/errno/.gitignore)0
-rw-r--r--test/common_plat/validation/api/errno/Makefile.am (renamed from test/validation/errno/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/errno/errno.c (renamed from test/validation/errno/errno.c)0
-rw-r--r--test/common_plat/validation/api/errno/errno.h (renamed from test/validation/errno/errno.h)0
-rw-r--r--test/common_plat/validation/api/errno/errno_main.c (renamed from test/validation/errno/errno_main.c)0
-rw-r--r--test/common_plat/validation/api/hash/.gitignore (renamed from test/validation/hash/.gitignore)0
-rw-r--r--test/common_plat/validation/api/hash/Makefile.am (renamed from test/validation/hash/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/hash/hash.c (renamed from test/validation/hash/hash.c)0
-rw-r--r--test/common_plat/validation/api/hash/hash.h (renamed from test/validation/hash/hash.h)0
-rw-r--r--test/common_plat/validation/api/hash/hash_main.c (renamed from test/validation/hash/hash_main.c)0
-rw-r--r--test/common_plat/validation/api/init/.gitignore (renamed from test/validation/init/.gitignore)0
-rw-r--r--test/common_plat/validation/api/init/Makefile.am (renamed from test/validation/init/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/init/init.c (renamed from test/validation/init/init.c)0
-rw-r--r--test/common_plat/validation/api/init/init.h (renamed from test/validation/init/init.h)0
-rw-r--r--test/common_plat/validation/api/init/init_main_abort.c (renamed from test/validation/init/init_main_abort.c)0
-rw-r--r--test/common_plat/validation/api/init/init_main_log.c (renamed from test/validation/init/init_main_log.c)0
-rw-r--r--test/common_plat/validation/api/init/init_main_ok.c (renamed from test/validation/init/init_main_ok.c)0
-rw-r--r--test/common_plat/validation/api/lock/.gitignore (renamed from test/validation/lock/.gitignore)0
-rw-r--r--test/common_plat/validation/api/lock/Makefile.am (renamed from test/validation/lock/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/lock/lock.c (renamed from test/validation/lock/lock.c)0
-rw-r--r--test/common_plat/validation/api/lock/lock.h (renamed from test/validation/lock/lock.h)0
-rw-r--r--test/common_plat/validation/api/lock/lock_main.c (renamed from test/validation/lock/lock_main.c)0
-rw-r--r--test/common_plat/validation/api/packet/.gitignore (renamed from test/validation/packet/.gitignore)0
-rw-r--r--test/common_plat/validation/api/packet/Makefile.am (renamed from test/validation/packet/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/packet/packet.c (renamed from test/validation/packet/packet.c)0
-rw-r--r--test/common_plat/validation/api/packet/packet.h (renamed from test/validation/packet/packet.h)0
-rw-r--r--test/common_plat/validation/api/packet/packet_main.c (renamed from test/validation/packet/packet_main.c)0
-rw-r--r--test/common_plat/validation/api/pktio/.gitignore (renamed from test/validation/pktio/.gitignore)0
-rw-r--r--test/common_plat/validation/api/pktio/Makefile.am (renamed from test/validation/pktio/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/pktio/pktio.c (renamed from test/validation/pktio/pktio.c)0
-rw-r--r--test/common_plat/validation/api/pktio/pktio.h (renamed from test/validation/pktio/pktio.h)0
-rw-r--r--test/common_plat/validation/api/pktio/pktio_main.c (renamed from test/validation/pktio/pktio_main.c)0
-rw-r--r--test/common_plat/validation/api/pool/.gitignore (renamed from test/validation/pool/.gitignore)0
-rw-r--r--test/common_plat/validation/api/pool/Makefile.am (renamed from test/validation/pool/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/pool/pool.c (renamed from test/validation/pool/pool.c)0
-rw-r--r--test/common_plat/validation/api/pool/pool.h (renamed from test/validation/pool/pool.h)0
-rw-r--r--test/common_plat/validation/api/pool/pool_main.c (renamed from test/validation/pool/pool_main.c)0
-rw-r--r--test/common_plat/validation/api/queue/.gitignore (renamed from test/validation/queue/.gitignore)0
-rw-r--r--test/common_plat/validation/api/queue/Makefile.am (renamed from test/validation/queue/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/queue/queue.c (renamed from test/validation/queue/queue.c)0
-rw-r--r--test/common_plat/validation/api/queue/queue.h (renamed from test/validation/queue/queue.h)0
-rw-r--r--test/common_plat/validation/api/queue/queue_main.c (renamed from test/validation/queue/queue_main.c)0
-rw-r--r--test/common_plat/validation/api/random/.gitignore (renamed from test/validation/random/.gitignore)0
-rw-r--r--test/common_plat/validation/api/random/Makefile.am (renamed from test/validation/random/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/random/random.c (renamed from test/validation/random/random.c)0
-rw-r--r--test/common_plat/validation/api/random/random.h (renamed from test/validation/random/random.h)0
-rw-r--r--test/common_plat/validation/api/random/random_main.c (renamed from test/validation/random/random_main.c)0
-rw-r--r--test/common_plat/validation/api/scheduler/.gitignore (renamed from test/validation/scheduler/.gitignore)0
-rw-r--r--test/common_plat/validation/api/scheduler/Makefile.am (renamed from test/validation/scheduler/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/scheduler/scheduler.c (renamed from test/validation/scheduler/scheduler.c)0
-rw-r--r--test/common_plat/validation/api/scheduler/scheduler.h (renamed from test/validation/scheduler/scheduler.h)0
-rw-r--r--test/common_plat/validation/api/scheduler/scheduler_main.c (renamed from test/validation/scheduler/scheduler_main.c)0
-rw-r--r--test/common_plat/validation/api/shmem/.gitignore (renamed from test/validation/shmem/.gitignore)0
-rw-r--r--test/common_plat/validation/api/shmem/Makefile.am (renamed from test/validation/shmem/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/shmem/shmem.c (renamed from test/validation/shmem/shmem.c)0
-rw-r--r--test/common_plat/validation/api/shmem/shmem.h (renamed from test/validation/shmem/shmem.h)0
-rw-r--r--test/common_plat/validation/api/shmem/shmem_main.c (renamed from test/validation/shmem/shmem_main.c)0
-rw-r--r--test/common_plat/validation/api/std_clib/.gitignore (renamed from test/validation/std_clib/.gitignore)0
-rw-r--r--test/common_plat/validation/api/std_clib/Makefile.am (renamed from test/validation/std_clib/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/std_clib/std_clib.c (renamed from test/validation/std_clib/std_clib.c)0
-rw-r--r--test/common_plat/validation/api/std_clib/std_clib.h (renamed from test/validation/std_clib/std_clib.h)0
-rw-r--r--test/common_plat/validation/api/std_clib/std_clib_main.c (renamed from test/validation/std_clib/std_clib_main.c)0
-rw-r--r--test/common_plat/validation/api/system/.gitignore (renamed from test/validation/system/.gitignore)0
-rw-r--r--test/common_plat/validation/api/system/Makefile.am (renamed from test/validation/system/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/system/system.c (renamed from test/validation/system/system.c)0
-rw-r--r--test/common_plat/validation/api/system/system.h (renamed from test/validation/system/system.h)0
-rw-r--r--test/common_plat/validation/api/system/system_main.c (renamed from test/validation/system/system_main.c)0
-rw-r--r--test/common_plat/validation/api/thread/.gitignore (renamed from test/validation/thread/.gitignore)0
-rw-r--r--test/common_plat/validation/api/thread/Makefile.am (renamed from test/validation/thread/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/thread/thread.c (renamed from test/validation/thread/thread.c)0
-rw-r--r--test/common_plat/validation/api/thread/thread.h (renamed from test/validation/thread/thread.h)0
-rw-r--r--test/common_plat/validation/api/thread/thread_main.c (renamed from test/validation/thread/thread_main.c)0
-rw-r--r--test/common_plat/validation/api/time/.gitignore (renamed from test/validation/time/.gitignore)0
-rw-r--r--test/common_plat/validation/api/time/Makefile.am (renamed from test/validation/time/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/time/time.c (renamed from test/validation/time/time.c)0
-rw-r--r--test/common_plat/validation/api/time/time.h (renamed from test/validation/time/time.h)0
-rw-r--r--test/common_plat/validation/api/time/time_main.c (renamed from test/validation/time/time_main.c)0
-rw-r--r--test/common_plat/validation/api/timer/.gitignore (renamed from test/validation/timer/.gitignore)0
-rw-r--r--test/common_plat/validation/api/timer/Makefile.am (renamed from test/validation/timer/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/timer/timer.c (renamed from test/validation/timer/timer.c)0
-rw-r--r--test/common_plat/validation/api/timer/timer.h (renamed from test/validation/timer/timer.h)0
-rw-r--r--test/common_plat/validation/api/timer/timer_main.c (renamed from test/validation/timer/timer_main.c)0
-rw-r--r--test/common_plat/validation/api/traffic_mngr/.gitignore (renamed from test/validation/traffic_mngr/.gitignore)0
-rw-r--r--test/common_plat/validation/api/traffic_mngr/Makefile.am (renamed from test/validation/traffic_mngr/Makefile.am)0
-rw-r--r--test/common_plat/validation/api/traffic_mngr/traffic_mngr.c (renamed from test/validation/traffic_mngr/traffic_mngr.c)0
-rw-r--r--test/common_plat/validation/api/traffic_mngr/traffic_mngr.h (renamed from test/validation/traffic_mngr/traffic_mngr.h)0
-rw-r--r--test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c (renamed from test/validation/traffic_mngr/traffic_mngr_main.c)0
-rw-r--r--test/m4/configure.m433
-rw-r--r--test/platform/linux-generic/Makefile.am52
-rw-r--r--test/platform/linux-generic/Makefile.inc4
-rwxr-xr-xtest/platform/linux-generic/pktio/pktio_run.sh4
-rwxr-xr-xtest/platform/linux-generic/pktio/pktio_run_dpdk.sh4
-rwxr-xr-xtest/platform/linux-generic/pktio/pktio_run_netmap.sh4
-rwxr-xr-xtest/platform/linux-generic/pktio/pktio_run_pcap.sh4
-rwxr-xr-xtest/platform/linux-generic/pktio/pktio_run_tap.sh4
161 files changed, 92 insertions, 76 deletions
diff --git a/test/Makefile.am b/test/Makefile.am
index 8bab8fd5b..59532c811 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,5 +1,5 @@
-SUBDIRS = performance miscellaneous
+SUBDIRS = common_plat
if cunit_support
- SUBDIRS += validation @platform_with_platform@
+ SUBDIRS += @platform_with_platform@
endif
diff --git a/test/common_plat/Makefile.am b/test/common_plat/Makefile.am
new file mode 100644
index 000000000..af78bb653
--- /dev/null
+++ b/test/common_plat/Makefile.am
@@ -0,0 +1,7 @@
+SUBDIRS =
+
+if cunit_support
+SUBDIRS += common
+endif
+
+SUBDIRS += performance miscellaneous validation
diff --git a/test/validation/common/Makefile.am b/test/common_plat/common/Makefile.am
index fd41fb428..fd41fb428 100644
--- a/test/validation/common/Makefile.am
+++ b/test/common_plat/common/Makefile.am
diff --git a/test/validation/common/mask_common.c b/test/common_plat/common/mask_common.c
index b31534c64..b31534c64 100644
--- a/test/validation/common/mask_common.c
+++ b/test/common_plat/common/mask_common.c
diff --git a/test/validation/common/mask_common.h b/test/common_plat/common/mask_common.h
index e7a38a7c7..e7a38a7c7 100644
--- a/test/validation/common/mask_common.h
+++ b/test/common_plat/common/mask_common.h
diff --git a/test/validation/common/odp_cunit_common.c b/test/common_plat/common/odp_cunit_common.c
index 2337c92b0..2337c92b0 100644
--- a/test/validation/common/odp_cunit_common.c
+++ b/test/common_plat/common/odp_cunit_common.c
diff --git a/test/validation/common/odp_cunit_common.h b/test/common_plat/common/odp_cunit_common.h
index 486a5ec51..486a5ec51 100644
--- a/test/validation/common/odp_cunit_common.h
+++ b/test/common_plat/common/odp_cunit_common.h
diff --git a/test/common_plat/m4/configure.m4 b/test/common_plat/m4/configure.m4
new file mode 100644
index 000000000..be878bd7d
--- /dev/null
+++ b/test/common_plat/m4/configure.m4
@@ -0,0 +1,33 @@
+m4_include([test/common_plat/m4/miscellaneous.m4])
+m4_include([test/common_plat/m4/performance.m4])
+m4_include([test/common_plat/m4/validation.m4])
+
+AC_CONFIG_FILES([test/common_plat/Makefile
+ test/common_plat/common/Makefile
+ test/common_plat/miscellaneous/Makefile
+ test/common_plat/performance/Makefile
+ test/common_plat/validation/Makefile
+ test/common_plat/validation/api/atomic/Makefile
+ test/common_plat/validation/api/barrier/Makefile
+ test/common_plat/validation/api/buffer/Makefile
+ test/common_plat/validation/api/classification/Makefile
+ test/common_plat/validation/api/cpumask/Makefile
+ test/common_plat/validation/api/crypto/Makefile
+ test/common_plat/validation/api/errno/Makefile
+ test/common_plat/validation/api/hash/Makefile
+ test/common_plat/validation/api/init/Makefile
+ test/common_plat/validation/api/lock/Makefile
+ test/common_plat/validation/api/Makefile
+ test/common_plat/validation/api/packet/Makefile
+ test/common_plat/validation/api/pktio/Makefile
+ test/common_plat/validation/api/pool/Makefile
+ test/common_plat/validation/api/queue/Makefile
+ test/common_plat/validation/api/random/Makefile
+ test/common_plat/validation/api/scheduler/Makefile
+ test/common_plat/validation/api/shmem/Makefile
+ test/common_plat/validation/api/std_clib/Makefile
+ test/common_plat/validation/api/system/Makefile
+ test/common_plat/validation/api/thread/Makefile
+ test/common_plat/validation/api/time/Makefile
+ test/common_plat/validation/api/timer/Makefile
+ test/common_plat/validation/api/traffic_mngr/Makefile])
diff --git a/test/m4/miscellaneous.m4 b/test/common_plat/m4/miscellaneous.m4
index cc881edb7..cc881edb7 100644
--- a/test/m4/miscellaneous.m4
+++ b/test/common_plat/m4/miscellaneous.m4
diff --git a/test/m4/performance.m4 b/test/common_plat/m4/performance.m4
index 1e2000d97..1e2000d97 100644
--- a/test/m4/performance.m4
+++ b/test/common_plat/m4/performance.m4
diff --git a/test/m4/validation.m4 b/test/common_plat/m4/validation.m4
index d32f675ae..d32f675ae 100644
--- a/test/m4/validation.m4
+++ b/test/common_plat/m4/validation.m4
diff --git a/test/miscellaneous/.gitignore b/test/common_plat/miscellaneous/.gitignore
index 6e555c58e..6e555c58e 100644
--- a/test/miscellaneous/.gitignore
+++ b/test/common_plat/miscellaneous/.gitignore
diff --git a/test/miscellaneous/Makefile.am b/test/common_plat/miscellaneous/Makefile.am
index 7d8cf3531..7d8cf3531 100644
--- a/test/miscellaneous/Makefile.am
+++ b/test/common_plat/miscellaneous/Makefile.am
diff --git a/test/miscellaneous/odp_api_from_cpp.cpp b/test/common_plat/miscellaneous/odp_api_from_cpp.cpp
index be74c275c..be74c275c 100644
--- a/test/miscellaneous/odp_api_from_cpp.cpp
+++ b/test/common_plat/miscellaneous/odp_api_from_cpp.cpp
diff --git a/test/performance/.gitignore b/test/common_plat/performance/.gitignore
index edcc83292..edcc83292 100644
--- a/test/performance/.gitignore
+++ b/test/common_plat/performance/.gitignore
diff --git a/test/performance/Makefile.am b/test/common_plat/performance/Makefile.am
index d23bb3e51..d23bb3e51 100644
--- a/test/performance/Makefile.am
+++ b/test/common_plat/performance/Makefile.am
diff --git a/test/performance/odp_crypto.c b/test/common_plat/performance/odp_crypto.c
index 49a9f4b6f..49a9f4b6f 100644
--- a/test/performance/odp_crypto.c
+++ b/test/common_plat/performance/odp_crypto.c
diff --git a/test/performance/odp_l2fwd.c b/test/common_plat/performance/odp_l2fwd.c
index 418382dc1..418382dc1 100644
--- a/test/performance/odp_l2fwd.c
+++ b/test/common_plat/performance/odp_l2fwd.c
diff --git a/test/performance/odp_l2fwd_run.sh b/test/common_plat/performance/odp_l2fwd_run.sh
index 1fff087f2..68e4498a6 100755
--- a/test/performance/odp_l2fwd_run.sh
+++ b/test/common_plat/performance/odp_l2fwd_run.sh
@@ -25,7 +25,7 @@ TEST_DIR="${TEST_DIR:-$PWD}"
# directory where test sources are, including scripts
TEST_SRC_DIR=$(dirname $0)
-PATH=$TEST_DIR:$TEST_DIR/../../example/generator:$PATH
+PATH=$TEST_DIR:$TEST_DIR/../../../example/generator:$PATH
# exit codes expected by automake for skipped tests
TEST_SKIPPED=77
@@ -37,8 +37,8 @@ elif [ "$ODP_PLATFORM" = "" ]; then
echo "$0: error: ODP_PLATFORM must be defined"
# not skipped as this should never happen via "make check"
exit 1
-elif [ -f ${TEST_SRC_DIR}/../platform/$ODP_PLATFORM/pktio/pktio_env ]; then
- . ${TEST_SRC_DIR}/../platform/$ODP_PLATFORM/pktio/pktio_env
+elif [ -f ${TEST_SRC_DIR}/../../platform/$ODP_PLATFORM/pktio/pktio_env ]; then
+ . ${TEST_SRC_DIR}/../../platform/$ODP_PLATFORM/pktio/pktio_env
else
echo "BUG: unable to find pktio_env!"
echo "pktio_env has to be in current directory or in platform/\$ODP_PLATFORM/test."
diff --git a/test/performance/odp_pktio_perf.c b/test/common_plat/performance/odp_pktio_perf.c
index f041b1325..f041b1325 100644
--- a/test/performance/odp_pktio_perf.c
+++ b/test/common_plat/performance/odp_pktio_perf.c
diff --git a/test/performance/odp_scheduling.c b/test/common_plat/performance/odp_scheduling.c
index 5a2997fd1..5a2997fd1 100644
--- a/test/performance/odp_scheduling.c
+++ b/test/common_plat/performance/odp_scheduling.c
diff --git a/test/performance/odp_scheduling_run.sh b/test/common_plat/performance/odp_scheduling_run.sh
index 755b0c1f7..755b0c1f7 100755
--- a/test/performance/odp_scheduling_run.sh
+++ b/test/common_plat/performance/odp_scheduling_run.sh
diff --git a/test/common_plat/validation/Makefile.am b/test/common_plat/validation/Makefile.am
new file mode 100644
index 000000000..5d525fba4
--- /dev/null
+++ b/test/common_plat/validation/Makefile.am
@@ -0,0 +1,3 @@
+if cunit_support
+ SUBDIRS = api
+endif
diff --git a/test/validation/.gitignore b/test/common_plat/validation/api/.gitignore
index 7e563b8b3..7e563b8b3 100644
--- a/test/validation/.gitignore
+++ b/test/common_plat/validation/api/.gitignore
diff --git a/test/validation/Makefile.am b/test/common_plat/validation/api/Makefile.am
index 90cc5498f..e2d30a673 100644
--- a/test/validation/Makefile.am
+++ b/test/common_plat/validation/api/Makefile.am
@@ -22,7 +22,7 @@ ODP_MODULES = atomic \
shmem \
system
-SUBDIRS = common $(ODP_MODULES)
+SUBDIRS = $(ODP_MODULES)
#The tests will need to retain the deprecated test implementation
AM_CFLAGS += -Wno-deprecated-declarations
diff --git a/test/validation/Makefile.inc b/test/common_plat/validation/api/Makefile.inc
index 9f36f9daa..ffba62013 100644
--- a/test/validation/Makefile.inc
+++ b/test/common_plat/validation/api/Makefile.inc
@@ -1,13 +1,13 @@
include $(top_srcdir)/test/Makefile.inc
-COMMON_DIR = $(top_builddir)/test/validation/common
+COMMON_DIR = $(top_builddir)/test/common_plat/common
#the following option ensure that option '-I.' is not passed to gcc,
#therefore distinguishing between '#include "X"' and '#include <X>'.
#It allows common filenames (such as 'errno.h') to be used locally.
AUTOMAKE_OPTIONS = nostdinc
-AM_CFLAGS += -I$(top_srcdir)/test/validation/common
+AM_CFLAGS += -I$(top_srcdir)/test/common_plat/common
AM_LDFLAGS += -static
LIBCUNIT_COMMON = $(COMMON_DIR)/libcunit_common.la
diff --git a/test/validation/README b/test/common_plat/validation/api/README
index 1baebaafc..1baebaafc 100644
--- a/test/validation/README
+++ b/test/common_plat/validation/api/README
diff --git a/test/validation/atomic/.gitignore b/test/common_plat/validation/api/atomic/.gitignore
index 610ffeab0..610ffeab0 100644
--- a/test/validation/atomic/.gitignore
+++ b/test/common_plat/validation/api/atomic/.gitignore
diff --git a/test/validation/atomic/Makefile.am b/test/common_plat/validation/api/atomic/Makefile.am
index 9b6bd6315..9b6bd6315 100644
--- a/test/validation/atomic/Makefile.am
+++ b/test/common_plat/validation/api/atomic/Makefile.am
diff --git a/test/validation/atomic/atomic.c b/test/common_plat/validation/api/atomic/atomic.c
index c4e934525..c4e934525 100644
--- a/test/validation/atomic/atomic.c
+++ b/test/common_plat/validation/api/atomic/atomic.c
diff --git a/test/validation/atomic/atomic.h b/test/common_plat/validation/api/atomic/atomic.h
index 4ea837b7a..4ea837b7a 100644
--- a/test/validation/atomic/atomic.h
+++ b/test/common_plat/validation/api/atomic/atomic.h
diff --git a/test/validation/atomic/atomic_main.c b/test/common_plat/validation/api/atomic/atomic_main.c
index db035373e..db035373e 100644
--- a/test/validation/atomic/atomic_main.c
+++ b/test/common_plat/validation/api/atomic/atomic_main.c
diff --git a/test/validation/barrier/.gitignore b/test/common_plat/validation/api/barrier/.gitignore
index 2e0ee7ade..2e0ee7ade 100644
--- a/test/validation/barrier/.gitignore
+++ b/test/common_plat/validation/api/barrier/.gitignore
diff --git a/test/validation/barrier/Makefile.am b/test/common_plat/validation/api/barrier/Makefile.am
index 8fc632c27..8fc632c27 100644
--- a/test/validation/barrier/Makefile.am
+++ b/test/common_plat/validation/api/barrier/Makefile.am
diff --git a/test/validation/barrier/barrier.c b/test/common_plat/validation/api/barrier/barrier.c
index d4583884a..d4583884a 100644
--- a/test/validation/barrier/barrier.c
+++ b/test/common_plat/validation/api/barrier/barrier.c
diff --git a/test/validation/barrier/barrier.h b/test/common_plat/validation/api/barrier/barrier.h
index e4890e0f4..e4890e0f4 100644
--- a/test/validation/barrier/barrier.h
+++ b/test/common_plat/validation/api/barrier/barrier.h
diff --git a/test/validation/barrier/barrier_main.c b/test/common_plat/validation/api/barrier/barrier_main.c
index 064decf6c..064decf6c 100644
--- a/test/validation/barrier/barrier_main.c
+++ b/test/common_plat/validation/api/barrier/barrier_main.c
diff --git a/test/validation/buffer/.gitignore b/test/common_plat/validation/api/buffer/.gitignore
index 0e8ac15c1..0e8ac15c1 100644
--- a/test/validation/buffer/.gitignore
+++ b/test/common_plat/validation/api/buffer/.gitignore
diff --git a/test/validation/buffer/Makefile.am b/test/common_plat/validation/api/buffer/Makefile.am
index add2a3419..add2a3419 100644
--- a/test/validation/buffer/Makefile.am
+++ b/test/common_plat/validation/api/buffer/Makefile.am
diff --git a/test/validation/buffer/buffer.c b/test/common_plat/validation/api/buffer/buffer.c
index d26d5e82e..d26d5e82e 100644
--- a/test/validation/buffer/buffer.c
+++ b/test/common_plat/validation/api/buffer/buffer.c
diff --git a/test/validation/buffer/buffer.h b/test/common_plat/validation/api/buffer/buffer.h
index 48331e3f1..48331e3f1 100644
--- a/test/validation/buffer/buffer.h
+++ b/test/common_plat/validation/api/buffer/buffer.h
diff --git a/test/validation/buffer/buffer_main.c b/test/common_plat/validation/api/buffer/buffer_main.c
index 47168f8b9..47168f8b9 100644
--- a/test/validation/buffer/buffer_main.c
+++ b/test/common_plat/validation/api/buffer/buffer_main.c
diff --git a/test/validation/classification/.gitignore b/test/common_plat/validation/api/classification/.gitignore
index e2cdfefe1..e2cdfefe1 100644
--- a/test/validation/classification/.gitignore
+++ b/test/common_plat/validation/api/classification/.gitignore
diff --git a/test/validation/classification/Makefile.am b/test/common_plat/validation/api/classification/Makefile.am
index df382c51f..df382c51f 100644
--- a/test/validation/classification/Makefile.am
+++ b/test/common_plat/validation/api/classification/Makefile.am
diff --git a/test/validation/classification/classification.c b/test/common_plat/validation/api/classification/classification.c
index 1032e7f1f..1032e7f1f 100644
--- a/test/validation/classification/classification.c
+++ b/test/common_plat/validation/api/classification/classification.c
diff --git a/test/validation/classification/classification.h b/test/common_plat/validation/api/classification/classification.h
index d73c82161..d73c82161 100644
--- a/test/validation/classification/classification.h
+++ b/test/common_plat/validation/api/classification/classification.h
diff --git a/test/validation/classification/classification_main.c b/test/common_plat/validation/api/classification/classification_main.c
index 8902463c2..8902463c2 100644
--- a/test/validation/classification/classification_main.c
+++ b/test/common_plat/validation/api/classification/classification_main.c
diff --git a/test/validation/classification/odp_classification_basic.c b/test/common_plat/validation/api/classification/odp_classification_basic.c
index 372377d85..372377d85 100644
--- a/test/validation/classification/odp_classification_basic.c
+++ b/test/common_plat/validation/api/classification/odp_classification_basic.c
diff --git a/test/validation/classification/odp_classification_common.c b/test/common_plat/validation/api/classification/odp_classification_common.c
index 7a42ac745..7a42ac745 100644
--- a/test/validation/classification/odp_classification_common.c
+++ b/test/common_plat/validation/api/classification/odp_classification_common.c
diff --git a/test/validation/classification/odp_classification_test_pmr.c b/test/common_plat/validation/api/classification/odp_classification_test_pmr.c
index c8bbf50b5..c8bbf50b5 100644
--- a/test/validation/classification/odp_classification_test_pmr.c
+++ b/test/common_plat/validation/api/classification/odp_classification_test_pmr.c
diff --git a/test/validation/classification/odp_classification_tests.c b/test/common_plat/validation/api/classification/odp_classification_tests.c
index ed45518be..ed45518be 100644
--- a/test/validation/classification/odp_classification_tests.c
+++ b/test/common_plat/validation/api/classification/odp_classification_tests.c
diff --git a/test/validation/classification/odp_classification_testsuites.h b/test/common_plat/validation/api/classification/odp_classification_testsuites.h
index aea3de1b1..aea3de1b1 100644
--- a/test/validation/classification/odp_classification_testsuites.h
+++ b/test/common_plat/validation/api/classification/odp_classification_testsuites.h
diff --git a/test/validation/cpumask/.gitignore b/test/common_plat/validation/api/cpumask/.gitignore
index 655a1640f..655a1640f 100644
--- a/test/validation/cpumask/.gitignore
+++ b/test/common_plat/validation/api/cpumask/.gitignore
diff --git a/test/validation/cpumask/Makefile.am b/test/common_plat/validation/api/cpumask/Makefile.am
index ec5fce338..ec5fce338 100644
--- a/test/validation/cpumask/Makefile.am
+++ b/test/common_plat/validation/api/cpumask/Makefile.am
diff --git a/test/validation/cpumask/cpumask.c b/test/common_plat/validation/api/cpumask/cpumask.c
index a0cb559fb..a0cb559fb 100644
--- a/test/validation/cpumask/cpumask.c
+++ b/test/common_plat/validation/api/cpumask/cpumask.c
diff --git a/test/validation/cpumask/cpumask.h b/test/common_plat/validation/api/cpumask/cpumask.h
index 87a4512bf..87a4512bf 100644
--- a/test/validation/cpumask/cpumask.h
+++ b/test/common_plat/validation/api/cpumask/cpumask.h
diff --git a/test/validation/cpumask/cpumask_main.c b/test/common_plat/validation/api/cpumask/cpumask_main.c
index 39e3171ca..39e3171ca 100644
--- a/test/validation/cpumask/cpumask_main.c
+++ b/test/common_plat/validation/api/cpumask/cpumask_main.c
diff --git a/test/validation/crypto/.gitignore b/test/common_plat/validation/api/crypto/.gitignore
index 0ac55e35e..0ac55e35e 100644
--- a/test/validation/crypto/.gitignore
+++ b/test/common_plat/validation/api/crypto/.gitignore
diff --git a/test/validation/crypto/Makefile.am b/test/common_plat/validation/api/crypto/Makefile.am
index 3ea41b41f..3ea41b41f 100644
--- a/test/validation/crypto/Makefile.am
+++ b/test/common_plat/validation/api/crypto/Makefile.am
diff --git a/test/validation/crypto/crypto.c b/test/common_plat/validation/api/crypto/crypto.c
index 8946cde62..8946cde62 100644
--- a/test/validation/crypto/crypto.c
+++ b/test/common_plat/validation/api/crypto/crypto.c
diff --git a/test/validation/crypto/crypto.h b/test/common_plat/validation/api/crypto/crypto.h
index 9b909aa04..9b909aa04 100644
--- a/test/validation/crypto/crypto.h
+++ b/test/common_plat/validation/api/crypto/crypto.h
diff --git a/test/validation/crypto/crypto_main.c b/test/common_plat/validation/api/crypto/crypto_main.c
index d8c26fa25..d8c26fa25 100644
--- a/test/validation/crypto/crypto_main.c
+++ b/test/common_plat/validation/api/crypto/crypto_main.c
diff --git a/test/validation/crypto/odp_crypto_test_inp.c b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
index 4ac4a0700..4ac4a0700 100644
--- a/test/validation/crypto/odp_crypto_test_inp.c
+++ b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
diff --git a/test/validation/crypto/odp_crypto_test_inp.h b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.h
index 8bda34472..8bda34472 100644
--- a/test/validation/crypto/odp_crypto_test_inp.h
+++ b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.h
diff --git a/test/validation/crypto/test_vectors.h b/test/common_plat/validation/api/crypto/test_vectors.h
index da4610f33..da4610f33 100644
--- a/test/validation/crypto/test_vectors.h
+++ b/test/common_plat/validation/api/crypto/test_vectors.h
diff --git a/test/validation/crypto/test_vectors_len.h b/test/common_plat/validation/api/crypto/test_vectors_len.h
index 4fbb5cd70..4fbb5cd70 100644
--- a/test/validation/crypto/test_vectors_len.h
+++ b/test/common_plat/validation/api/crypto/test_vectors_len.h
diff --git a/test/validation/errno/.gitignore b/test/common_plat/validation/api/errno/.gitignore
index 12256e38c..12256e38c 100644
--- a/test/validation/errno/.gitignore
+++ b/test/common_plat/validation/api/errno/.gitignore
diff --git a/test/validation/errno/Makefile.am b/test/common_plat/validation/api/errno/Makefile.am
index a24275d6e..a24275d6e 100644
--- a/test/validation/errno/Makefile.am
+++ b/test/common_plat/validation/api/errno/Makefile.am
diff --git a/test/validation/errno/errno.c b/test/common_plat/validation/api/errno/errno.c
index e3b6ced54..e3b6ced54 100644
--- a/test/validation/errno/errno.c
+++ b/test/common_plat/validation/api/errno/errno.c
diff --git a/test/validation/errno/errno.h b/test/common_plat/validation/api/errno/errno.h
index 720385196..720385196 100644
--- a/test/validation/errno/errno.h
+++ b/test/common_plat/validation/api/errno/errno.h
diff --git a/test/validation/errno/errno_main.c b/test/common_plat/validation/api/errno/errno_main.c
index 0138279ef..0138279ef 100644
--- a/test/validation/errno/errno_main.c
+++ b/test/common_plat/validation/api/errno/errno_main.c
diff --git a/test/validation/hash/.gitignore b/test/common_plat/validation/api/hash/.gitignore
index 6d0bc9314..6d0bc9314 100644
--- a/test/validation/hash/.gitignore
+++ b/test/common_plat/validation/api/hash/.gitignore
diff --git a/test/validation/hash/Makefile.am b/test/common_plat/validation/api/hash/Makefile.am
index b899b8bd3..b899b8bd3 100644
--- a/test/validation/hash/Makefile.am
+++ b/test/common_plat/validation/api/hash/Makefile.am
diff --git a/test/validation/hash/hash.c b/test/common_plat/validation/api/hash/hash.c
index b353fcecd..b353fcecd 100644
--- a/test/validation/hash/hash.c
+++ b/test/common_plat/validation/api/hash/hash.c
diff --git a/test/validation/hash/hash.h b/test/common_plat/validation/api/hash/hash.h
index 936571e6a..936571e6a 100644
--- a/test/validation/hash/hash.h
+++ b/test/common_plat/validation/api/hash/hash.h
diff --git a/test/validation/hash/hash_main.c b/test/common_plat/validation/api/hash/hash_main.c
index f9818b7bb..f9818b7bb 100644
--- a/test/validation/hash/hash_main.c
+++ b/test/common_plat/validation/api/hash/hash_main.c
diff --git a/test/validation/init/.gitignore b/test/common_plat/validation/api/init/.gitignore
index f433708b0..f433708b0 100644
--- a/test/validation/init/.gitignore
+++ b/test/common_plat/validation/api/init/.gitignore
diff --git a/test/validation/init/Makefile.am b/test/common_plat/validation/api/init/Makefile.am
index 0793e6423..0793e6423 100644
--- a/test/validation/init/Makefile.am
+++ b/test/common_plat/validation/api/init/Makefile.am
diff --git a/test/validation/init/init.c b/test/common_plat/validation/api/init/init.c
index 61055fad5..61055fad5 100644
--- a/test/validation/init/init.c
+++ b/test/common_plat/validation/api/init/init.c
diff --git a/test/validation/init/init.h b/test/common_plat/validation/api/init/init.h
index cad9cf988..cad9cf988 100644
--- a/test/validation/init/init.h
+++ b/test/common_plat/validation/api/init/init.h
diff --git a/test/validation/init/init_main_abort.c b/test/common_plat/validation/api/init/init_main_abort.c
index 2e0faafb8..2e0faafb8 100644
--- a/test/validation/init/init_main_abort.c
+++ b/test/common_plat/validation/api/init/init_main_abort.c
diff --git a/test/validation/init/init_main_log.c b/test/common_plat/validation/api/init/init_main_log.c
index 41dd00d72..41dd00d72 100644
--- a/test/validation/init/init_main_log.c
+++ b/test/common_plat/validation/api/init/init_main_log.c
diff --git a/test/validation/init/init_main_ok.c b/test/common_plat/validation/api/init/init_main_ok.c
index 6053ec188..6053ec188 100644
--- a/test/validation/init/init_main_ok.c
+++ b/test/common_plat/validation/api/init/init_main_ok.c
diff --git a/test/validation/lock/.gitignore b/test/common_plat/validation/api/lock/.gitignore
index ff16646f4..ff16646f4 100644
--- a/test/validation/lock/.gitignore
+++ b/test/common_plat/validation/api/lock/.gitignore
diff --git a/test/validation/lock/Makefile.am b/test/common_plat/validation/api/lock/Makefile.am
index 29993df44..29993df44 100644
--- a/test/validation/lock/Makefile.am
+++ b/test/common_plat/validation/api/lock/Makefile.am
diff --git a/test/validation/lock/lock.c b/test/common_plat/validation/api/lock/lock.c
index a668a3157..a668a3157 100644
--- a/test/validation/lock/lock.c
+++ b/test/common_plat/validation/api/lock/lock.c
diff --git a/test/validation/lock/lock.h b/test/common_plat/validation/api/lock/lock.h
index 5adc63352..5adc63352 100644
--- a/test/validation/lock/lock.h
+++ b/test/common_plat/validation/api/lock/lock.h
diff --git a/test/validation/lock/lock_main.c b/test/common_plat/validation/api/lock/lock_main.c
index 5a30f02b4..5a30f02b4 100644
--- a/test/validation/lock/lock_main.c
+++ b/test/common_plat/validation/api/lock/lock_main.c
diff --git a/test/validation/packet/.gitignore b/test/common_plat/validation/api/packet/.gitignore
index c05530d2d..c05530d2d 100644
--- a/test/validation/packet/.gitignore
+++ b/test/common_plat/validation/api/packet/.gitignore
diff --git a/test/validation/packet/Makefile.am b/test/common_plat/validation/api/packet/Makefile.am
index d8ebc1a23..d8ebc1a23 100644
--- a/test/validation/packet/Makefile.am
+++ b/test/common_plat/validation/api/packet/Makefile.am
diff --git a/test/validation/packet/packet.c b/test/common_plat/validation/api/packet/packet.c
index a4426e22f..a4426e22f 100644
--- a/test/validation/packet/packet.c
+++ b/test/common_plat/validation/api/packet/packet.c
diff --git a/test/validation/packet/packet.h b/test/common_plat/validation/api/packet/packet.h
index 10a377cf0..10a377cf0 100644
--- a/test/validation/packet/packet.h
+++ b/test/common_plat/validation/api/packet/packet.h
diff --git a/test/validation/packet/packet_main.c b/test/common_plat/validation/api/packet/packet_main.c
index 511bb104b..511bb104b 100644
--- a/test/validation/packet/packet_main.c
+++ b/test/common_plat/validation/api/packet/packet_main.c
diff --git a/test/validation/pktio/.gitignore b/test/common_plat/validation/api/pktio/.gitignore
index 1a5dd46e4..1a5dd46e4 100644
--- a/test/validation/pktio/.gitignore
+++ b/test/common_plat/validation/api/pktio/.gitignore
diff --git a/test/validation/pktio/Makefile.am b/test/common_plat/validation/api/pktio/Makefile.am
index 466d690dc..466d690dc 100644
--- a/test/validation/pktio/Makefile.am
+++ b/test/common_plat/validation/api/pktio/Makefile.am
diff --git a/test/validation/pktio/pktio.c b/test/common_plat/validation/api/pktio/pktio.c
index a6a18c352..a6a18c352 100644
--- a/test/validation/pktio/pktio.c
+++ b/test/common_plat/validation/api/pktio/pktio.c
diff --git a/test/validation/pktio/pktio.h b/test/common_plat/validation/api/pktio/pktio.h
index 8131d05fe..8131d05fe 100644
--- a/test/validation/pktio/pktio.h
+++ b/test/common_plat/validation/api/pktio/pktio.h
diff --git a/test/validation/pktio/pktio_main.c b/test/common_plat/validation/api/pktio/pktio_main.c
index 2928e1b8a..2928e1b8a 100644
--- a/test/validation/pktio/pktio_main.c
+++ b/test/common_plat/validation/api/pktio/pktio_main.c
diff --git a/test/validation/pool/.gitignore b/test/common_plat/validation/api/pool/.gitignore
index fc91b28d6..fc91b28d6 100644
--- a/test/validation/pool/.gitignore
+++ b/test/common_plat/validation/api/pool/.gitignore
diff --git a/test/validation/pool/Makefile.am b/test/common_plat/validation/api/pool/Makefile.am
index 1eb8d714b..1eb8d714b 100644
--- a/test/validation/pool/Makefile.am
+++ b/test/common_plat/validation/api/pool/Makefile.am
diff --git a/test/validation/pool/pool.c b/test/common_plat/validation/api/pool/pool.c
index d48ac2a34..d48ac2a34 100644
--- a/test/validation/pool/pool.c
+++ b/test/common_plat/validation/api/pool/pool.c
diff --git a/test/validation/pool/pool.h b/test/common_plat/validation/api/pool/pool.h
index 29e517633..29e517633 100644
--- a/test/validation/pool/pool.h
+++ b/test/common_plat/validation/api/pool/pool.h
diff --git a/test/validation/pool/pool_main.c b/test/common_plat/validation/api/pool/pool_main.c
index bf06585b5..bf06585b5 100644
--- a/test/validation/pool/pool_main.c
+++ b/test/common_plat/validation/api/pool/pool_main.c
diff --git a/test/validation/queue/.gitignore b/test/common_plat/validation/api/queue/.gitignore
index 469506a13..469506a13 100644
--- a/test/validation/queue/.gitignore
+++ b/test/common_plat/validation/api/queue/.gitignore
diff --git a/test/validation/queue/Makefile.am b/test/common_plat/validation/api/queue/Makefile.am
index a477e3c56..a477e3c56 100644
--- a/test/validation/queue/Makefile.am
+++ b/test/common_plat/validation/api/queue/Makefile.am
diff --git a/test/validation/queue/queue.c b/test/common_plat/validation/api/queue/queue.c
index dc3a977cb..dc3a977cb 100644
--- a/test/validation/queue/queue.c
+++ b/test/common_plat/validation/api/queue/queue.c
diff --git a/test/validation/queue/queue.h b/test/common_plat/validation/api/queue/queue.h
index 6b787b1d6..6b787b1d6 100644
--- a/test/validation/queue/queue.h
+++ b/test/common_plat/validation/api/queue/queue.h
diff --git a/test/validation/queue/queue_main.c b/test/common_plat/validation/api/queue/queue_main.c
index b461b860a..b461b860a 100644
--- a/test/validation/queue/queue_main.c
+++ b/test/common_plat/validation/api/queue/queue_main.c
diff --git a/test/validation/random/.gitignore b/test/common_plat/validation/api/random/.gitignore
index 2c88ec0b8..2c88ec0b8 100644
--- a/test/validation/random/.gitignore
+++ b/test/common_plat/validation/api/random/.gitignore
diff --git a/test/validation/random/Makefile.am b/test/common_plat/validation/api/random/Makefile.am
index 69259a4db..69259a4db 100644
--- a/test/validation/random/Makefile.am
+++ b/test/common_plat/validation/api/random/Makefile.am
diff --git a/test/validation/random/random.c b/test/common_plat/validation/api/random/random.c
index 7572366c2..7572366c2 100644
--- a/test/validation/random/random.c
+++ b/test/common_plat/validation/api/random/random.c
diff --git a/test/validation/random/random.h b/test/common_plat/validation/api/random/random.h
index 26202cc37..26202cc37 100644
--- a/test/validation/random/random.h
+++ b/test/common_plat/validation/api/random/random.h
diff --git a/test/validation/random/random_main.c b/test/common_plat/validation/api/random/random_main.c
index 8f38a84c6..8f38a84c6 100644
--- a/test/validation/random/random_main.c
+++ b/test/common_plat/validation/api/random/random_main.c
diff --git a/test/validation/scheduler/.gitignore b/test/common_plat/validation/api/scheduler/.gitignore
index b4eb30091..b4eb30091 100644
--- a/test/validation/scheduler/.gitignore
+++ b/test/common_plat/validation/api/scheduler/.gitignore
diff --git a/test/validation/scheduler/Makefile.am b/test/common_plat/validation/api/scheduler/Makefile.am
index 2555cab81..2555cab81 100644
--- a/test/validation/scheduler/Makefile.am
+++ b/test/common_plat/validation/api/scheduler/Makefile.am
diff --git a/test/validation/scheduler/scheduler.c b/test/common_plat/validation/api/scheduler/scheduler.c
index 919cfb6ce..919cfb6ce 100644
--- a/test/validation/scheduler/scheduler.c
+++ b/test/common_plat/validation/api/scheduler/scheduler.c
diff --git a/test/validation/scheduler/scheduler.h b/test/common_plat/validation/api/scheduler/scheduler.h
index a619d89b2..a619d89b2 100644
--- a/test/validation/scheduler/scheduler.h
+++ b/test/common_plat/validation/api/scheduler/scheduler.h
diff --git a/test/validation/scheduler/scheduler_main.c b/test/common_plat/validation/api/scheduler/scheduler_main.c
index 57cfa5fc5..57cfa5fc5 100644
--- a/test/validation/scheduler/scheduler_main.c
+++ b/test/common_plat/validation/api/scheduler/scheduler_main.c
diff --git a/test/validation/shmem/.gitignore b/test/common_plat/validation/api/shmem/.gitignore
index 4d82fd53a..4d82fd53a 100644
--- a/test/validation/shmem/.gitignore
+++ b/test/common_plat/validation/api/shmem/.gitignore
diff --git a/test/validation/shmem/Makefile.am b/test/common_plat/validation/api/shmem/Makefile.am
index da88af662..da88af662 100644
--- a/test/validation/shmem/Makefile.am
+++ b/test/common_plat/validation/api/shmem/Makefile.am
diff --git a/test/validation/shmem/shmem.c b/test/common_plat/validation/api/shmem/shmem.c
index cbff6738c..cbff6738c 100644
--- a/test/validation/shmem/shmem.c
+++ b/test/common_plat/validation/api/shmem/shmem.c
diff --git a/test/validation/shmem/shmem.h b/test/common_plat/validation/api/shmem/shmem.h
index a5893d931..a5893d931 100644
--- a/test/validation/shmem/shmem.h
+++ b/test/common_plat/validation/api/shmem/shmem.h
diff --git a/test/validation/shmem/shmem_main.c b/test/common_plat/validation/api/shmem/shmem_main.c
index 4c6913051..4c6913051 100644
--- a/test/validation/shmem/shmem_main.c
+++ b/test/common_plat/validation/api/shmem/shmem_main.c
diff --git a/test/validation/std_clib/.gitignore b/test/common_plat/validation/api/std_clib/.gitignore
index 37828330a..37828330a 100644
--- a/test/validation/std_clib/.gitignore
+++ b/test/common_plat/validation/api/std_clib/.gitignore
diff --git a/test/validation/std_clib/Makefile.am b/test/common_plat/validation/api/std_clib/Makefile.am
index e2fc0ccf3..e2fc0ccf3 100644
--- a/test/validation/std_clib/Makefile.am
+++ b/test/common_plat/validation/api/std_clib/Makefile.am
diff --git a/test/validation/std_clib/std_clib.c b/test/common_plat/validation/api/std_clib/std_clib.c
index 7f089eabb..7f089eabb 100644
--- a/test/validation/std_clib/std_clib.c
+++ b/test/common_plat/validation/api/std_clib/std_clib.c
diff --git a/test/validation/std_clib/std_clib.h b/test/common_plat/validation/api/std_clib/std_clib.h
index 2804f27e2..2804f27e2 100644
--- a/test/validation/std_clib/std_clib.h
+++ b/test/common_plat/validation/api/std_clib/std_clib.h
diff --git a/test/validation/std_clib/std_clib_main.c b/test/common_plat/validation/api/std_clib/std_clib_main.c
index ef6f2736f..ef6f2736f 100644
--- a/test/validation/std_clib/std_clib_main.c
+++ b/test/common_plat/validation/api/std_clib/std_clib_main.c
diff --git a/test/validation/system/.gitignore b/test/common_plat/validation/api/system/.gitignore
index 347b1ee21..347b1ee21 100644
--- a/test/validation/system/.gitignore
+++ b/test/common_plat/validation/api/system/.gitignore
diff --git a/test/validation/system/Makefile.am b/test/common_plat/validation/api/system/Makefile.am
index 3789c36c2..3789c36c2 100644
--- a/test/validation/system/Makefile.am
+++ b/test/common_plat/validation/api/system/Makefile.am
diff --git a/test/validation/system/system.c b/test/common_plat/validation/api/system/system.c
index 57ff34eb9..57ff34eb9 100644
--- a/test/validation/system/system.c
+++ b/test/common_plat/validation/api/system/system.c
diff --git a/test/validation/system/system.h b/test/common_plat/validation/api/system/system.h
index cbb994eb0..cbb994eb0 100644
--- a/test/validation/system/system.h
+++ b/test/common_plat/validation/api/system/system.h
diff --git a/test/validation/system/system_main.c b/test/common_plat/validation/api/system/system_main.c
index 50d202a84..50d202a84 100644
--- a/test/validation/system/system_main.c
+++ b/test/common_plat/validation/api/system/system_main.c
diff --git a/test/validation/thread/.gitignore b/test/common_plat/validation/api/thread/.gitignore
index ab1787d97..ab1787d97 100644
--- a/test/validation/thread/.gitignore
+++ b/test/common_plat/validation/api/thread/.gitignore
diff --git a/test/validation/thread/Makefile.am b/test/common_plat/validation/api/thread/Makefile.am
index eaf680cf5..eaf680cf5 100644
--- a/test/validation/thread/Makefile.am
+++ b/test/common_plat/validation/api/thread/Makefile.am
diff --git a/test/validation/thread/thread.c b/test/common_plat/validation/api/thread/thread.c
index 24f1c4580..24f1c4580 100644
--- a/test/validation/thread/thread.c
+++ b/test/common_plat/validation/api/thread/thread.c
diff --git a/test/validation/thread/thread.h b/test/common_plat/validation/api/thread/thread.h
index d511c9259..d511c9259 100644
--- a/test/validation/thread/thread.h
+++ b/test/common_plat/validation/api/thread/thread.h
diff --git a/test/validation/thread/thread_main.c b/test/common_plat/validation/api/thread/thread_main.c
index 53c756551..53c756551 100644
--- a/test/validation/thread/thread_main.c
+++ b/test/common_plat/validation/api/thread/thread_main.c
diff --git a/test/validation/time/.gitignore b/test/common_plat/validation/api/time/.gitignore
index 0ef3e6162..0ef3e6162 100644
--- a/test/validation/time/.gitignore
+++ b/test/common_plat/validation/api/time/.gitignore
diff --git a/test/validation/time/Makefile.am b/test/common_plat/validation/api/time/Makefile.am
index bf2d0268c..bf2d0268c 100644
--- a/test/validation/time/Makefile.am
+++ b/test/common_plat/validation/api/time/Makefile.am
diff --git a/test/validation/time/time.c b/test/common_plat/validation/api/time/time.c
index 530d5c07a..530d5c07a 100644
--- a/test/validation/time/time.c
+++ b/test/common_plat/validation/api/time/time.c
diff --git a/test/validation/time/time.h b/test/common_plat/validation/api/time/time.h
index e5132a494..e5132a494 100644
--- a/test/validation/time/time.h
+++ b/test/common_plat/validation/api/time/time.h
diff --git a/test/validation/time/time_main.c b/test/common_plat/validation/api/time/time_main.c
index f86d638a5..f86d638a5 100644
--- a/test/validation/time/time_main.c
+++ b/test/common_plat/validation/api/time/time_main.c
diff --git a/test/validation/timer/.gitignore b/test/common_plat/validation/api/timer/.gitignore
index 74e8fa992..74e8fa992 100644
--- a/test/validation/timer/.gitignore
+++ b/test/common_plat/validation/api/timer/.gitignore
diff --git a/test/validation/timer/Makefile.am b/test/common_plat/validation/api/timer/Makefile.am
index fe6872f41..fe6872f41 100644
--- a/test/validation/timer/Makefile.am
+++ b/test/common_plat/validation/api/timer/Makefile.am
diff --git a/test/validation/timer/timer.c b/test/common_plat/validation/api/timer/timer.c
index 0007639cc..0007639cc 100644
--- a/test/validation/timer/timer.c
+++ b/test/common_plat/validation/api/timer/timer.c
diff --git a/test/validation/timer/timer.h b/test/common_plat/validation/api/timer/timer.h
index bd304fffd..bd304fffd 100644
--- a/test/validation/timer/timer.h
+++ b/test/common_plat/validation/api/timer/timer.h
diff --git a/test/validation/timer/timer_main.c b/test/common_plat/validation/api/timer/timer_main.c
index c318763fa..c318763fa 100644
--- a/test/validation/timer/timer_main.c
+++ b/test/common_plat/validation/api/timer/timer_main.c
diff --git a/test/validation/traffic_mngr/.gitignore b/test/common_plat/validation/api/traffic_mngr/.gitignore
index efd07a27d..efd07a27d 100644
--- a/test/validation/traffic_mngr/.gitignore
+++ b/test/common_plat/validation/api/traffic_mngr/.gitignore
diff --git a/test/validation/traffic_mngr/Makefile.am b/test/common_plat/validation/api/traffic_mngr/Makefile.am
index 35e689a02..35e689a02 100644
--- a/test/validation/traffic_mngr/Makefile.am
+++ b/test/common_plat/validation/api/traffic_mngr/Makefile.am
diff --git a/test/validation/traffic_mngr/traffic_mngr.c b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
index 1c4e90bf3..1c4e90bf3 100644
--- a/test/validation/traffic_mngr/traffic_mngr.c
+++ b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
diff --git a/test/validation/traffic_mngr/traffic_mngr.h b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.h
index af115fef7..af115fef7 100644
--- a/test/validation/traffic_mngr/traffic_mngr.h
+++ b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.h
diff --git a/test/validation/traffic_mngr/traffic_mngr_main.c b/test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c
index 1fc1f78d7..1fc1f78d7 100644
--- a/test/validation/traffic_mngr/traffic_mngr_main.c
+++ b/test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c
diff --git a/test/m4/configure.m4 b/test/m4/configure.m4
index 5a7480942..460e8449f 100644
--- a/test/m4/configure.m4
+++ b/test/m4/configure.m4
@@ -1,32 +1,3 @@
-m4_include([test/m4/miscellaneous.m4])
-m4_include([test/m4/performance.m4])
-m4_include([test/m4/validation.m4])
+m4_include([test/common_plat/m4/configure.m4])
-AC_CONFIG_FILES([test/Makefile
- test/miscellaneous/Makefile
- test/performance/Makefile
- test/validation/atomic/Makefile
- test/validation/barrier/Makefile
- test/validation/buffer/Makefile
- test/validation/classification/Makefile
- test/validation/common/Makefile
- test/validation/cpumask/Makefile
- test/validation/crypto/Makefile
- test/validation/errno/Makefile
- test/validation/hash/Makefile
- test/validation/init/Makefile
- test/validation/lock/Makefile
- test/validation/Makefile
- test/validation/packet/Makefile
- test/validation/pktio/Makefile
- test/validation/pool/Makefile
- test/validation/queue/Makefile
- test/validation/random/Makefile
- test/validation/scheduler/Makefile
- test/validation/shmem/Makefile
- test/validation/std_clib/Makefile
- test/validation/system/Makefile
- test/validation/thread/Makefile
- test/validation/time/Makefile
- test/validation/timer/Makefile
- test/validation/traffic_mngr/Makefile])
+AC_CONFIG_FILES([test/Makefile])
diff --git a/test/platform/linux-generic/Makefile.am b/test/platform/linux-generic/Makefile.am
index 2d58c573b..83da1402c 100644
--- a/test/platform/linux-generic/Makefile.am
+++ b/test/platform/linux-generic/Makefile.am
@@ -1,39 +1,41 @@
include $(top_srcdir)/test/Makefile.inc
-TESTS_ENVIRONMENT += TEST_DIR=${top_builddir}/test/validation
+TESTS_ENVIRONMENT += TEST_DIR=${top_builddir}/test/common_plat/validation
ODP_MODULES = pktio \
ring \
shmem
+ALL_API_VALIDATION_DIR = ${top_builddir}/test/common_plat/validation/api
+
if test_vald
TESTS = pktio/pktio_run.sh \
pktio/pktio_run_tap.sh \
ring/ring_main$(EXEEXT) \
shmem/shmem_linux \
- ${top_builddir}/test/validation/atomic/atomic_main$(EXEEXT) \
- ${top_builddir}/test/validation/barrier/barrier_main$(EXEEXT) \
- ${top_builddir}/test/validation/buffer/buffer_main$(EXEEXT) \
- ${top_builddir}/test/validation/classification/classification_main$(EXEEXT) \
- ${top_builddir}/test/validation/cpumask/cpumask_main$(EXEEXT) \
- ${top_builddir}/test/validation/crypto/crypto_main$(EXEEXT) \
- ${top_builddir}/test/validation/errno/errno_main$(EXEEXT) \
- ${top_builddir}/test/validation/hash/hash_main$(EXEEXT) \
- ${top_builddir}/test/validation/init/init_main_ok$(EXEEXT) \
- ${top_builddir}/test/validation/init/init_main_abort$(EXEEXT) \
- ${top_builddir}/test/validation/init/init_main_log$(EXEEXT) \
- ${top_builddir}/test/validation/lock/lock_main$(EXEEXT) \
- ${top_builddir}/test/validation/packet/packet_main$(EXEEXT) \
- ${top_builddir}/test/validation/pool/pool_main$(EXEEXT) \
- ${top_builddir}/test/validation/queue/queue_main$(EXEEXT) \
- ${top_builddir}/test/validation/random/random_main$(EXEEXT) \
- ${top_builddir}/test/validation/scheduler/scheduler_main$(EXEEXT) \
- ${top_builddir}/test/validation/std_clib/std_clib_main$(EXEEXT) \
- ${top_builddir}/test/validation/thread/thread_main$(EXEEXT) \
- ${top_builddir}/test/validation/time/time_main$(EXEEXT) \
- ${top_builddir}/test/validation/timer/timer_main$(EXEEXT) \
- ${top_builddir}/test/validation/traffic_mngr/traffic_mngr_main$(EXEEXT) \
- ${top_builddir}/test/validation/shmem/shmem_main$(EXEEXT) \
- ${top_builddir}/test/validation/system/system_main$(EXEEXT)
+ $(ALL_API_VALIDATION_DIR)/atomic/atomic_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/barrier/barrier_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/buffer/buffer_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/classification/classification_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/cpumask/cpumask_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/crypto/crypto_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/errno/errno_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/hash/hash_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/init/init_main_ok$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/init/init_main_abort$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/init/init_main_log$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/lock/lock_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/packet/packet_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/pool/pool_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/queue/queue_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/random/random_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/scheduler/scheduler_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/std_clib/std_clib_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/thread/thread_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/time/time_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/timer/timer_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/traffic_mngr/traffic_mngr_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/shmem/shmem_main$(EXEEXT) \
+ $(ALL_API_VALIDATION_DIR)/system/system_main$(EXEEXT)
SUBDIRS = $(ODP_MODULES)
diff --git a/test/platform/linux-generic/Makefile.inc b/test/platform/linux-generic/Makefile.inc
index 80b66ae99..b26324f83 100644
--- a/test/platform/linux-generic/Makefile.inc
+++ b/test/platform/linux-generic/Makefile.inc
@@ -4,11 +4,11 @@
AM_LDFLAGS += -static
-LIBCUNIT_COMMON = $(top_builddir)/test/validation/common/libcunit_common.la
+LIBCUNIT_COMMON = $(top_builddir)/test/common_plat/common/libcunit_common.la
LIB = $(top_builddir)/lib
LIBODP = $(LIB)/libodphelper-linux.la $(LIB)/libodp-linux.la
-INCCUNIT_COMMON = -I$(top_srcdir)/test/validation/common
+INCCUNIT_COMMON = -I$(top_srcdir)/test/common_plat/common
INCODP = -I$(top_srcdir)/test \
-I$(top_srcdir)/platform/@with_platform@/include \
-I$(top_srcdir)/platform/@with_platform@/arch/$(ARCH_DIR) \
diff --git a/test/platform/linux-generic/pktio/pktio_run.sh b/test/platform/linux-generic/pktio/pktio_run.sh
index 1dc1f4491..0905b8b28 100755
--- a/test/platform/linux-generic/pktio/pktio_run.sh
+++ b/test/platform/linux-generic/pktio/pktio_run.sh
@@ -21,9 +21,9 @@
# -in the validation when running standalone (./pktio_run) intree.
# -in the current directory.
# running stand alone out of tree requires setting PATH
-PATH=${TEST_DIR}/pktio:$PATH
+PATH=${TEST_DIR}/api/pktio:$PATH
PATH=$(dirname $0):$PATH
-PATH=$(dirname $0)/../../../../test/validation/pktio:$PATH
+PATH=$(dirname $0)/../../../../test/validation/api/pktio:$PATH
PATH=.:$PATH
pktio_main_path=$(which pktio_main${EXEEXT})
diff --git a/test/platform/linux-generic/pktio/pktio_run_dpdk.sh b/test/platform/linux-generic/pktio/pktio_run_dpdk.sh
index fd552c65c..4d16b29c4 100755
--- a/test/platform/linux-generic/pktio/pktio_run_dpdk.sh
+++ b/test/platform/linux-generic/pktio/pktio_run_dpdk.sh
@@ -21,9 +21,9 @@
# -in the validation when running standalone (./pktio_run) intree.
# -in the current directory.
# running stand alone out of tree requires setting PATH
-PATH=${TEST_DIR}/pktio:$PATH
+PATH=${TEST_DIR}/api/pktio:$PATH
PATH=$(dirname $0):$PATH
-PATH=$(dirname $0)/../../../../test/validation/pktio:$PATH
+PATH=$(dirname $0)/../../../../test/validation/api/pktio:$PATH
PATH=.:$PATH
pktio_main_path=$(which pktio_main${EXEEXT})
diff --git a/test/platform/linux-generic/pktio/pktio_run_netmap.sh b/test/platform/linux-generic/pktio/pktio_run_netmap.sh
index b651ea346..6fd271b29 100755
--- a/test/platform/linux-generic/pktio/pktio_run_netmap.sh
+++ b/test/platform/linux-generic/pktio/pktio_run_netmap.sh
@@ -15,9 +15,9 @@
# -in the validation when running standalone (./pktio_run) intree.
# -in the current directory.
# running stand alone out of tree requires setting PATH
-PATH=${TEST_DIR}/pktio:$PATH
+PATH=${TEST_DIR}/api/pktio:$PATH
PATH=$(dirname $0):$PATH
-PATH=$(dirname $0)/../../../../test/validation/pktio:$PATH
+PATH=$(dirname $0)/../../../../test/validation/api/pktio:$PATH
PATH=.:$PATH
pktio_main_path=$(which pktio_main${EXEEXT})
diff --git a/test/platform/linux-generic/pktio/pktio_run_pcap.sh b/test/platform/linux-generic/pktio/pktio_run_pcap.sh
index 51716fb4d..721141a9d 100755
--- a/test/platform/linux-generic/pktio/pktio_run_pcap.sh
+++ b/test/platform/linux-generic/pktio/pktio_run_pcap.sh
@@ -15,9 +15,9 @@
# -in the validation when running standalone intree.
# -in the current directory.
# running stand alone out of tree requires setting PATH
-PATH=${TEST_DIR}/pktio:$PATH
+PATH=${TEST_DIR}/api/pktio:$PATH
PATH=$(dirname $0):$PATH
-PATH=$(dirname $0)/../../../../test/validation/pktio:$PATH
+PATH=$(dirname $0)/../../../../test/validation/api/pktio:$PATH
PATH=.:$PATH
pktio_main_path=$(which pktio_main${EXEEXT})
diff --git a/test/platform/linux-generic/pktio/pktio_run_tap.sh b/test/platform/linux-generic/pktio/pktio_run_tap.sh
index 1150158a7..96f6d5a9f 100755
--- a/test/platform/linux-generic/pktio/pktio_run_tap.sh
+++ b/test/platform/linux-generic/pktio/pktio_run_tap.sh
@@ -16,9 +16,9 @@
# -in the validation when running standalone intree.
# -in the current directory.
# running stand alone out of tree requires setting PATH
-PATH=${TEST_DIR}/pktio:$PATH
+PATH=${TEST_DIR}/api/pktio:$PATH
PATH=$(dirname $0):$PATH
-PATH=$(dirname $0)/../../../../test/validation/pktio:$PATH
+PATH=$(dirname $0)/../../../../test/validation/api/pktio:$PATH
PATH=.:$PATH
pktio_main_path=$(which pktio_main${EXEEXT})