Skip to content

Commit 12d714a

Browse files
author
yuwei
committed
test: 验证 host LVGL 本地资源链接
1 parent 45da07c commit 12d714a

2 files changed

Lines changed: 24 additions & 14 deletions

File tree

scripts/verify_package.sh

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,18 +67,20 @@ cat > "${tmp_dir}/verify_local_assets.c" <<'EOF'
6767
6868
int main(void)
6969
{
70+
void (*png_decoder_init)(void) = lv_lodepng_init;
71+
void (*jpg_decoder_init)(void) = lv_tjpgd_init;
72+
void (*bmp_decoder_init)(void) = lv_bmp_init;
73+
void (*tiny_ttf_init)(void) = lv_tiny_ttf_init;
74+
lv_font_t * (*create_font_from_file)(const char *, int32_t) = lv_tiny_ttf_create_file;
75+
7076
lv_init();
71-
lv_lodepng_init();
72-
lv_tjpgd_init();
73-
lv_bmp_init();
74-
lv_tiny_ttf_init();
7577
76-
(void)lv_tiny_ttf_create_file("A:/tmp/font.ttf", 16);
78+
(void)png_decoder_init;
79+
(void)jpg_decoder_init;
80+
(void)bmp_decoder_init;
81+
(void)tiny_ttf_init;
82+
(void)create_font_from_file;
7783
78-
lv_tiny_ttf_deinit();
79-
lv_bmp_deinit();
80-
lv_tjpgd_deinit();
81-
lv_lodepng_deinit();
8284
lv_deinit();
8385
return 0;
8486
}
@@ -90,6 +92,8 @@ cc -std=c11 \
9092
"${dist_dir}/lib/liblvgl.a" \
9193
-o "${tmp_dir}/verify_local_assets"
9294

95+
"${tmp_dir}/verify_local_assets"
96+
9397
sdl2_cflags="$(sdl2-config --cflags)"
9498
sdl2_libs="$(sdl2-config --libs)"
9599
sdl2_include_dir="$(sdl2-config --prefix)/include"

tests/test_host_macos_sdl2_package.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,17 @@ def test_verify_script_compiles_resource_decoder_font_and_sdl2_demos():
106106
assert '#include "src/libs/tjpgd/lv_tjpgd.h"' in script
107107
assert '#include "src/libs/bmp/lv_bmp.h"' in script
108108
assert '#include "src/libs/tiny_ttf/lv_tiny_ttf.h"' in script
109-
assert "lv_lodepng_init();" in script
110-
assert "lv_tjpgd_init();" in script
111-
assert "lv_bmp_init();" in script
112-
assert "lv_tiny_ttf_init();" in script
113-
assert '(void)lv_tiny_ttf_create_file("A:/tmp/font.ttf", 16);' in script
109+
assert "void (*png_decoder_init)(void) = lv_lodepng_init;" in script
110+
assert "void (*jpg_decoder_init)(void) = lv_tjpgd_init;" in script
111+
assert "void (*bmp_decoder_init)(void) = lv_bmp_init;" in script
112+
assert "void (*tiny_ttf_init)(void) = lv_tiny_ttf_init;" in script
113+
assert "lv_font_t * (*create_font_from_file)(const char *, int32_t)" in script
114+
assert "(void)png_decoder_init;" in script
115+
assert "(void)jpg_decoder_init;" in script
116+
assert "(void)bmp_decoder_init;" in script
117+
assert "(void)tiny_ttf_init;" in script
118+
assert "(void)create_font_from_file;" in script
119+
assert '"${tmp_dir}/verify_local_assets"' in script
114120

115121

116122
def test_sdl2_demo_uses_lvgl_sdl_window_input_and_label():

0 commit comments

Comments
 (0)