summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClayton Whitelaw <cawhitelaw@google.com>2022-11-21 14:10:35 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-29 07:42:35 +0000
commit82268e0885e89b6b7a46dc0864dc225108aa6861 (patch)
tree968ea28d6ca982f1885c9f7b5303d5da6202fe49
parenta56be59ccdcc4f0d4c568b6237237b27a176f236 (diff)
downloadchrome-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.c14
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);