diff options
author | Clayton Whitelaw <cawhitelaw@google.com> | 2022-11-21 14:10:35 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-11-29 07:42:35 +0000 |
commit | 82268e0885e89b6b7a46dc0864dc225108aa6861 (patch) | |
tree | 968ea28d6ca982f1885c9f7b5303d5da6202fe49 | |
parent | a56be59ccdcc4f0d4c568b6237237b27a176f236 (diff) | |
download | chrome-ec-82268e0885e89b6b7a46dc0864dc225108aa6861.tar.gz |
tcpm_header: add test for tcpc_has_frs_control from flags
This function previously had no coverage for the case when
TCPC_FLAGS_CONTROL_FRS was set.
BUG=none
TEST=twister, verify lines are now covered
BRANCH=none
Change-Id: I1b8d902fc0551388fcb12200e9c85a1f62ed7209
Signed-off-by: Clayton Whitelaw <cawhitelaw@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4063190
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Yuval Peress <peress@google.com>
Reviewed-by: Yuval Peress <peress@google.com>
-rw-r--r-- | zephyr/test/drivers/default/src/tcpm_header.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/zephyr/test/drivers/default/src/tcpm_header.c b/zephyr/test/drivers/default/src/tcpm_header.c index 5eceb31f6d..e03e09aaa5 100644 --- a/zephyr/test/drivers/default/src/tcpm_header.c +++ b/zephyr/test/drivers/default/src/tcpm_header.c @@ -126,6 +126,20 @@ ZTEST_F(tcpm_header, test_tcpm_header_hard_reset_reinit__implemented) zassert_equal(driver_return_code, res); } +ZTEST_F(tcpm_header, test_tcpm_header_tcpc_has_frs_control__flag) +{ + Z_TEST_SKIP_IFNDEF(CONFIG_PLATFORM_EC_USB_PD_FRS); + Z_TEST_SKIP_IFDEF(CONFIG_PLATFORM_EC_USB_PD_FRS_TCPC); + + /* Determined by tcpc flag when USB_PD_FRS_TCPC is not set. */ + + tcpc_config[TCPM_TEST_PORT].flags = 0; + zassert_equal(0, tcpm_tcpc_has_frs_control(TCPM_TEST_PORT)); + + tcpc_config[TCPM_TEST_PORT].flags = TCPC_FLAGS_CONTROL_FRS; + zassert_equal(1, tcpm_tcpc_has_frs_control(TCPM_TEST_PORT)); +} + ZTEST_F(tcpm_header, test_tcpm_header_set_frs_enable__unimplemented) { Z_TEST_SKIP_IFNDEF(CONFIG_PLATFORM_EC_USB_PD_FRS); |