Skip to content

Commit 040bcdb

Browse files
committed
unit-tests: skip large memmove under coverage
1 parent 62f6eca commit 040bcdb

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

tools/unit-tests/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ CFLAGS+=-g -ggdb
2929
CFLAGS+=-fprofile-arcs
3030
CFLAGS+=-ftest-coverage
3131
CFLAGS+=--coverage
32+
CFLAGS+=-DUNIT_TEST_COVERAGE
3233
CFLAGS+=-DUNIT_TEST -DWOLFSSL_USER_SETTINGS
3334
LDFLAGS+=-fprofile-arcs
3435
LDFLAGS+=-ftest-coverage

tools/unit-tests/unit-string.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ START_TEST(test_memcpy_memmove)
329329
}
330330
END_TEST
331331

332-
#if defined(__linux__) && (SIZE_MAX > INT_MAX) && !defined(__GCOV__)
332+
#if defined(__linux__) && (SIZE_MAX > INT_MAX) && !defined(UNIT_TEST_COVERAGE)
333333
START_TEST(test_memmove_large_overlap_length)
334334
{
335335
size_t n = (size_t)INT_MAX + 2U;
@@ -473,7 +473,9 @@ Suite *string_suite(void)
473473
tcase_add_test(tcase_misc, test_strncmp);
474474
tcase_add_test(tcase_misc, test_memcpy_memmove);
475475
#if defined(__linux__) && (SIZE_MAX > INT_MAX)
476+
#if !defined(UNIT_TEST_COVERAGE)
476477
tcase_add_test(tcase_misc, test_memmove_large_overlap_length);
478+
#endif
477479
#endif
478480
tcase_add_test(tcase_misc, test_memcpy_aligned_buffers);
479481
tcase_add_test(tcase_misc, test_uart_writenum_basic);

0 commit comments

Comments
 (0)