mirror of https://github.com/ARMmbed/mbed-os.git
Enabled the sleep,sleep_manager,watchdog_reset test case for bare metal greentea test
parent
f1139ebd8e
commit
74d19395f6
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue