Extend bitops tests to cover the rte_bit_once_[set|clear|assign|test]() family of functions.
Signed-off-by: Mattias Rönnblom <mattias.ronnb...@ericsson.com> --- app/test/test_bitops.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/test/test_bitops.c b/app/test/test_bitops.c index f788b561a0..12c1027e36 100644 --- a/app/test/test_bitops.c +++ b/app/test/test_bitops.c @@ -46,12 +46,20 @@ return TEST_SUCCESS; \ } -GEN_TEST_BIT_ACCESS(test_bit_access_32, rte_bit_set, rte_bit_clear, \ +GEN_TEST_BIT_ACCESS(test_bit_access_32, rte_bit_set, rte_bit_clear, \ rte_bit_assign, rte_bit_test, 32) -GEN_TEST_BIT_ACCESS(test_bit_access_64, rte_bit_set, rte_bit_clear, \ +GEN_TEST_BIT_ACCESS(test_bit_access_64, rte_bit_set, rte_bit_clear, \ rte_bit_assign, rte_bit_test, 64) +GEN_TEST_BIT_ACCESS(test_bit_once_access_32, rte_bit_once_set, \ + rte_bit_once_clear, rte_bit_once_assign, \ + rte_bit_once_test, 32) + +GEN_TEST_BIT_ACCESS(test_bit_once_access_64, rte_bit_once_set, \ + rte_bit_once_clear, rte_bit_once_assign, \ + rte_bit_once_test, 64) + static uint32_t val32; static uint64_t val64; @@ -168,6 +176,8 @@ static struct unit_test_suite test_suite = { .unit_test_cases = { TEST_CASE(test_bit_access_32), TEST_CASE(test_bit_access_64), + TEST_CASE(test_bit_once_access_32), + TEST_CASE(test_bit_once_access_64), TEST_CASE(test_bit_relaxed_set), TEST_CASE(test_bit_relaxed_clear), TEST_CASE(test_bit_relaxed_test_set_clear), -- 2.34.1