summaryrefslogtreecommitdiff
path: root/cts/common/cts_testlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'cts/common/cts_testlist.h')
-rw-r--r--cts/common/cts_testlist.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/cts/common/cts_testlist.h b/cts/common/cts_testlist.h
index a9a53c56f6..9e18c7f8eb 100644
--- a/cts/common/cts_testlist.h
+++ b/cts/common/cts_testlist.h
@@ -3,18 +3,25 @@
* found in the LICENSE file.
*/
+/*
+ * CTS_TEST macro is used by dut.c, th.c, and cts.py. Currently, the 2nd
+ * and 3rd arguments are only used by cts.py. They specify the expected
+ * strings output by TH and DUT, respectively.
+ */
+
struct cts_test {
enum cts_rc (*run)(void);
char *name;
};
-#define CTS_TEST(test) {test, STRINGIFY(test)},
+#define CTS_TEST(test, th_rc, th_string, dut_rc, dut_string) \
+ {test, STRINGIFY(test)},
struct cts_test tests[] = {
#include "cts.testlist"
};
#undef CTS_TEST
-#define CTS_TEST(test) CTS_TEST_ID_##test,
+#define CTS_TEST(test, th_rc, th_string, dut_rc, dut_string) CTS_TEST_ID_##test,
enum {
#include "cts.testlist"
CTS_TEST_ID_COUNT,