Maciej Bocianski
cc6f4c5a66
add kernel ticker test
2018-07-02 13:48:06 +02:00
Martin Kojtal
df821aa483
test: fix thread storage size
2018-06-28 15:12:24 +01:00
Bartek Szatkowski
a92ff94904
Fix rebase error
2018-05-25 12:20:10 -05:00
Przemyslaw Stekiel
7227670416
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).
2018-05-25 12:17:49 -05:00
Przemyslaw Stekiel
2b7d7a822b
tests-mbedmicro-rtos-mbed-systimer: execute sleep/deepsleep test cases only when SLEEP support is enabled.
2018-05-25 12:04:32 -05:00
Senthil Ramakrishnan
147d9cac4e
Test application/cases optimization for some low memory targets, macro changes and test fixes
2018-05-23 12:21:10 -05:00
Senthil Ramakrishnan
f9c25612ae
Fix test failures when trap errors are enabled and other fixes
2018-05-23 12:21:10 -05:00
Filip Jagodzinski
ec59cbb6f8
RTOS: SysTimer: Fix test compilation error on ARM & IAR
2018-04-17 09:38:26 -05:00
Filip Jagodzinski
20013d75d6
RTOS: SysTimer: Update tests
...
Use a mock ticker object instead of the lp_ticker for update_tick() and get_time() tests.
2018-04-13 10:07:00 +02:00
Russ Butler
044eb1e8ce
Update the SysTimer test
...
Update the SysTimer test to match the updated API. Changes are:
- increment_tick() renamed to _increment_tick() and explicitly
synchronized
-update_tick() replaced with resume() and a call to suspend() was added
before this
2018-04-10 10:54:31 -05:00
Cruz Monrreal
9932b4c983
Merge pull request #6309 from deepikabhavnani/peek_api
...
Peek API to view data of buffer without popping
2018-03-22 11:28:15 -05:00
Deepika
0b9f301268
Test to verify peek API
2018-03-09 16:47:48 -06:00
Filip Jagodzinski
74e0f95cd6
RTOS: SysTimer: Add tests
2018-02-28 14:37:13 +01:00
TomoYamanaka
4f4b4ddf36
Change the "thread" test main for Cortex-A
...
In pararell threads of "thread" test is a simple thread, but it seems that there is a difference in the stack used between Cortex-A and Cortex-M.
As a result of check, in Cortex-A, program aborts because of the lack of stack when PARALLEL_THREAD_STACK_SIZE is 384, workes properly when PARALLEL_THREAD_STACK_SIZE is 512 at least.
2017-12-21 14:09:24 +09:00
TomoYamanaka
a105f6f356
Change the "malloc" test main for Cortex-A
...
"malloc" test is used a simple thread that executes only malloc and free, but it seems that there is a difference in the stack used between Cortex-A and Cortex-M.
As a result of check, in Cortex-A, program aborts because of the lack of stack when THREAD_STACK_SIZE is 256, workes properly when THREAD_STACK_SIZE is 512 at least. Since it seems that the definition processing of "DEFAULT_STACK_SIZE" was gone from Mbed OS by updating CMSIS5/RTX5, I setted 512 directly for Cortex-A.
2017-12-21 14:09:24 +09:00
TomoYamanaka
698de3b5ff
Modify 2-byte code of "heap and stack" test main for Cortex-A
...
I modified "space" character from 2-byte code to 1-byte code in "heap and stack" test main.
2017-12-21 14:09:24 +09:00
Martin Kojtal
b89cf3ff75
Merge pull request #5578 from mprse/CircularBuffer_tests
...
CircularBuffer class modification and test
2017-12-20 14:51:44 +00:00
Przemyslaw Stekiel
a488424d26
Add CircularBuffer test.
2017-11-29 11:26:36 +01:00
Jimmy Brisson
70522bb44b
Merge pull request #5360 from maciejbocianski/thread_fix
...
threads test adjust to run on devices with small RAM
2017-11-27 10:35:44 -06:00
Jimmy Brisson
cfa9e47aee
Merge pull request #5483 from maciejbocianski/heap_and_stack_tests
...
heap_and_stack test refactoring
2017-11-22 10:15:03 -06:00
Jimmy Brisson
308833b431
Merge pull request #5323 from maciejbocianski/malloc_tests
...
malloc test refactoring
2017-11-22 10:14:35 -06:00
Maciej Bocianski
bc99556151
threads test: increase threads heap size
2017-11-22 12:54:43 +01:00
Jimmy Brisson
593eab2603
Merge pull request #5123 from maciejbocianski/signal_tests
...
Extends test set for Thread signals
2017-11-20 10:49:58 -06:00
Maciej Bocianski
bc103359f7
heap_and_stack test refactoring
2017-11-20 11:24:49 +01:00
Martin Kojtal
eb5d3fffff
Merge pull request #5403 from mprse/timer_test_delta_fix
...
Provide fixes for Timer and LowPowerTimer tests.
2017-11-16 16:19:24 +00:00
Russ Butler
93cf15d57c
Fix and add test for ConditionVariable
...
Fix the circular linked list handling in ConditionVariable and add a
test to validate the linked list implementation.
2017-11-15 16:15:27 -06:00
Martin Kojtal
41eb565d9c
Merge pull request #5342 from ARMmbed/feature_cortex_a
...
Update CMSIS/RTX with Cortex-A support
2017-11-15 11:24:36 +00:00
Maciej Bocianski
a7f31c9cc1
malloc test refactoring
2017-11-15 11:04:40 +01:00
Przemyslaw Stekiel
d962f67ca2
Move Timer test, modify ASERT macros, fix comments.
...
Move Timer test to TESTS/mbed_drivers/ directory which is more suitable.
Fix few comments which are incorrect.
Use more relevant ASERT macros.
2017-11-13 10:43:26 +01:00
Przemyslaw Stekiel
d49899a6e2
Provide fix for Timer and LowPowerTimer tests (time accumulation).
...
LowPoterTimer test gives sometimes failed result while testing measured time accumulation. The check which verifies if total number of elapsed milliseconds is valid fails. Test assumes that delta value equal to 1 ms is sufficient for all test cases, which is not true since in case where time measurement is performed few times in sequence the measurement error also accumulates and 1 ms might be not enough. To solve this problem delta value for milliseconds tests must be updated.
2017-11-13 10:12:11 +01:00
Bartek Szatkowski
8eebcff166
Disable heap and stack tests for Cortex A
...
These tests are not compatible with Cortex A due to __get_MSP usage.
2017-11-10 09:53:41 +00:00
Martin Kojtal
c45dd269f5
Merge pull request #3648 from c1728p9/condition_variable
...
Add ConditionVariable to mbed rtos
2017-11-09 16:38:02 +00:00
Martin Kojtal
adfe004303
Merge pull request #5425 from fkjagodzinski/test-rtostimer-update
...
RtosTimer tests update
2017-11-09 16:31:39 +00:00
Maciej Bocianski
0151b1c359
small supplement for PR #5338
2017-11-03 15:32:08 +01:00
Filip Jagodzinski
efbfc5a5b8
Tests: RTOS: RtosTimer: Refactor for readability
2017-11-03 10:57:20 +01:00
Russ Butler
d01c7fa626
Add test cases for ConditionVariable
...
Add basic tests for the ConditionVariable class.
2017-11-02 21:02:37 -05:00
Jimmy Brisson
3a05b63f1e
Merge pull request #5158 from YarivCol/master
...
RTOS : added empty and full functions to Mail and Queue
2017-11-02 10:46:06 -05:00
Jimmy Brisson
d1c65c9243
Merge pull request #5338 from maciejbocianski/malloc_fix
...
malloc test: fix out of memory problem for NUCLEO_F070RB
2017-11-02 10:42:21 -05:00
Filip Jagodzinski
fc27107311
Tests: RTOS: RtosTimer: Fix tests for NRF51_DK board
...
Additional delay is needed to prevent random failures when
waiting for a semaphore.
2017-10-31 18:19:36 +01:00
Jimmy Brisson
12dace0a4b
Merge pull request #5377 from maciejbocianski/semaphore_mem_fix
...
semaphore test: fix out of memory problem for NUCLEO_F070RB
2017-10-30 10:11:29 -05:00
Jimmy Brisson
3749f2d469
Merge pull request #5376 from maciejbocianski/mail_mem_fix
...
mail test: fix out of memory problem for NUCLEO_F070RB
2017-10-30 10:10:47 -05:00
Jimmy Brisson
55197e78f3
Merge pull request #4936 from mprse/memPool_test_and_fixes
...
Add MemoryPool test.
2017-10-30 10:07:49 -05:00
Maciej Bocianski
6bda5907aa
malloc test - reduce heap usage
2017-10-27 14:32:03 +02:00
Przemyslaw Stekiel
b7e27760d9
Add MemoryPool test.
...
Add test for MemoryPool.
2017-10-27 08:07:34 +02:00
Maciej Bocianski
adb3dacd9d
mail test: fix out of memory problem for NUCLEO_F070RB
2017-10-26 14:33:14 +02:00
Maciej Bocianski
1c39f5b37e
semaphore test: fix out of memory problem for NUCLEO_F070RB
2017-10-26 14:32:42 +02:00
Maciej Bocianski
e174bd439c
Extends test set for signals
2017-10-26 14:13:09 +02:00
Anna Bridge
ffb7ae0c9e
Merge pull request #5365 from 0xc0170/fix_reduntant_tst
...
Remove redundant ISR test.
2017-10-26 10:59:50 +01:00
Przemyslaw Stekiel
cbd402e426
Remove redundant ISR test.
2017-10-23 17:51:54 +01:00
Maciej Bocianski
d231837b48
threads test adjust to run on devices with small RAM
2017-10-23 09:39:48 +02:00
Anna Bridge
9c1fd48529
Merge pull request #5278 from maciejbocianski/heap_and_stack_tests
...
Move heap_and_stack tests to TESTS/mbed_bootstrap
2017-10-20 10:25:07 +01:00
Anna Bridge
4d25bccbb1
Merge pull request #5081 from maciejbocianski/events_flags_tests
...
Extends test set for EventFlags class
2017-10-20 10:24:31 +01:00
Martin Kojtal
cbb8a1f994
Merge pull request #4947 from fkjagodzinski/rtostimer_tests
...
Rtostimer tests
2017-10-19 16:46:12 +01:00
Martin Kojtal
919e145bde
Merge pull request #5243 from maciejbocianski/basic_tests
...
Basic test refactoring
2017-10-19 16:43:49 +01:00
Przemyslaw Stekiel
5a833ffd0a
Add fix for Timer test - provide missing get_info ticker interface function
2017-10-17 10:47:51 +02:00
Jimmy Brisson
bf9c507467
Merge pull request #4971 from mprse/test_timer
...
Add test for Timer class.
2017-10-13 09:17:31 -05:00
Maciej Bocianski
9ab2a1df32
Move heap_and_stack tests
2017-10-13 08:23:55 +02:00
Maciej Bocianski
0e014c9bc7
Extends test set for EventFlags class
2017-10-11 11:02:09 +02:00
Maciej Bocianski
73a91e05fd
Basic test refactoring
2017-10-09 13:27:07 +02:00
YarivCol
e0a0615038
fix tests
2017-10-05 07:41:47 -07:00
YarivCol
f403623ba5
Add test for empty, full functions in queue and mail
2017-10-05 07:00:18 -07:00
Przemyslaw Stekiel
4509165d61
Add test for Timer class.
2017-10-03 11:54:58 +02:00
Filip Jagodzinski
311d38b925
Tests: RTOS: RtosTimer: Fix tests on debug profile
...
Redefine error() as noop to fix tests being aborted when compiled
with -DMBED_TRAP_ERRORS_ENABLED=1.
2017-09-26 13:41:18 +02:00
Martin Kojtal
1fed1d003e
Merge pull request #4684 from deepikabhavnani/thread_stack_issue
...
Add thread terminate hook
2017-09-22 11:31:39 +01:00
Deepika
6f5df1f4c3
Threads test require more time to finish
2017-09-15 11:39:47 -05:00
Russ Butler
47b0f31d32
Remove direct use of us and lp ticker from tests
...
Remove the direct use of the microsecond and low power ticker from
the tests. This enforces that sleep mode is properly locked when
using timers. Furthermore, this prepares the codebase for new ticker
changes which allow differing clock frequencies and timer bit widths.
2017-09-13 20:11:39 -05:00
Jimmy Brisson
81437732dd
Merge pull request #4945 from maciejbocianski/mail_tests
...
Extends test set for Mail class
2017-09-05 11:16:27 -05:00
Filip Jagodzinski
33e38cc0d2
Tests: RTOS: RtosTimer: Add tests
2017-09-04 16:10:54 +02:00
Maciej Bocianski
ae0b90f440
Extends test set for Mail class
2017-08-31 15:04:36 +02:00
Bartek Szatkowski
b0ad73ea41
RTOS: Changes to the EvenFlags API, doxy and tests
2017-08-15 13:33:32 +01:00
YarivCol
dfbcbddd9a
RTOS: add tests for EvenFlags class
2017-08-15 13:27:30 +01:00
Christopher Haster
4cad764162
Added copyright header to all tests
2017-08-07 12:02:33 -05:00
Jimmy Brisson
a81783e177
Merge pull request #4752 from bulislaw/queue_tests
...
RTOS: Queue tests & docs rework
2017-08-07 10:27:11 -05:00
Jimmy Brisson
c5c470e22c
Merge pull request #4729 from bulislaw/mutex_tests
...
RTOS: Mutex: Rework tests
2017-07-27 09:40:26 -05:00
Jimmy Brisson
160940b30e
Merge pull request #4682 from bulislaw/sem_tests
...
Test: RTOS: Semaphore: Rework tests
2017-07-17 11:06:48 -05:00
Jimmy Brisson
18bb6fdc1f
Merge pull request #4620 from bulislaw/thread_tests
...
Extend tests for RTOS Thread class
2017-07-17 11:03:34 -05:00
Bartek Szatkowski
fccfa7e2c0
Tests: RTOS: Queue: Rework and extend tests
2017-07-12 15:39:54 +01:00
Bartek Szatkowski
01c0cfd4f8
RTOS: Mutex: Rework tests
...
Add descriptions, fix small issues and timings.
2017-07-12 11:02:12 +01:00
Bartek Szatkowski
739a429820
Test: RTOS: Semaphore: Rework tests
2017-07-11 15:01:39 +01:00
Shrikant Tudavekar
8a4dbff8d6
validate base_time key received
...
This is required as greentea can send multiple __sync packets and cause the
to be in unexpected state.
2017-07-05 12:37:41 -05:00
Bartek Szatkowski
60e7ef2ab7
RTOS: Thread: Rework and extend test suite
2017-06-29 13:04:13 +01:00
Shrikant Tudavekar
73907259d9
Increased stack to 1024 from 768 and corrected assert.
...
1) mbed-os-tests-mbedmicro-rtos-mbed-basic tests use to fail when run in loop
after 20-25, This was because the stack used by test application was in range of
744-840 bytes. So bumped the stack size to 1024 bytes.
2) Corrected the assert and taken out the assert which was not required.
2017-06-22 18:25:39 -05:00
studavekar
12fe3415bc
Deprecate testcases related to time drift.
...
1) RtosTimer is been Deprecated by EventQueue.
2) wait_us testing can't be reliably tested.
2017-06-22 18:25:38 -05:00
studavekar
0f55193df8
Update timing tests to be robust.
...
In the new approach the host controls the device activity when the test
should start, finish and pass/fail status is send to device. Also deprecate
the test cases which can't accurately test.
2017-06-22 18:25:16 -05:00
Bartek Szatkowski
b793a3fb89
Update codebase for CMSIS5/RTX5
...
Update all of mbed-os to use RTX5.
2017-05-30 18:55:52 +01:00
Bartek Szatkowski
07fc7aeb89
Remove deprecated Thread constructor usage
2017-05-16 10:54:30 +01:00
Bartek Szatkowski
6a0fcd3c58
Reduce test overhead in preparation for CMSIS 5
...
Reduce RAM consumption so all tests can still be built when using
CMSIS/RTX5. Also reduce clutter by removing the per target stack size
defines in the tests.
2017-05-14 19:25:19 -05:00
Bartek Szatkowski
9377fa97c9
Rework RTOS mutex tests
2017-02-16 14:07:26 +00:00
Bartek Szatkowski
ed41ebef9b
Fix deprecated Thread ctor usage in RTOS tests
...
Thread spawning constructors are deprecated, start function should be
used instead.
2016-12-23 13:16:11 +00:00
Brian Daniels
3880e3a39d
Limiting the thread stack for parallel threads test
...
Previously, the RTOS threads test was conditionally change the thread
stack size for all test cases based on the target. Now, it uses the
default stack size for all targets when threads are created serially,
and uses a 512 byte stack for the threads that are created in parallel.
2016-12-20 17:14:04 -06:00
Russ Butler
92d11df19d
Increase stack size in malloc test for Cortex-A
...
Increase the stack size used in the malloc test to prevent stack
overflows on Cortex-A devices.
2016-12-03 14:21:17 -06:00
Steven Cooreman
b64fa3ae18
[EFR32] Reduce test stack sizes on EFR32
2016-11-08 18:33:42 +01:00
Rob Meades
4e808139d3
Add u-blox Sara-N target.
2016-10-15 12:06:29 +01:00
Mike Fiore
1b4a1b11e1
fix RTOS unit tests for MultiTech xDot platform - increase stack sizes in tests
2016-10-03 12:41:52 -05:00
Sam Grove
48ac4aec25
Merge pull request #2830 from jeromecoutant/PR_L073RZ
...
[STM32L073RZ] update OS5 RTOS tests
2016-09-28 15:00:27 -07:00
Sam Grove
ab3e77f50a
Merge pull request #2826 from jeromecoutant/PR_F410RB_THREAD
...
[STM32F410RB] update OS5 RTOS thread test
2016-09-28 14:59:29 -07:00
Sam Grove
28a4b3e03a
Merge pull request #2781 from jeromecoutant/PR_RTOS_Tests_clean
...
Clean RTOS tests after PR #2648
2016-09-28 14:58:43 -07:00
jeromecoutant
1d6d554717
Clean RTOS OS5 tests
2016-09-27 17:26:03 +02:00
jeromecoutant
17c1d97f01
[STM32L073RZ] update OS5 RTOS tests
2016-09-27 16:58:23 +02:00
jeromecoutant
2db0938d67
[STM32F410RB] update OS5 RTOS thread test
2016-09-27 15:04:27 +02:00