This series adds the ability to skip individual test cases either at compile time or conditionally at run time. There's no functional change since none of the existing tests use this facility.
There are a few checkpatch warnings about camel case due to the names of CUnit structure elements, but with those ignored it's clean. Changes in v2; - Changes following Christophe's comments; rework cunit_test_update() somewhat and make a few associated changes, fix copy/paste error in implementers guide and a few other tidy ups, updated README. Changes in v3; - More documentation following review. Stuart Haslam (5): validation: add ability to mark tests inactive validation: add odp_cunit_update() to modify registered tests doc: implementers-guide: update names of test module libraries doc: implementers-guide: update section on skipping tests validation: update README doc/implementers-guide/implementers-guide.adoc | 108 +++++++--- test/validation/README | 45 +--- test/validation/buffer/buffer.c | 27 +-- test/validation/buffer/buffer.h | 6 +- test/validation/classification/classification.c | 11 +- test/validation/classification/classification.h | 8 +- .../classification/odp_classification_basic.c | 20 +- .../classification/odp_classification_tests.c | 16 +- .../classification/odp_classification_testsuites.h | 7 +- test/validation/common/odp_cunit_common.c | 234 ++++++++++++++++++++- test/validation/common/odp_cunit_common.h | 50 ++++- test/validation/cpumask/cpumask.c | 53 ++--- test/validation/cpumask/cpumask.h | 6 +- test/validation/crypto/crypto.c | 22 +- test/validation/crypto/crypto.h | 6 +- test/validation/crypto/odp_crypto_test_inp.c | 14 +- test/validation/crypto/odp_crypto_test_inp.h | 4 +- test/validation/errno/errno.c | 19 +- test/validation/errno/errno.h | 6 +- test/validation/init/init.c | 66 ++++-- test/validation/init/init.h | 14 +- test/validation/packet/packet.c | 53 ++--- test/validation/packet/packet.h | 6 +- test/validation/pktio/pktio.c | 62 +++--- test/validation/pktio/pktio.h | 6 +- test/validation/pool/pool.c | 23 +- test/validation/pool/pool.h | 6 +- test/validation/queue/queue.c | 20 +- test/validation/queue/queue.h | 6 +- test/validation/random/random.c | 19 +- test/validation/random/random.h | 6 +- test/validation/scheduler/scheduler.c | 79 +++---- test/validation/scheduler/scheduler.h | 6 +- test/validation/shmem/shmem.c | 19 +- test/validation/shmem/shmem.h | 6 +- test/validation/synchronizers/synchronizers.c | 88 ++++---- test/validation/synchronizers/synchronizers.h | 16 +- test/validation/system/system.c | 31 +-- test/validation/system/system.h | 6 +- test/validation/thread/thread.c | 55 ++--- test/validation/thread/thread.h | 6 +- test/validation/time/time.c | 23 +- test/validation/time/time.h | 6 +- test/validation/timer/timer.c | 25 ++- test/validation/timer/timer.h | 6 +- 45 files changed, 846 insertions(+), 475 deletions(-) -- 2.1.1 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
