diff options
author | Tomasz Michalec <tm@semihalf.com> | 2022-08-02 10:14:46 +0200 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-08-03 09:27:12 +0000 |
commit | f9ea85b17e81091bff80c5cbfc44c536c1647872 (patch) | |
tree | 8e8938b777d65080a003b91a6103be12d1de676e | |
parent | 463060d6ff3471e5c6b08c06250cf882b5069489 (diff) | |
download | chrome-ec-f9ea85b17e81091bff80c5cbfc44c536c1647872.tar.gz |
zephyr: test: battery: Set battery present after test
Add after function for battery testsuite and set battery GPIO to present
in that function.
BUG=None
TEST=zmake -D test test-drivers
BRANCH=None
Signed-off-by: Tomasz Michalec <tm@semihalf.com>
Change-Id: Ie50b59b6e971df3d4aa7b93db48a27e931bd313e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3805204
Commit-Queue: Tomasz Michalec <tmichalec@google.com>
Reviewed-by: Sam Hurst <shurst@google.com>
Tested-by: Tomasz Michalec <tmichalec@google.com>
-rw-r--r-- | zephyr/test/drivers/default/src/battery.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/zephyr/test/drivers/default/src/battery.c b/zephyr/test/drivers/default/src/battery.c index e454262aa2..00c6664b12 100644 --- a/zephyr/test/drivers/default/src/battery.c +++ b/zephyr/test/drivers/default/src/battery.c @@ -14,6 +14,15 @@ #define GPIO_BATT_PRES_ODL_PATH DT_PATH(named_gpios, ec_batt_pres_odl) #define GPIO_BATT_PRES_ODL_PORT DT_GPIO_PIN(GPIO_BATT_PRES_ODL_PATH, gpios) +static void battery_after(void *data) +{ + const struct device *dev = + DEVICE_DT_GET(DT_GPIO_CTLR(GPIO_BATT_PRES_ODL_PATH, gpios)); + + /* Set default state (battery is present) */ + gpio_emul_input_set(dev, GPIO_BATT_PRES_ODL_PORT, 0); +} + ZTEST_USER(battery, test_battery_is_present_gpio) { const struct device *dev = @@ -28,4 +37,5 @@ ZTEST_USER(battery, test_battery_is_present_gpio) zassert_equal(BP_NO, battery_is_present(), NULL); } -ZTEST_SUITE(battery, drivers_predicate_post_main, NULL, NULL, NULL, NULL); +ZTEST_SUITE(battery, drivers_predicate_post_main, NULL, NULL, battery_after, + NULL); |