]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
expo: Check the screen contents after rendering
authorSimon Glass <sjg@chromium.org>
Fri, 2 May 2025 14:46:41 +0000 (08:46 -0600)
committerSimon Glass <sjg@chromium.org>
Fri, 30 May 2025 08:49:32 +0000 (09:49 +0100)
Make sure that the screen contents are as expected when a scene has been
rendered.

Signed-off-by: Simon Glass <sjg@chromium.org>
test/boot/expo.c

index a50e9f721dec68d73d2bddb1c708128e32790fc1..6fb9f81088524a0b68bd8c9e8c4fb9f61374fdd5 100644 (file)
@@ -11,6 +11,7 @@
 #include <video.h>
 #include <linux/input.h>
 #include <test/ut.h>
+#include <test/video.h>
 #include "bootstd_common.h"
 #include <test/cedit-test.h>
 #include "../../boot/scene_internal.h"
@@ -645,6 +646,9 @@ static int expo_render_image(struct unit_test_state *uts)
        ut_assertok(scene_arrange(scn));
        ut_assertok(expo_render(exp));
 
+       ut_asserteq(10314, video_compress_fb(uts, dev, false));
+       ut_assertok(video_check_copy_fb(uts, dev));
+
        /* make sure only the preview for the second item is shown */
        obj = scene_obj_find(scn, ITEM1_PREVIEW, SCENEOBJT_NONE);
        ut_asserteq(true, obj->flags & SCENEOF_HIDE);