Enabled the sleep,sleep_manager,watchdog_reset test case for bare metal greentea test

pull/11721/head
RAJKUMAR KANAGARAJ 2019-11-07 09:46:48 -08:00
parent f1139ebd8e
commit 74d19395f6
5 changed files with 8 additions and 24 deletions

View File

@ -15,10 +15,6 @@
*/
#include "mbed_events.h"
#include "mbed.h"
#if defined(MBED_CONF_RTOS_PRESENT)
#include "rtos.h"
#endif
#include "greentea-client/test_env.h"
#include "unity.h"
#include "utest.h"

View File

@ -15,9 +15,6 @@
*/
#include "mbed_events.h"
#include "mbed.h"
#if defined(MBED_CONF_RTOS_PRESENT)
#include "rtos.h"
#endif
#include "greentea-client/test_env.h"
#include "unity.h"
#include "utest.h"

View File

@ -13,11 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(MBED_CONF_RTOS_PRESENT)
#error [NOT_SUPPORTED] sleep test cases requires RTOS to run.
#else
#if !DEVICE_SLEEP
#error [NOT_SUPPORTED] sleep not supported for this target
#else
@ -220,7 +215,9 @@ utest::v1::status_t greentea_test_setup(const size_t number_of_cases)
{
GREENTEA_SETUP(60, "default_auto");
/* Suspend RTOS Kernel to enable sleep modes. */
#if defined(MBED_CONF_RTOS_PRESENT)
osKernelSuspend();
#endif
#if DEVICE_LPTICKER
ticker_suspend(get_lp_ticker_data());
#if DEVICE_LPTICKER && (LPTICKER_DELAY_TICKS > 0)
@ -246,8 +243,9 @@ void greentea_test_teardown(const size_t passed, const size_t failed, const fail
#endif
ticker_resume(get_lp_ticker_data());
#endif
#if defined(MBED_CONF_RTOS_PRESENT)
osKernelResume(0);
#endif
greentea_test_teardown_handler(passed, failed, failure);
}
@ -267,4 +265,3 @@ int main()
}
#endif // !DEVICE_SLEEP
#endif // !defined(MBED_CONF_RTOS_PRESENT)

View File

@ -13,10 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(MBED_CONF_RTOS_PRESENT)
#error [NOT_SUPPORTED] sleep manager test cases requires RTOS to run.
#else
#include "utest/utest.h"
#include "unity/unity.h"
#include "greentea-client/test_env.h"
@ -92,7 +88,9 @@ void test_lock_eq_ushrt_max()
utest::v1::status_t testcase_setup(const Case *const source, const size_t index_of_case)
{
// Suspend the RTOS kernel scheduler to prevent interference with duration of sleep.
#if defined(MBED_RTOS_PRESENT)
osKernelSuspend();
#endif
#if DEVICE_LPTICKER
ticker_suspend(get_lp_ticker_data());
#if (LPTICKER_DELAY_TICKS > 0)
@ -119,7 +117,9 @@ utest::v1::status_t testcase_teardown(const Case *const source, const size_t pas
#endif
ticker_resume(get_lp_ticker_data());
#endif
#if defined(MBED_RTOS_PRESENT)
osKernelResume(0);
#endif
return utest::v1::greentea_case_teardown_handler(source, passed, failed, failure);
}
@ -340,4 +340,3 @@ int main()
}
#endif // !DEVICE_SLEEP
#endif // !defined(MBED_CONF_RTOS_PRESENT)

View File

@ -14,10 +14,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(MBED_CONF_RTOS_PRESENT)
#error [NOT_SUPPORTED] Watchdog reset test cases requires RTOS to run.
#else
#if !DEVICE_WATCHDOG
#error [NOT_SUPPORTED] Watchdog not supported for this target
#else
@ -325,4 +321,3 @@ int main()
}
#endif // !DEVICE_WATCHDOG
#endif // !defined(MBED_CONF_RTOS_PRESENT)