summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/common.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/common.h b/include/common.h
index ca772b303f..d1f4eb8296 100644
--- a/include/common.h
+++ b/include/common.h
@@ -66,4 +66,16 @@ enum ec_error_list {
EC_ERROR_INTERNAL_LAST = 0x1FFFF
};
+/*
+ * Define test_mockable and test_mockable_static for mocking
+ * functions.
+ */
+#ifdef TEST_BUILD
+#define test_mockable __attribute__((weak))
+#define test_mockable_static __attribute__((weak))
+#else
+#define test_mockable
+#define test_mockable_static static
+#endif
+
#endif /* __CROS_EC_COMMON_H */