summaryrefslogtreecommitdiff
path: root/common/mock/tcpc_mock.c
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2020-03-31 13:59:09 -0600
committerJett Rink <jettrink@chromium.org>2020-04-03 14:50:45 +0000
commita08de50a749ab4ec09ad2b7b32b1605f49d8a5c6 (patch)
tree29d04a6afd1acd8bd76d468e9195c41f1968d41a /common/mock/tcpc_mock.c
parent47f4e1bb56535e5e24785497ef48bae5cca10419 (diff)
downloadchrome-ec-a08de50a749ab4ec09ad2b7b32b1605f49d8a5c6.tar.gz
test: isolate tc_drp test cases better
Ensure that state between test cases is getting fully cleared between different test cases BRANCH=none BUG=b:153071799 TEST=child CL pass when commenting various tests out without issue Signed-off-by: Jett Rink <jettrink@chromium.org> Change-Id: I7628d580c5c16bc404694a93ecc2418241d432b9 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2131050 Reviewed-by: LaMont Jones <lamontjones@chromium.org>
Diffstat (limited to 'common/mock/tcpc_mock.c')
-rw-r--r--common/mock/tcpc_mock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/mock/tcpc_mock.c b/common/mock/tcpc_mock.c
index c0c45a3620..45b748f895 100644
--- a/common/mock/tcpc_mock.c
+++ b/common/mock/tcpc_mock.c
@@ -16,12 +16,13 @@ struct mock_tcpc_ctrl mock_tcpc;
void mock_tcpc_reset(void)
{
- /* Reset all control values to 0 */
+ /* Reset all control values to 0. See also build assert below */
memset(&mock_tcpc, 0, sizeof(mock_tcpc));
/* Reset all last viewed variables to -1 to make them invalid */
memset(&mock_tcpc.last, 0xff, sizeof(mock_tcpc.last));
}
+BUILD_ASSERT(TYPEC_CC_VOLT_OPEN == 0, "Ensure Open is 0-value for memset");
static int mock_init(int port)
{