Extend bitops tests to cover the
rte_bit_once_[set|clear|assign|test]() family of functions.
Signed-off-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
---
app/test/test_bitops.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
@@ -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),