@@ -36,14 +36,21 @@ utest::v1::status_t test_setup(const size_t number_of_cases) {
3636 return verbose_test_setup_handler (number_of_cases);
3737}
3838
39+ // Handle test failures, keep testing, dont stop
40+ utest::v1::status_t greentea_failure_handler (const Case *const source, const failure_t reason) {
41+ greentea_case_failure_abort_handler (source, reason);
42+ return STATUS_CONTINUE;
43+ }
44+
3945// Test cases
46+ // TODO: take pin names from config file or generate from pinmap file
4047Case cases[] = {
41- Case (" Test Analog Input on A0" , AnalogInput_Test<A0,A1,A2,A3,A4,A5>),
42- Case (" Test Analog Input on A1" , AnalogInput_Test<A1,A2,A3,A4,A5,A0>),
43- Case (" Test Analog Input on A2" , AnalogInput_Test<A2,A3,A4,A5,A0,A1>),
44- Case (" Test Analog Input on A3" , AnalogInput_Test<A3,A4,A5,A0,A1,A2>),
45- Case (" Test Analog Input on A4" , AnalogInput_Test<A4,A5,A0,A1,A2,A3>),
46- Case (" Test Analog Input on A5" , AnalogInput_Test<A5,A0,A1,A2,A3,A4>),
48+ Case (" Test Analog Input on A0" , AnalogInput_Test<A0,A1,A2,A3,A4,A5>,greentea_failure_handler ),
49+ Case (" Test Analog Input on A1" , AnalogInput_Test<A1,A2,A3,A4,A5,A0>,greentea_failure_handler ),
50+ Case (" Test Analog Input on A2" , AnalogInput_Test<A2,A3,A4,A5,A0,A1>,greentea_failure_handler ),
51+ Case (" Test Analog Input on A3" , AnalogInput_Test<A3,A4,A5,A0,A1,A2>,greentea_failure_handler ),
52+ Case (" Test Analog Input on A4" , AnalogInput_Test<A4,A5,A0,A1,A2,A3>,greentea_failure_handler ),
53+ Case (" Test Analog Input on A5" , AnalogInput_Test<A5,A0,A1,A2,A3,A4>,greentea_failure_handler ),
4754};
4855
4956Specification specification (test_setup, cases);
0 commit comments