mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-20 12:32:18 +08:00
ci: add TEST_ASSERT_MEM_LEAK_LESS_THAN and use it in image decoder tests
This commit is contained in:
@@ -45,7 +45,7 @@ void test_jpg_2(void)
|
||||
|
||||
TEST_ASSERT_EQUAL_SCREENSHOT("libs/jpg_2.png");
|
||||
|
||||
TEST_ASSERT_EQUAL(mem_before, lv_test_get_free_mem());
|
||||
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem_before, 32);
|
||||
|
||||
/* Re-add tjpgd decoder */
|
||||
lv_tjpgd_init();
|
||||
|
||||
@@ -45,7 +45,7 @@ void test_libpng_1(void)
|
||||
|
||||
TEST_ASSERT_EQUAL_SCREENSHOT("libs/png_2.png");
|
||||
|
||||
TEST_ASSERT_EQUAL(mem_before, lv_test_get_free_mem());
|
||||
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem_before, 32);
|
||||
|
||||
/* Re-add lodepng decoder */
|
||||
lv_lodepng_init();
|
||||
|
||||
@@ -59,7 +59,7 @@ void test_lodepng_1(void)
|
||||
|
||||
TEST_ASSERT_EQUAL_SCREENSHOT("libs/png_1.png");
|
||||
|
||||
TEST_ASSERT_EQUAL(mem_before, lv_test_get_free_mem());
|
||||
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem_before, 32);
|
||||
|
||||
/* Re-add libpng decoder */
|
||||
lv_libpng_init();
|
||||
|
||||
@@ -59,7 +59,7 @@ void test_tjpgd_1(void)
|
||||
|
||||
TEST_ASSERT_EQUAL_SCREENSHOT("libs/jpg_1.png");
|
||||
|
||||
TEST_ASSERT_EQUAL(mem_before, lv_test_get_free_mem());
|
||||
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem_before, 32);
|
||||
|
||||
/* Re-add libjpeg_turbo decoder */
|
||||
lv_libjpeg_turbo_init();
|
||||
|
||||
@@ -37,6 +37,9 @@ bool lv_test_assert_image_eq(const char * fn_ref);
|
||||
# define TEST_ASSERT_EQUAL_COLOR32(c1, c2) TEST_ASSERT_TRUE(lv_color32_eq(c1, c2))
|
||||
# define TEST_ASSERT_EQUAL_COLOR32_MESSAGE(c1, c2, msg) TEST_ASSERT_TRUE(lv_color32_eq(c1, c2), msg)
|
||||
|
||||
|
||||
# define TEST_ASSERT_MEM_LEAK_LESS_THAN(prev_usage, threshold) TEST_ASSERT_LESS_THAN(LV_ABS((int64_t)(prev_usage) - (int64_t)lv_test_get_free_mem()), threshold);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /*extern "C"*/
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user