From ad8fdc62d6f2c5debd8bbfef0f94055fbd6dd957 Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Wed, 11 Nov 2015 13:53:45 +0000 Subject: [PATCH] Defaults: Set greentea default handlers. --- .../source/default_handlers.cpp" | 41 +++++++++++++++++++ "frameworks\\utest/source/harness.cpp" | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git "a/frameworks\\utest/source/default_handlers.cpp" "b/frameworks\\utest/source/default_handlers.cpp" index 76b1151b14..5c9196b470 100644 --- "a/frameworks\\utest/source/default_handlers.cpp" +++ "b/frameworks\\utest/source/default_handlers.cpp" @@ -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; +} diff --git "a/frameworks\\utest/source/harness.cpp" "b/frameworks\\utest/source/harness.cpp" index 658fdd044f..247219fe2f 100644 --- "a/frameworks\\utest/source/harness.cpp" +++ "b/frameworks\\utest/source/harness.cpp" @@ -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; }