diff options
author | Chris Chen <twothreecc@google.com> | 2016-07-12 12:36:55 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-07-26 19:42:33 -0700 |
commit | 7bd4984b011daa1c55716aec5a2677a4fe632a5c (patch) | |
tree | dbd9e07d442dc870c4163fd50528a778c62b4783 /cts/gpio | |
parent | 93de08545556296ea6e99ccf1dcc9a20ae286037 (diff) | |
download | chrome-ec-7bd4984b011daa1c55716aec5a2677a4fe632a5c.tar.gz |
cts: Added parsing for cts suites
Added test recording when calling reset from command
line. These results are printed on the screen and
saved in /tmp/results/<board>/<module>.txt
BRANCH=None
BUG=None
TEST=Manual
- Connect, build and flash boards
- Navigate to ec/cts
- ./cts.py --run
- Find test results /tmp/results/<board>/<module>.txt
- Tests names should be left aligned in one column
and their results right aligned in a 2nd column
Change-Id: I3429d6092f2bd5d5f6825245f5439ace3f47f1fa
Reviewed-on: https://chromium-review.googlesource.com/360653
Commit-Ready: Chris Chen <twothreecc@google.com>
Tested-by: Chris Chen <twothreecc@google.com>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'cts/gpio')
-rw-r--r-- | cts/gpio/dut.c | 5 | ||||
-rw-r--r-- | cts/gpio/th.c | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/cts/gpio/dut.c b/cts/gpio/dut.c index bf3fb772d3..22694b8c4f 100644 --- a/cts/gpio/dut.c +++ b/cts/gpio/dut.c @@ -21,7 +21,7 @@ enum cts_rc set_high_test(void) gpio_set_flags(GPIO_OUTPUT_TEST, GPIO_ODR_LOW); gpio_set_level(GPIO_OUTPUT_TEST, 1); msleep(READ_WAIT_TIME_MS*2); - return CTS_RC_UNKNOWN; + return CTS_RC_SUCCESS; } enum cts_rc set_low_test(void) @@ -29,7 +29,7 @@ enum cts_rc set_low_test(void) gpio_set_flags(GPIO_OUTPUT_TEST, GPIO_ODR_LOW); gpio_set_level(GPIO_OUTPUT_TEST, 0); msleep(READ_WAIT_TIME_MS*2); - return CTS_RC_UNKNOWN; + return CTS_RC_SUCCESS; } enum cts_rc read_high_test(void) @@ -78,6 +78,7 @@ void cts_task(void) enum cts_rc result; int i; + uart_flush_output(); for (i = 0; i < CTS_TEST_ID_COUNT; i++) { sync(); result = tests[i].run(); diff --git a/cts/gpio/th.c b/cts/gpio/th.c index 1598b5075c..7350ff0e55 100644 --- a/cts/gpio/th.c +++ b/cts/gpio/th.c @@ -47,7 +47,7 @@ enum cts_rc read_high_test(void) gpio_set_flags(GPIO_OUTPUT_TEST, GPIO_ODR_LOW); gpio_set_level(GPIO_OUTPUT_TEST, 1); msleep(READ_WAIT_TIME_MS*2); - return CTS_RC_UNKNOWN; + return CTS_RC_SUCCESS; } enum cts_rc read_low_test(void) @@ -55,14 +55,14 @@ enum cts_rc read_low_test(void) gpio_set_flags(GPIO_OUTPUT_TEST, GPIO_ODR_LOW); gpio_set_level(GPIO_OUTPUT_TEST, 0); msleep(READ_WAIT_TIME_MS*2); - return CTS_RC_UNKNOWN; + return CTS_RC_SUCCESS; } enum cts_rc od_read_high_test(void) { gpio_set_flags(GPIO_INPUT_TEST, GPIO_OUTPUT | GPIO_ODR_LOW); msleep(READ_WAIT_TIME_MS*2); - return CTS_RC_UNKNOWN; + return CTS_RC_SUCCESS; } #include "cts_testlist.h" @@ -72,6 +72,7 @@ void cts_task(void) enum cts_rc result; int i; + uart_flush_output(); for (i = 0; i < CTS_TEST_ID_COUNT; i++) { sync(); result = tests[i].run(); |