summaryrefslogtreecommitdiff
path: root/cts/common/cts.rc
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2016-11-10 14:17:09 -0800
committerchrome-bot <chrome-bot@chromium.org>2017-06-17 01:12:42 -0700
commit0696dd1e68692ca8dae17b737e0d895561f65cd4 (patch)
tree1c34077988da2927d0de9296f3277f9fcbcc1562 /cts/common/cts.rc
parent12fd77967f9239f462bb66087cf4496f36e16302 (diff)
downloadchrome-ec-0696dd1e68692ca8dae17b737e0d895561f65cd4.tar.gz
eCTS: Refactor return code handling
This patch adds host only return codes to cts.rc and derive names from there. BUG=chromium:664309 BRANCH=none TEST=cts.py -m task, interrupt, gpio test name TH DUT debug_test SUCCESS SUCCESS success_test SUCCESS SUCCESS fail_dut_test SUCCESS FAILURE fail_th_test FAILURE SUCCESS fail_both_test FAILURE FAILURE bad_sync_and_success_test BAD_SYNC BAD_SYNC bad_sync_both_test BAD_SYNC BAD_SYNC bad_sync_failure_test FAILURE BAD_SYNC hang_test SUCCESS NO_RESULT post_corruption_success NO_RESULT NO_RESULT Change-Id: I169b2466646d6236571a8a4c5d3e208d928b9dd2 Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/410282 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'cts/common/cts.rc')
-rw-r--r--cts/common/cts.rc18
1 files changed, 13 insertions, 5 deletions
diff --git a/cts/common/cts.rc b/cts/common/cts.rc
index 11ae8a8dce..8d66a8af4e 100644
--- a/cts/common/cts.rc
+++ b/cts/common/cts.rc
@@ -5,13 +5,21 @@
/*
* This file is included by cts_common.h as an enumeration of error codes,
- * as well as being processed by cts.py to get error code names.
- * cts.py depends on CTS_RC_SUCCESS being the first error code listed so
- * that its value
- * is 0 when enumerated
+ * as well as being processed by cts.py to get error code names. The format
+ * must be either of the followings:
+ *
+ * CTS_RC_<NAME>,
+ * CTS_RC_<NAME> = X,
+ *
+ * where <NAME> will be printed on the result screen.
*/
-CTS_RC_SUCCESS,
+/* Host only codes. Should not be needed by th.c or dut.c. */
+CTS_RC_DUPLICATE_RUN = -2,
+CTS_RC_NO_RESULT = -1,
+
+/* Regular codes */
+CTS_RC_SUCCESS = 0,
CTS_RC_FAILURE,
CTS_RC_BAD_SYNC,
CTS_RC_TIMEOUT,