]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
test: fwu: make changes to the FWU metadata access test
authorSughosh Ganu <sughosh.ganu@linaro.org>
Fri, 22 Mar 2024 10:57:30 +0000 (16:27 +0530)
committerTom Rini <trini@konsulko.com>
Fri, 24 May 2024 19:40:04 +0000 (13:40 -0600)
Make changes to the FWU metadata access tests corresponding to the
changes in the FWU metadata access code.

Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
Tested-by: Michal Simek <michal.simek@amd.com>
test/dm/fwu_mdata.c

index 52018f610fe4764f2655f314069578ebd32489b5..621ba647d96f2ff597f6dab3176fbeb26d568ca9 100644 (file)
@@ -93,6 +93,10 @@ static int dm_test_fwu_mdata_read(struct unit_test_state *uts)
        struct udevice *dev;
        struct fwu_mdata mdata = { 0 };
 
+       ut_assertok(setup_blk_device(uts));
+       ut_assertok(populate_mmc_disk_image(uts));
+       ut_assertok(write_mmc_blk_device(uts));
+
        /*
         * Trigger lib/fwu_updates/fwu.c fwu_boottime_checks()
         * to populate g_dev global pointer in that library.
@@ -100,9 +104,7 @@ static int dm_test_fwu_mdata_read(struct unit_test_state *uts)
        event_notify_null(EVT_MAIN_LOOP);
 
        ut_assertok(uclass_first_device_err(UCLASS_FWU_MDATA, &dev));
-       ut_assertok(setup_blk_device(uts));
-       ut_assertok(populate_mmc_disk_image(uts));
-       ut_assertok(write_mmc_blk_device(uts));
+       ut_assertok(fwu_init());
 
        ut_assertok(fwu_get_mdata(&mdata));
 
@@ -118,18 +120,20 @@ static int dm_test_fwu_mdata_write(struct unit_test_state *uts)
        struct udevice *dev;
        struct fwu_mdata mdata = { 0 };
 
+       ut_assertok(setup_blk_device(uts));
+       ut_assertok(populate_mmc_disk_image(uts));
+       ut_assertok(write_mmc_blk_device(uts));
+
        /*
         * Trigger lib/fwu_updates/fwu.c fwu_boottime_checks()
         * to populate g_dev global pointer in that library.
         */
        event_notify_null(EVT_MAIN_LOOP);
 
-       ut_assertok(setup_blk_device(uts));
-       ut_assertok(populate_mmc_disk_image(uts));
-       ut_assertok(write_mmc_blk_device(uts));
 
        ut_assertok(uclass_first_device_err(UCLASS_FWU_MDATA, &dev));
 
+       ut_assertok(fwu_init());
        ut_assertok(fwu_get_mdata(&mdata));
 
        active_idx = (mdata.active_index + 1) % CONFIG_FWU_NUM_BANKS;