From 56163699ea38cbfb64916b629327ca001402a7e0 Mon Sep 17 00:00:00 2001 From: Tomasz Michalec Date: Tue, 19 Jul 2022 12:23:01 +0200 Subject: zephyr: tests: Call PS8xxx init before each test Product ID in PS8xxx driver is cached on init. To effectively change product ID, test has to call init function after setting product ID in emulator. BUG=b:239513456 TEST=zmake -D test test-drivers BRANCH=None Signed-off-by: Tomasz Michalec Change-Id: I7f8f6663102146e23edc5672900291997ab08c09 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3773855 Tested-by: Tomasz Michalec Commit-Queue: Tomasz Michalec Reviewed-by: Yuval Peress --- zephyr/test/drivers/src/ps8xxx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zephyr/test/drivers/src/ps8xxx.c b/zephyr/test/drivers/src/ps8xxx.c index 9832c53ce0..dd6f662bfe 100644 --- a/zephyr/test/drivers/src/ps8xxx.c +++ b/zephyr/test/drivers/src/ps8xxx.c @@ -1222,6 +1222,7 @@ static void ps8805_before(void *state) board_set_ps8xxx_product_id(PS8805_PRODUCT_ID); ps8xxx_emul_set_product_id(ps8xxx_emul, PS8805_PRODUCT_ID); setup_no_fail_all(); + zassume_equal(EC_SUCCESS, ps8xxx_tcpm_drv.init(USBC_PORT_C1), NULL); } static void ps8805_after(void *state) @@ -1245,6 +1246,7 @@ static void ps8815_before(void *state) board_set_ps8xxx_product_id(PS8815_PRODUCT_ID); ps8xxx_emul_set_product_id(ps8xxx_emul, PS8815_PRODUCT_ID); setup_no_fail_all(); + zassume_equal(EC_SUCCESS, ps8xxx_tcpm_drv.init(USBC_PORT_C1), NULL); } static void ps8815_after(void *state) -- cgit v1.2.1