Skip higher level ticker tests for targets with stale ticker target specific drivers.

Since target specific ticker drivers are not ready also features which uses ticker in upper layers may not work correctly and tests for these features.
We need to disable also failing higher level ticker related tests (by adding check if DEVICE_USTICKER symbol is available and raise #error [NOT_SUPPORTED] if not).
pull/7009/head
Przemyslaw Stekiel 2018-01-09 08:46:40 +01:00 committed by Bartek Szatkowski
parent ebeab7f462
commit 7227670416
16 changed files with 64 additions and 2 deletions

View File

@ -20,6 +20,10 @@
#include "unity.h"
#include "utest.h"
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
// TEST_EQUEUE_SIZE was reduced below 1024B to fit this test to devices with small RAM (RAM <= 16kB)

View File

@ -24,6 +24,9 @@
using namespace utest::v1;
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
// Test delay
#ifndef TEST_EVENTS_TIMING_TIME

View File

@ -26,6 +26,10 @@
#error [NOT_SUPPORTED] test not supported for single threaded enviroment
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define TEST_STACK_SIZE 512

View File

@ -22,6 +22,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define TEST_STACK_SIZE 256

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using utest::v1::Case;
#define TEST_STACK_SIZE 256

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define TEST_STACK_SIZE 512

View File

@ -26,6 +26,10 @@ using utest::v1::Case;
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
#define THREAD_STACK_SIZE 320 /* 512B stack on GCC_ARM compiler cause out of memory on some 16kB RAM boards e.g. NUCLEO_F070RB */
#define MAX_FLAG_POS 30

View File

@ -16,7 +16,11 @@
*/
#if defined(TARGET_CORTEX_A)
#error [NOT_SUPPORTED] This function not supported for this target
#error [NOT_SUPPORTED] This function not supported for this target
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
#include <stdio.h>

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define THREAD_STACK_SIZE 320 /* larger stack cause out of heap memory on some 16kB RAM boards in multi thread test*/

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using utest::v1::Case;
extern uint32_t mbed_heap_size;

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define TEST_STACK_SIZE 512

View File

@ -23,6 +23,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
using namespace utest::v1;
#define THREAD_STACK_SIZE 512

View File

@ -30,6 +30,10 @@ using namespace utest::v1;
#error invalid RESTART_DELAY_MS value
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
class Stopwatch: public Timer {
private:
Semaphore _sem;

View File

@ -25,6 +25,10 @@ using namespace utest::v1;
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
#define THREAD_DELAY 30
#define SEMAPHORE_SLOTS 2
#define SEM_CHANGES 100

View File

@ -20,11 +20,14 @@
using utest::v1::Case;
#if defined(MBED_RTOS_SINGLE_THREAD)
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
#define TEST_STACK_SIZE 512
#define MAX_FLAG_POS 30

View File

@ -25,6 +25,10 @@
#error [NOT_SUPPORTED] test not supported
#endif
#if !DEVICE_USTICKER
#error [NOT_SUPPORTED] test not supported
#endif
#define THREAD_STACK_SIZE 512
#if defined(__CORTEX_A9)
#define PARALLEL_THREAD_STACK_SIZE 512