summaryrefslogtreecommitdiff
path: root/cts/gpio
diff options
context:
space:
mode:
authorChris Chen <twothreecc@google.com>2016-07-12 12:36:55 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-07-26 19:42:33 -0700
commit7bd4984b011daa1c55716aec5a2677a4fe632a5c (patch)
treedbd9e07d442dc870c4163fd50528a778c62b4783 /cts/gpio
parent93de08545556296ea6e99ccf1dcc9a20ae286037 (diff)
downloadchrome-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.c5
-rw-r--r--cts/gpio/th.c7
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();