Defaults: Set greentea default handlers.

Niklas Hauser 2015-11-11 13:53:45 +00:00 committed by Martin Kojtal
parent 64f54ed35c
commit ad8fdc62d6
2 changed files with 42 additions and 1 deletions

View File

@ -80,3 +80,44 @@ status_t mbed::test::v0::verbose_case_failure_handler(const mbed::test::v0::Case
}
return STATUS_CONTINUE;
}
mbed::test::v0::status_t mbed::test::v0::greentea_test_set_up_handler(const size_t number_of_cases)
{
printf("{{timeout;%u}}\n", number_of_cases);
printf("{{host_test_name;default_auto}}\n");
printf("{{description;default_greentea_handler_test}}\n");
printf("{{test_id;default_greentea_handler_test}}\n");
printf("{{start}}\n");
return STATUS_CONTINUE;
}
void mbed::test::v0::greentea_test_tear_down_handler(const size_t /*passed*/, const size_t failed, const failure_t failure)
{
if (failed || failure != FAILURE_NONE) {
printf("{{failure}}\n");
} else {
printf("{{success}}\n");
}
printf("{{end}}\n");
}
mbed::test::v0::status_t mbed::test::v0::greentea_case_set_up_handler(const mbed::test::v0::Case *const /*source*/, const size_t /*index_of_case*/)
{
return STATUS_CONTINUE;
}
mbed::test::v0::status_t mbed::test::v0::greentea_case_tear_down_handler(const mbed::test::v0::Case *const /*source*/, const size_t /*passed*/, const size_t /*failed*/)
{
return STATUS_CONTINUE;
}
status_t mbed::test::v0::greentea_case_failure_handler(const mbed::test::v0::Case *const /*source*/, const mbed::test::v0::failure_t reason)
{
if (reason == FAILURE_ASSERTION) {
printf("\n");
}
return STATUS_ABORT;
}

View File

@ -41,7 +41,7 @@ namespace
size_t case_failed = 0;
size_t case_failed_before = 0;
handlers_t defaults = verbose_handlers;
handlers_t defaults = greentea_handlers;
handlers_t handlers = defaults;
}