Exclude test cases for data types %lld, %llu, %llx to reduce build binary size

The "minimal_printf" greentea test has test cases for the different data types
(%d, %u, %x, %ld, %lu, %lx %llx)  that require a minimum above 36kb ROM
to build all test cases. LPC1114 target has only 32KB ROM memory,
so these changes excluding 3 test cases of data types %lld, %llu, %llx
to bring down to meet target minimum ROM size
pull/15076/head
Rajkumar Kanagaraj 2021-09-16 09:42:00 +01:00
parent d96d8de15d
commit b712589557
1 changed files with 6 additions and 2 deletions

View File

@ -42,6 +42,8 @@
#define LLONG_MIN INT64_MIN
#endif
#define TEST_MIN_REQ_ROM_SIZE (36 * 1024)
using namespace utest::v1;
#define MAX_STRING_SIZE 100
@ -1420,13 +1422,15 @@ Case cases[] = {
#endif
Case("snprintf buffer overflow %d", test_snprintf_buffer_overflow_d),
Case("snprintf buffer overflow %ld", test_snprintf_buffer_overflow_ld),
Case("snprintf buffer overflow %lld", test_snprintf_buffer_overflow_lld),
Case("snprintf buffer overflow %u", test_snprintf_buffer_overflow_u),
Case("snprintf buffer overflow %lu", test_snprintf_buffer_overflow_lu),
Case("snprintf buffer overflow %llu", test_snprintf_buffer_overflow_llu),
Case("snprintf buffer overflow %x", test_snprintf_buffer_overflow_x),
Case("snprintf buffer overflow %lx", test_snprintf_buffer_overflow_lx),
#if !defined(MBED_CONF_TARGET_ROM_SIZE) || (MBED_CONF_TARGET_ROM_SIZE >= TEST_MIN_REQ_ROM_SIZE)
Case("snprintf buffer overflow %lld", test_snprintf_buffer_overflow_lld),
Case("snprintf buffer overflow %llu", test_snprintf_buffer_overflow_llu),
Case("snprintf buffer overflow %llx", test_snprintf_buffer_overflow_llx),
#endif
};
Specification specification(greentea_setup, cases, greentea_test_teardown_handler);