aboutsummaryrefslogtreecommitdiff
path: root/test/validation
diff options
context:
space:
mode:
authorChristophe Milard <christophe.milard@linaro.org>2016-04-11 10:56:13 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2016-05-23 15:06:58 +0300
commit151c3e8ece6e62d35b48ea24ac16f05956fa40df (patch)
tree04833ecc8a86686b1c644fdf353ebd3ceaa6e6ef /test/validation
parent9e8ec9775d577768f651fac4e1de362ffbd6dcbb (diff)
validation: most tests: adding command line argument parsing
As the tests themselves do not have specific args, they just call the cunit_common parsing function to pick up cunit_common and helpers arguments. This was originally many patches, now squashed on maintener's request. init and pktio tests are still separated as they have specificities Signed-off-by: Christophe Milard <christophe.milard@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Brian Brooks <brian.brooks@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test/validation')
-rw-r--r--test/validation/atomic/atomic.c6
-rw-r--r--test/validation/atomic/atomic.h2
-rw-r--r--test/validation/atomic/atomic_main.c4
-rw-r--r--test/validation/barrier/barrier.c6
-rw-r--r--test/validation/barrier/barrier.h2
-rw-r--r--test/validation/barrier/barrier_main.c4
-rw-r--r--test/validation/buffer/buffer.c10
-rw-r--r--test/validation/buffer/buffer.h2
-rw-r--r--test/validation/buffer/buffer_main.c4
-rw-r--r--test/validation/classification/classification.c10
-rw-r--r--test/validation/classification/classification.h2
-rw-r--r--test/validation/classification/classification_main.c4
-rw-r--r--test/validation/cpumask/cpumask.c10
-rw-r--r--test/validation/cpumask/cpumask.h2
-rw-r--r--test/validation/cpumask/cpumask_main.c4
-rw-r--r--test/validation/crypto/crypto.c6
-rw-r--r--test/validation/crypto/crypto.h2
-rw-r--r--test/validation/crypto/crypto_main.c4
-rw-r--r--test/validation/errno/errno.c10
-rw-r--r--test/validation/errno/errno.h2
-rw-r--r--test/validation/errno/errno_main.c4
-rw-r--r--test/validation/hash/hash.c10
-rw-r--r--test/validation/hash/hash.h2
-rw-r--r--test/validation/hash/hash_main.c4
-rw-r--r--test/validation/lock/lock.c6
-rw-r--r--test/validation/lock/lock.h2
-rw-r--r--test/validation/lock/lock_main.c4
-rw-r--r--test/validation/packet/packet.c10
-rw-r--r--test/validation/packet/packet.h2
-rw-r--r--test/validation/packet/packet_main.c4
-rw-r--r--test/validation/pool/pool.c10
-rw-r--r--test/validation/pool/pool.h2
-rw-r--r--test/validation/pool/pool_main.c4
-rw-r--r--test/validation/queue/queue.c10
-rw-r--r--test/validation/queue/queue.h2
-rw-r--r--test/validation/queue/queue_main.c4
-rw-r--r--test/validation/random/random.c10
-rw-r--r--test/validation/random/random.h2
-rw-r--r--test/validation/random/random_main.c4
-rw-r--r--test/validation/scheduler/scheduler.c10
-rw-r--r--test/validation/scheduler/scheduler.h2
-rw-r--r--test/validation/scheduler/scheduler_main.c4
-rw-r--r--test/validation/std_clib/std_clib.c10
-rw-r--r--test/validation/std_clib/std_clib.h2
-rw-r--r--test/validation/std_clib/std_clib_main.c4
-rw-r--r--test/validation/system/system.c10
-rw-r--r--test/validation/system/system.h2
-rw-r--r--test/validation/system/system_main.c4
-rw-r--r--test/validation/thread/thread.c10
-rw-r--r--test/validation/thread/thread.h2
-rw-r--r--test/validation/thread/thread_main.c4
-rw-r--r--test/validation/time/time.c10
-rw-r--r--test/validation/time/time.h2
-rw-r--r--test/validation/time/time_main.c4
-rw-r--r--test/validation/timer/timer.c6
-rw-r--r--test/validation/timer/timer.h2
-rw-r--r--test/validation/timer/timer_main.c4
-rw-r--r--test/validation/traffic_mngr/traffic_mngr.c6
-rw-r--r--test/validation/traffic_mngr/traffic_mngr.h2
-rw-r--r--test/validation/traffic_mngr/traffic_mngr_main.c4
60 files changed, 202 insertions, 94 deletions
diff --git a/test/validation/atomic/atomic.c b/test/validation/atomic/atomic.c
index 0dfd651e2..c4e934525 100644
--- a/test/validation/atomic/atomic.c
+++ b/test/validation/atomic/atomic.c
@@ -866,10 +866,14 @@ odp_suiteinfo_t atomic_suites[] = {
ODP_SUITE_INFO_NULL
};
-int atomic_main(void)
+int atomic_main(int argc, char *argv[])
{
int ret;
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
odp_cunit_register_global_init(atomic_init);
ret = odp_cunit_register(atomic_suites);
diff --git a/test/validation/atomic/atomic.h b/test/validation/atomic/atomic.h
index f30d61f06..4ea837b7a 100644
--- a/test/validation/atomic/atomic.h
+++ b/test/validation/atomic/atomic.h
@@ -33,6 +33,6 @@ extern odp_suiteinfo_t atomic_suites[];
int atomic_init(odp_instance_t *inst);
/* main test program: */
-int atomic_main(void);
+int atomic_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/atomic/atomic_main.c b/test/validation/atomic/atomic_main.c
index 377bdd5b9..db035373e 100644
--- a/test/validation/atomic/atomic_main.c
+++ b/test/validation/atomic/atomic_main.c
@@ -6,7 +6,7 @@
#include "atomic.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return atomic_main();
+ return atomic_main(argc, argv);
}
diff --git a/test/validation/barrier/barrier.c b/test/validation/barrier/barrier.c
index 2a533dc26..d4583884a 100644
--- a/test/validation/barrier/barrier.c
+++ b/test/validation/barrier/barrier.c
@@ -378,10 +378,14 @@ odp_suiteinfo_t barrier_suites[] = {
ODP_SUITE_INFO_NULL
};
-int barrier_main(void)
+int barrier_main(int argc, char *argv[])
{
int ret;
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
odp_cunit_register_global_init(barrier_init);
ret = odp_cunit_register(barrier_suites);
diff --git a/test/validation/barrier/barrier.h b/test/validation/barrier/barrier.h
index 040df29e5..e4890e0f4 100644
--- a/test/validation/barrier/barrier.h
+++ b/test/validation/barrier/barrier.h
@@ -24,6 +24,6 @@ extern odp_suiteinfo_t barrier_suites[];
int barrier_init(odp_instance_t *inst);
/* main test program: */
-int barrier_main(void);
+int barrier_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/barrier/barrier_main.c b/test/validation/barrier/barrier_main.c
index 88c9b3e52..064decf6c 100644
--- a/test/validation/barrier/barrier_main.c
+++ b/test/validation/barrier/barrier_main.c
@@ -6,7 +6,7 @@
#include "barrier.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return barrier_main();
+ return barrier_main(argc, argv);
}
diff --git a/test/validation/buffer/buffer.c b/test/validation/buffer/buffer.c
index c336ac321..d26d5e82e 100644
--- a/test/validation/buffer/buffer.c
+++ b/test/validation/buffer/buffer.c
@@ -257,9 +257,15 @@ odp_suiteinfo_t buffer_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int buffer_main(void)
+int buffer_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(buffer_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(buffer_suites);
if (ret == 0)
odp_cunit_run();
diff --git a/test/validation/buffer/buffer.h b/test/validation/buffer/buffer.h
index b50bcc892..48331e3f1 100644
--- a/test/validation/buffer/buffer.h
+++ b/test/validation/buffer/buffer.h
@@ -27,6 +27,6 @@ int buffer_suite_term(void);
extern odp_suiteinfo_t buffer_suites[];
/* main test program: */
-int buffer_main(void);
+int buffer_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/buffer/buffer_main.c b/test/validation/buffer/buffer_main.c
index b9b514647..47168f8b9 100644
--- a/test/validation/buffer/buffer_main.c
+++ b/test/validation/buffer/buffer_main.c
@@ -5,7 +5,7 @@
*/
#include "buffer.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return buffer_main();
+ return buffer_main(argc, argv);
}
diff --git a/test/validation/classification/classification.c b/test/validation/classification/classification.c
index a266c5602..1032e7f1f 100644
--- a/test/validation/classification/classification.c
+++ b/test/validation/classification/classification.c
@@ -26,9 +26,15 @@ odp_suiteinfo_t classification_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int classification_main(void)
+int classification_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(classification_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(classification_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/classification/classification.h b/test/validation/classification/classification.h
index 1c442ce4b..d73c82161 100644
--- a/test/validation/classification/classification.h
+++ b/test/validation/classification/classification.h
@@ -90,6 +90,6 @@ int classification_suite_term(void);
extern odp_suiteinfo_t classification_suites[];
/* main test program: */
-int classification_main(void);
+int classification_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/classification/classification_main.c b/test/validation/classification/classification_main.c
index 712fada7f..8902463c2 100644
--- a/test/validation/classification/classification_main.c
+++ b/test/validation/classification/classification_main.c
@@ -6,7 +6,7 @@
#include "classification.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return classification_main();
+ return classification_main(argc, argv);
}
diff --git a/test/validation/cpumask/cpumask.c b/test/validation/cpumask/cpumask.c
index 24e67b018..a0cb559fb 100644
--- a/test/validation/cpumask/cpumask.c
+++ b/test/validation/cpumask/cpumask.c
@@ -99,9 +99,15 @@ odp_suiteinfo_t cpumask_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int cpumask_main(void)
+int cpumask_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(cpumask_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(cpumask_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/cpumask/cpumask.h b/test/validation/cpumask/cpumask.h
index 2019f7a99..87a4512bf 100644
--- a/test/validation/cpumask/cpumask.h
+++ b/test/validation/cpumask/cpumask.h
@@ -23,6 +23,6 @@ extern odp_testinfo_t cpumask_suite[];
extern odp_suiteinfo_t cpumask_suites[];
/* main test program: */
-int cpumask_main(void);
+int cpumask_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/cpumask/cpumask_main.c b/test/validation/cpumask/cpumask_main.c
index ceac674d8..39e3171ca 100644
--- a/test/validation/cpumask/cpumask_main.c
+++ b/test/validation/cpumask/cpumask_main.c
@@ -5,7 +5,7 @@
*/
#include "cpumask.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return cpumask_main();
+ return cpumask_main(argc, argv);
}
diff --git a/test/validation/crypto/crypto.c b/test/validation/crypto/crypto.c
index be1fd3fda..8946cde62 100644
--- a/test/validation/crypto/crypto.c
+++ b/test/validation/crypto/crypto.c
@@ -101,10 +101,14 @@ int crypto_term(odp_instance_t inst)
return 0;
}
-int crypto_main(void)
+int crypto_main(int argc, char *argv[])
{
int ret;
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
odp_cunit_register_global_init(crypto_init);
odp_cunit_register_global_term(crypto_term);
diff --git a/test/validation/crypto/crypto.h b/test/validation/crypto/crypto.h
index 91e2e33e3..9b909aa04 100644
--- a/test/validation/crypto/crypto.h
+++ b/test/validation/crypto/crypto.h
@@ -40,6 +40,6 @@ int crypto_init(odp_instance_t *inst);
int crypto_term(odp_instance_t inst);
/* main test program: */
-int crypto_main(void);
+int crypto_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/crypto/crypto_main.c b/test/validation/crypto/crypto_main.c
index 644e666f6..d8c26fa25 100644
--- a/test/validation/crypto/crypto_main.c
+++ b/test/validation/crypto/crypto_main.c
@@ -6,7 +6,7 @@
#include "crypto.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return crypto_main();
+ return crypto_main(argc, argv);
}
diff --git a/test/validation/errno/errno.c b/test/validation/errno/errno.c
index 9dd1be6f5..e3b6ced54 100644
--- a/test/validation/errno/errno.c
+++ b/test/validation/errno/errno.c
@@ -29,9 +29,15 @@ odp_suiteinfo_t errno_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int errno_main(void)
+int errno_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(errno_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(errno_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/errno/errno.h b/test/validation/errno/errno.h
index 3e217b5d4..720385196 100644
--- a/test/validation/errno/errno.h
+++ b/test/validation/errno/errno.h
@@ -19,6 +19,6 @@ extern odp_testinfo_t errno_suite[];
extern odp_suiteinfo_t errno_suites[];
/* main test program: */
-int errno_main(void);
+int errno_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/errno/errno_main.c b/test/validation/errno/errno_main.c
index 0e82422b1..0138279ef 100644
--- a/test/validation/errno/errno_main.c
+++ b/test/validation/errno/errno_main.c
@@ -6,7 +6,7 @@
#include "errno.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return errno_main();
+ return errno_main(argc, argv);
}
diff --git a/test/validation/hash/hash.c b/test/validation/hash/hash.c
index faba0b678..feaa6aee4 100644
--- a/test/validation/hash/hash.c
+++ b/test/validation/hash/hash.c
@@ -37,9 +37,15 @@ odp_suiteinfo_t hash_suites[] = {
ODP_SUITE_INFO_NULL
};
-int hash_main(void)
+int hash_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(hash_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(hash_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/hash/hash.h b/test/validation/hash/hash.h
index 46c74660d..936571e6a 100644
--- a/test/validation/hash/hash.h
+++ b/test/validation/hash/hash.h
@@ -19,6 +19,6 @@ extern odp_testinfo_t hash_suite[];
extern odp_suiteinfo_t hash_suites[];
/* main test program: */
-int hash_main(void);
+int hash_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/hash/hash_main.c b/test/validation/hash/hash_main.c
index 4f7765ca2..f9818b7bb 100644
--- a/test/validation/hash/hash_main.c
+++ b/test/validation/hash/hash_main.c
@@ -6,7 +6,7 @@
#include "hash.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return hash_main();
+ return hash_main(argc, argv);
}
diff --git a/test/validation/lock/lock.c b/test/validation/lock/lock.c
index fb6926127..a668a3157 100644
--- a/test/validation/lock/lock.c
+++ b/test/validation/lock/lock.c
@@ -1205,10 +1205,14 @@ odp_suiteinfo_t lock_suites[] = {
ODP_SUITE_INFO_NULL
};
-int lock_main(void)
+int lock_main(int argc, char *argv[])
{
int ret;
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
odp_cunit_register_global_init(lock_init);
ret = odp_cunit_register(lock_suites);
diff --git a/test/validation/lock/lock.h b/test/validation/lock/lock.h
index 9640bf6a0..5adc63352 100644
--- a/test/validation/lock/lock.h
+++ b/test/validation/lock/lock.h
@@ -40,6 +40,6 @@ extern odp_suiteinfo_t lock_suites[];
int lock_init(odp_instance_t *inst);
/* main test program: */
-int lock_main(void);
+int lock_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/lock/lock_main.c b/test/validation/lock/lock_main.c
index c12c2b514..5a30f02b4 100644
--- a/test/validation/lock/lock_main.c
+++ b/test/validation/lock/lock_main.c
@@ -6,7 +6,7 @@
#include "lock.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return lock_main();
+ return lock_main(argc, argv);
}
diff --git a/test/validation/packet/packet.c b/test/validation/packet/packet.c
index 7c9622fb3..093725912 100644
--- a/test/validation/packet/packet.c
+++ b/test/validation/packet/packet.c
@@ -1279,9 +1279,15 @@ odp_suiteinfo_t packet_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int packet_main(void)
+int packet_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(packet_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(packet_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/packet/packet.h b/test/validation/packet/packet.h
index 142502baf..10a377cf0 100644
--- a/test/validation/packet/packet.h
+++ b/test/validation/packet/packet.h
@@ -44,6 +44,6 @@ int packet_suite_term(void);
extern odp_suiteinfo_t packet_suites[];
/* main test program: */
-int packet_main(void);
+int packet_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/packet/packet_main.c b/test/validation/packet/packet_main.c
index 90972fddb..511bb104b 100644
--- a/test/validation/packet/packet_main.c
+++ b/test/validation/packet/packet_main.c
@@ -6,7 +6,7 @@
#include "packet.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return packet_main();
+ return packet_main(argc, argv);
}
diff --git a/test/validation/pool/pool.c b/test/validation/pool/pool.c
index 7f3299113..d48ac2a34 100644
--- a/test/validation/pool/pool.c
+++ b/test/validation/pool/pool.c
@@ -114,9 +114,15 @@ odp_suiteinfo_t pool_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int pool_main(void)
+int pool_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(pool_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(pool_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/pool/pool.h b/test/validation/pool/pool.h
index 6a83a2e72..29e517633 100644
--- a/test/validation/pool/pool.h
+++ b/test/validation/pool/pool.h
@@ -23,6 +23,6 @@ extern odp_testinfo_t pool_suite[];
extern odp_suiteinfo_t pool_suites[];
/* main test program: */
-int pool_main(void);
+int pool_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/pool/pool_main.c b/test/validation/pool/pool_main.c
index 5ef739ea6..bf06585b5 100644
--- a/test/validation/pool/pool_main.c
+++ b/test/validation/pool/pool_main.c
@@ -6,7 +6,7 @@
#include "pool.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return pool_main();
+ return pool_main(argc, argv);
}
diff --git a/test/validation/queue/queue.c b/test/validation/queue/queue.c
index 96d21fad6..1e60cd7a7 100644
--- a/test/validation/queue/queue.c
+++ b/test/validation/queue/queue.c
@@ -199,9 +199,15 @@ odp_suiteinfo_t queue_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int queue_main(void)
+int queue_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(queue_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(queue_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/queue/queue.h b/test/validation/queue/queue.h
index 813fe1ec8..4ef52f5ce 100644
--- a/test/validation/queue/queue.h
+++ b/test/validation/queue/queue.h
@@ -24,6 +24,6 @@ int queue_suite_term(void);
extern odp_suiteinfo_t queue_suites[];
/* main test program: */
-int queue_main(void);
+int queue_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/queue/queue_main.c b/test/validation/queue/queue_main.c
index 326f13183..b461b860a 100644
--- a/test/validation/queue/queue_main.c
+++ b/test/validation/queue/queue_main.c
@@ -6,7 +6,7 @@
#include "queue.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return queue_main();
+ return queue_main(argc, argv);
}
diff --git a/test/validation/random/random.c b/test/validation/random/random.c
index 7f899e83e..7572366c2 100644
--- a/test/validation/random/random.c
+++ b/test/validation/random/random.c
@@ -27,9 +27,15 @@ odp_suiteinfo_t random_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int random_main(void)
+int random_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(random_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(random_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/random/random.h b/test/validation/random/random.h
index 4101ef17d..26202cc37 100644
--- a/test/validation/random/random.h
+++ b/test/validation/random/random.h
@@ -19,6 +19,6 @@ extern odp_testinfo_t random_suite[];
extern odp_suiteinfo_t random_suites[];
/* main test program: */
-int random_main(void);
+int random_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/random/random_main.c b/test/validation/random/random_main.c
index 36b32f73d..8f38a84c6 100644
--- a/test/validation/random/random_main.c
+++ b/test/validation/random/random_main.c
@@ -6,7 +6,7 @@
#include "random.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return random_main();
+ return random_main(argc, argv);
}
diff --git a/test/validation/scheduler/scheduler.c b/test/validation/scheduler/scheduler.c
index c45969871..ca04591da 100644
--- a/test/validation/scheduler/scheduler.c
+++ b/test/validation/scheduler/scheduler.c
@@ -1628,9 +1628,15 @@ odp_suiteinfo_t scheduler_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int scheduler_main(void)
+int scheduler_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(scheduler_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(scheduler_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/scheduler/scheduler.h b/test/validation/scheduler/scheduler.h
index cd69e9242..a619d89b2 100644
--- a/test/validation/scheduler/scheduler.h
+++ b/test/validation/scheduler/scheduler.h
@@ -57,6 +57,6 @@ int scheduler_suite_term(void);
extern odp_suiteinfo_t scheduler_suites[];
/* main test program: */
-int scheduler_main(void);
+int scheduler_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/scheduler/scheduler_main.c b/test/validation/scheduler/scheduler_main.c
index 1f6f32f51..57cfa5fc5 100644
--- a/test/validation/scheduler/scheduler_main.c
+++ b/test/validation/scheduler/scheduler_main.c
@@ -6,7 +6,7 @@
#include "scheduler.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return scheduler_main();
+ return scheduler_main(argc, argv);
}
diff --git a/test/validation/std_clib/std_clib.c b/test/validation/std_clib/std_clib.c
index 5d5beab34..7f089eabb 100644
--- a/test/validation/std_clib/std_clib.c
+++ b/test/validation/std_clib/std_clib.c
@@ -93,9 +93,15 @@ odp_suiteinfo_t std_clib_suites[] = {
ODP_SUITE_INFO_NULL
};
-int std_clib_main(void)
+int std_clib_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(std_clib_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(std_clib_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/std_clib/std_clib.h b/test/validation/std_clib/std_clib.h
index eab6872f1..2804f27e2 100644
--- a/test/validation/std_clib/std_clib.h
+++ b/test/validation/std_clib/std_clib.h
@@ -16,6 +16,6 @@ extern odp_testinfo_t std_clib_suite[];
extern odp_suiteinfo_t std_clib_suites[];
/* main test program: */
-int std_clib_main(void);
+int std_clib_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/std_clib/std_clib_main.c b/test/validation/std_clib/std_clib_main.c
index 010c1c6f4..ef6f2736f 100644
--- a/test/validation/std_clib/std_clib_main.c
+++ b/test/validation/std_clib/std_clib_main.c
@@ -6,7 +6,7 @@
#include "std_clib.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return std_clib_main();
+ return std_clib_main(argc, argv);
}
diff --git a/test/validation/system/system.c b/test/validation/system/system.c
index 7520d16ea..57ff34eb9 100644
--- a/test/validation/system/system.c
+++ b/test/validation/system/system.c
@@ -327,9 +327,15 @@ odp_suiteinfo_t system_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int system_main(void)
+int system_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(system_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(system_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/system/system.h b/test/validation/system/system.h
index cf585a7b7..cbb994eb0 100644
--- a/test/validation/system/system.h
+++ b/test/validation/system/system.h
@@ -38,6 +38,6 @@ extern odp_testinfo_t system_suite[];
extern odp_suiteinfo_t system_suites[];
/* main test program: */
-int system_main(void);
+int system_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/system/system_main.c b/test/validation/system/system_main.c
index 5293dc08c..50d202a84 100644
--- a/test/validation/system/system_main.c
+++ b/test/validation/system/system_main.c
@@ -6,7 +6,7 @@
#include "system.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return system_main();
+ return system_main(argc, argv);
}
diff --git a/test/validation/thread/thread.c b/test/validation/thread/thread.c
index 29ada2664..24f1c4580 100644
--- a/test/validation/thread/thread.c
+++ b/test/validation/thread/thread.c
@@ -123,9 +123,15 @@ odp_suiteinfo_t thread_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int thread_main(void)
+int thread_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(thread_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(thread_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/thread/thread.h b/test/validation/thread/thread.h
index f8ea71034..d511c9259 100644
--- a/test/validation/thread/thread.h
+++ b/test/validation/thread/thread.h
@@ -28,6 +28,6 @@ extern odp_testinfo_t thread_suite[];
extern odp_suiteinfo_t thread_suites[];
/* main test program: */
-int thread_main(void);
+int thread_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/thread/thread_main.c b/test/validation/thread/thread_main.c
index 1751b01f7..53c756551 100644
--- a/test/validation/thread/thread_main.c
+++ b/test/validation/thread/thread_main.c
@@ -6,7 +6,7 @@
#include "thread.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return thread_main();
+ return thread_main(argc, argv);
}
diff --git a/test/validation/time/time.c b/test/validation/time/time.c
index f7f3d140b..530d5c07a 100644
--- a/test/validation/time/time.c
+++ b/test/validation/time/time.c
@@ -459,9 +459,15 @@ odp_suiteinfo_t time_suites[] = {
ODP_SUITE_INFO_NULL
};
-int time_main(void)
+int time_main(int argc, char *argv[])
{
- int ret = odp_cunit_register(time_suites);
+ int ret;
+
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
+ ret = odp_cunit_register(time_suites);
if (ret == 0)
ret = odp_cunit_run();
diff --git a/test/validation/time/time.h b/test/validation/time/time.h
index 3911814d2..e5132a494 100644
--- a/test/validation/time/time.h
+++ b/test/validation/time/time.h
@@ -35,6 +35,6 @@ extern odp_testinfo_t time_suite_time[];
extern odp_suiteinfo_t time_suites[];
/* main test program: */
-int time_main(void);
+int time_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/time/time_main.c b/test/validation/time/time_main.c
index 36cc1dc6f..f86d638a5 100644
--- a/test/validation/time/time_main.c
+++ b/test/validation/time/time_main.c
@@ -6,7 +6,7 @@
#include "time.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return time_main();
+ return time_main(argc, argv);
}
diff --git a/test/validation/timer/timer.c b/test/validation/timer/timer.c
index 96f054a97..ef31eba5a 100644
--- a/test/validation/timer/timer.c
+++ b/test/validation/timer/timer.c
@@ -572,8 +572,12 @@ odp_suiteinfo_t timer_suites[] = {
ODP_SUITE_INFO_NULL,
};
-int timer_main(void)
+int timer_main(int argc, char *argv[])
{
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
int ret = odp_cunit_register(timer_suites);
if (ret == 0)
diff --git a/test/validation/timer/timer.h b/test/validation/timer/timer.h
index 46ea8d768..bd304fffd 100644
--- a/test/validation/timer/timer.h
+++ b/test/validation/timer/timer.h
@@ -22,6 +22,6 @@ extern odp_testinfo_t timer_suite[];
extern odp_suiteinfo_t timer_suites[];
/* main test program: */
-int timer_main(void);
+int timer_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/timer/timer_main.c b/test/validation/timer/timer_main.c
index 24eb77b95..c318763fa 100644
--- a/test/validation/timer/timer_main.c
+++ b/test/validation/timer/timer_main.c
@@ -6,7 +6,7 @@
#include "timer.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return timer_main();
+ return timer_main(argc, argv);
}
diff --git a/test/validation/traffic_mngr/traffic_mngr.c b/test/validation/traffic_mngr/traffic_mngr.c
index 305b91a59..d2ed3e1e2 100644
--- a/test/validation/traffic_mngr/traffic_mngr.c
+++ b/test/validation/traffic_mngr/traffic_mngr.c
@@ -3836,8 +3836,12 @@ odp_suiteinfo_t traffic_mngr_suites[] = {
ODP_SUITE_INFO_NULL
};
-int traffic_mngr_main(void)
+int traffic_mngr_main(int argc, char *argv[])
{
+ /* parse common options: */
+ if (odp_cunit_parse_options(argc, argv))
+ return -1;
+
int ret = odp_cunit_register(traffic_mngr_suites);
if (ret == 0)
diff --git a/test/validation/traffic_mngr/traffic_mngr.h b/test/validation/traffic_mngr/traffic_mngr.h
index 0d50751a7..7817bac98 100644
--- a/test/validation/traffic_mngr/traffic_mngr.h
+++ b/test/validation/traffic_mngr/traffic_mngr.h
@@ -37,6 +37,6 @@ int traffic_mngr_suite_term(void);
extern odp_suiteinfo_t traffic_mngr_suites[];
/* main test program: */
-int traffic_mngr_main(void);
+int traffic_mngr_main(int argc, char *argv[]);
#endif
diff --git a/test/validation/traffic_mngr/traffic_mngr_main.c b/test/validation/traffic_mngr/traffic_mngr_main.c
index 0cf042a44..1fc1f78d7 100644
--- a/test/validation/traffic_mngr/traffic_mngr_main.c
+++ b/test/validation/traffic_mngr/traffic_mngr_main.c
@@ -6,7 +6,7 @@
#include "traffic_mngr.h"
-int main(void)
+int main(int argc, char *argv[])
{
- return traffic_mngr_main();
+ return traffic_mngr_main(argc, argv);
}