unittest: remove clib_count_equal_* tests

Due to multiarch nature of that code, those tests doesn't bring much
value. New tests will be addes as part of refactor.

Type: refactor
Change-Id: I41056dc99d08cd6ca38f9e00e8cf6a465c90edb7
Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
Damjan Marion
2021-11-06 13:11:37 +01:00
committed by Florin Coras
parent bc1640a504
commit d67ab10e91
2 changed files with 4 additions and 98 deletions

View File

@@ -1301,98 +1301,6 @@ test_strstr_s (vlib_main_t * vm, unformat_input_t * input)
return 0;
}
static int
test_clib_count_equal (vlib_main_t * vm, unformat_input_t * input)
{
u64 s64[15];
u32 s32[31];
u16 s16[63];
u8 s8[127];
uword count;
vlib_cli_output (vm, "Test clib_count_equal_u64...");
memset (s64, 0, sizeof (s64));
count = clib_count_equal_u64 (s64, 0);
if (0 != count)
return -1;
count = clib_count_equal_u64 (s64, 1);
if (1 != count)
return -1;
count = clib_count_equal_u64 (s64, 3);
if (3 != count)
return -1;
count = clib_count_equal_u64 (s64, 15);
if (15 != count)
return -1;
s64[10] = 0xcafe;
count = clib_count_equal_u64 (s64, 13);
if (10 != count)
return -1;
s64[10] = 0;
vlib_cli_output (vm, "Test clib_count_equal_u32...");
memset (s32, 0, sizeof (s32));
count = clib_count_equal_u32 (s32, 0);
if (0 != count)
return -1;
count = clib_count_equal_u32 (s32, 1);
if (1 != count)
return -1;
count = clib_count_equal_u32 (s32, 3);
if (3 != count)
return -1;
count = clib_count_equal_u32 (s32, 31);
if (31 != count)
return -1;
s32[10] = 0xcafe;
count = clib_count_equal_u32 (s32, 13);
if (10 != count)
return -1;
s32[10] = 0;
vlib_cli_output (vm, "Test clib_count_equal_u16...");
memset (s16, 0, sizeof (s16));
count = clib_count_equal_u16 (s16, 0);
if (0 != count)
return -1;
count = clib_count_equal_u16 (s16, 1);
if (1 != count)
return -1;
count = clib_count_equal_u16 (s16, 3);
if (3 != count)
return -1;
count = clib_count_equal_u16 (s16, 63);
if (63 != count)
return -1;
s16[10] = 0xcafe;
count = clib_count_equal_u16 (s16, 13);
if (10 != count)
return -1;
s16[10] = 0;
vlib_cli_output (vm, "Test clib_count_equal_u8...");
memset (s8, 0, sizeof (s8));
count = clib_count_equal_u8 (s8, 0);
if (0 != count)
return -1;
count = clib_count_equal_u8 (s8, 1);
if (1 != count)
return -1;
count = clib_count_equal_u8 (s8, 3);
if (3 != count)
return -1;
count = clib_count_equal_u8 (s8, 127);
if (127 != count)
return -1;
s8[10] = 0xfe;
count = clib_count_equal_u8 (s8, 13);
if (10 != count)
return -1;
s8[10] = 0;
return 0;
}
#define foreach_string_test \
_ (0, MEMCPY_S, "memcpy_s", memcpy_s) \
_ (1, CLIB_MEMCPY, "clib_memcpy", clib_memcpy) \
@@ -1413,8 +1321,7 @@ test_clib_count_equal (vlib_main_t * vm, unformat_input_t * input)
_ (16, CLIB_STRTOK, "clib_strtok", clib_strtok) \
_ (17, STRNLEN_S, "strnlen_s", strnlen_s) \
_ (18, CLIB_STRNLEN, "clib_strnlen", clib_strnlen) \
_ (19, STRSTR_S, "strstr_s", strstr_s) \
_ (20, CLIB_COUNT_EQUAL, "clib_count_equal", clib_count_equal)
_ (19, STRSTR_S, "strstr_s", strstr_s)
typedef enum
{
@@ -1422,7 +1329,7 @@ typedef enum
foreach_string_test
#undef _
#define STRING_TEST_FIRST STRING_TEST_MEMCPY_S
#define STRING_TEST_LAST STRING_TEST_CLIB_COUNT_EQUAL
#define STRING_TEST_LAST STRING_TEST_STRSTR_S
} string_test_t;
static uword
@@ -1504,8 +1411,7 @@ VLIB_CLI_COMMAND (string_test_command, static) = {
"clib_memset | memcmp_s | clib_memcmp | strcmp_s | clib_strcmp | "
"strncmp_s | clib_strncmp | strcpy_s | strncpy_s | "
"clib_strncpy | strcat_s | strncat_s | "
"strtok_s | clib_strtok | strnlen_s | clib_strnlen | strstr_s | "
"clib_count_equal ]",
"strtok_s | clib_strtok | strnlen_s | clib_strnlen | strstr_s ]",
.function = string_test_command_fn,
};
/* *INDENT-ON* */

View File

@@ -32,7 +32,7 @@ class TestString(VppTestCase):
"memcmp_s", "memcpy_s", "memset_s ",
"strcat_s", "strcmp_s", "strcpy_s",
"strncat_s", "strncmp_s", "strncpy_s",
"strnlen_s", "strstr_s", "strtok_s", "clib_count_equal"]
"strnlen_s", "strstr_s", "strtok_s"]
for name in names:
error = self.vapi.cli("test string " + name)