1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

199 Commits

Author SHA1 Message Date
9ee346c9d3 tests: test_vtimer_msg_diff: add some timers, change max values 2014-06-05 12:51:26 +02:00
8d9569d8b0 tests: test_vtimer_msg_diff: use array for timers, change first to 1s 2014-06-05 12:43:16 +02:00
40c939882d tests: add test_vtimer_msg_diff
This test sets three timers and renews them periodically, showing the
difference they accumulate.
2014-06-05 12:35:06 +02:00
Martine Lenders
e84cdd67b7 Merge pull request #1238 from authmillenon/makefile-unittests
unittests: Force execution of $(UNITTEST_LIBS) build target
2014-06-03 17:56:09 +02:00
René Kijewski
fa76383700 tests: add missing license to test_struct_tm_utility 2014-06-02 16:54:46 +02:00
René Kijewski
bd2fbd161b Add struct tm utility "test" 2014-05-28 00:43:41 +02:00
Martin Lenders
f201ceed99 unittests: Force execution of $(UNITTEST_LIBS) build target 2014-05-27 10:41:28 +02:00
Martin Lenders
2362623490 Fix trailing whitespaces
Fixes #1138
2014-05-26 14:54:23 +02:00
Martine Lenders
62139bd0d2 Merge pull request #1207 from Kijewski/unittests-makefile.include
unittests: support Makefile.include in test suites
2014-05-26 14:51:12 +02:00
Thomas Eichinger
1e983c9670 s/PROJECT/APPLICATION/g
fixes #548
2014-05-26 13:21:09 +02:00
René Kijewski
4e4f908379 Initial import of the x86 port
Currently this works only in qemu.
2014-05-25 13:40:29 +02:00
René Kijewski
49778752b3 Use BOARD_INSUFFICIENT_RAM in examples and tests 2014-05-23 14:29:52 +02:00
René Kijewski
f3eeb98a01 msp/tests: remove blacklist from test_bloom_bytes
Issue #1061 was fixed.
2014-05-22 15:40:25 +02:00
Martin Lenders
3daa80124e Fix application name for test_bloom_byte application 2014-05-19 16:16:19 +02:00
René Kijewski
4df2f4b4da unittests: support Makefile.include in test suites
This change will pull in the `Makefile.include` for every test suite
that is compiled in.

Fixes #1205.
2014-05-18 16:20:35 +02:00
Oleg Hahm
ef5ec344fd core: prefix API functions correctly
Also changed names for bitarithm functions and rename thread_pid to sched_active_pid.
2014-05-18 08:53:20 +02:00
Oleg Hahm
127801d18d tests: added a thread_sleep() at the end
Letting the main thread exit could cause failing test if thread_exit()
is broken for the tested platform, preventing the actual testing of the
hwtimer.
2014-05-17 00:30:38 +02:00
Kévin Roussel
988de6b2cd Merge pull request #893 from rousselk/z1-port
Zolertia Z1 port for RIOT OS
2014-05-16 12:08:56 +02:00
Kévin Roussel
2a3033b3ca boards/z1: initial import 2014-05-16 11:02:06 +02:00
Martin
4c2aaa6321 fixed initializer and Wformat warnings 2014-05-15 19:30:02 +02:00
Jan S
ba907471f3 fixed printf specifiers 2014-05-15 17:42:57 +02:00
René Kijewski
6b4d2de74e Merge pull request #961 from authmillenon/core-unittests
unittests: Unittests for core module data strutures
2014-05-15 15:57:56 +02:00
Hauke Petersen
cbd4f91656 examples/tests: blacklisted udoo board
blacklisted for:
- ccn-lite-client
- ccn-lite-relay
- rpl_udp
- test_net_if
- test_pnet
2014-05-15 11:53:14 +02:00
René Kijewski
beb91163ab unittests: Move tests-core into subdirectoy 2014-05-15 11:07:11 +02:00
Martin Lenders
1b042e75c4 Implement core unittests 2014-05-15 11:07:11 +02:00
René Kijewski
8950ab49a5 make: Remove Makefile.unsupported
This mechanism was replaced by #535. It was only used in one project.
2014-05-14 22:58:25 +02:00
Martine Lenders
991a5dccf1 Merge pull request #1168 from Kijewski/unittests-use-subfolders-and-dark-magic
unittests: separate test suites from main.c
2014-05-14 17:56:53 +02:00
René Kijewski
ccc934856f Merge pull request #1124 from Kijewski/consolidate-crypto
sys:crypto: put ciphers into one module
2014-05-14 13:12:21 +02:00
René Kijewski
0246329050 unittests: separate test suites from main.c
This change removes the need to patch the main.c if you add or remove a
test suite. A test suite in `tests/unittests/tests-XXX` needs to export
the function `void tests_XXX(void)`, which gets called by `main()`.

The `tests-XXX/Makefile` looks like your average module:
```
MODULE = tests-XXX
include $(RIOTBASE)/Makefile.base
```
2014-05-14 12:57:52 +02:00
Martine Lenders
4359429168 Merge pull request #1164 from Kijewski/unittests-use-subfolders
unittests: use subfolders for different tests
2014-05-14 12:54:21 +02:00
René Kijewski
297bc52062 unittests: use subfolders for different tests
Unittests for e.g. different libraries can be put into
`tests/unittests/tests-XXX`, where `XXX` is your test suite.

If `unittests` is made with `make all` (or any explicit argument), then
all test suites get built. If you use `make tests-XXX tests-YYY …` then
only the test suites `XXX` and `YYY` get built.
2014-05-14 12:48:56 +02:00
René Kijewski
5e6bf869b0 unittests: exit(1) or error 2014-05-14 10:31:22 +02:00
Ludwig Ortmann
2314915ff2 license: fix license header grammar
insert missing "is"
2014-05-14 09:49:09 +02:00
Hauke Petersen
595ede41ea examples/tests: blacklisted arduino-due 2014-05-13 21:18:27 +02:00
Kevin Funk
395af2aa74 Add missing include 2014-05-13 14:43:48 +02:00
Ludwig Ortmann
df47bd38f6 tests/test_hwtimer_spin +wait: add success
Run 10k times, print success and return.
Remove printfs in loops.
2014-05-13 10:35:53 +02:00
René Kijewski
ebe702629b shell: fixup test_shell expect scripts 2014-05-12 22:07:35 +02:00
René Kijewski
96fba8a19b sys:crypto: put ciphers into one module 2014-05-12 21:57:44 +02:00
Martin Landsmann
61b0331980 added pthread_cond.h to pthread.h
adjusted `test_pthread_condition_variable\main.c` includes reflecting the above change
2014-05-07 07:54:54 +02:00
Oleg Hahm
cace4b42f6 Merge pull request #1092 from BytesGalore/fix_print_format_warnings_test_thread_msg
test:test_thread_msg fixed Wformat warnings
2014-05-05 11:39:18 +02:00
--global
1bbcd268cd fix re-added removed printf formatter 2014-05-02 16:28:47 +02:00
Christian Mehlis
668800eea7 Merge pull request #1091 from BytesGalore/fix_print_format_warning
test:test_pthread_barrier fixed Wformat warning
2014-05-02 14:56:18 +02:00
Martin
2ed6e5cc42 fixed Wformat warnings 2014-05-02 14:30:49 +02:00
Christian Mehlis
c3c903f1df Merge pull request #1090 from BytesGalore/fix_use_uninitialized_variable_warning
test:test_irq initialized `j` with 0
2014-05-02 14:28:45 +02:00
Martin
8b33040885 fixed Wformat warning 2014-05-02 14:16:20 +02:00
Martin
5e2b419e9e initialized j with 0 2014-05-02 13:58:01 +02:00
Martin
48f749625d fixed warnings on Wformat 2014-05-02 13:47:07 +02:00
Martin
619039e0e2 add pthread condition variable implementation 2014-04-29 18:39:03 +02:00
René Kijewski
300c01eaec Merge pull request #1062 from mehlis/test-thread-blacklist
test: thread: blacklist boards
2014-04-28 14:17:50 +02:00
Christian Mehlis
52c2900bdd test: thread: blacklist boards 2014-04-28 14:12:47 +02:00
Christian Mehlis
97cf6f5b92 tests: added missing chronos to blacklist 2014-04-28 14:05:30 +02:00
René Kijewski
bda23cb246 Merge pull request #1059 from mehlis/test-bloom-blacklist
test: bloom: backlist platforms
2014-04-26 15:57:21 +02:00
Christian Mehlis
459599eef5 Merge pull request #1052 from Kijewski/test_nativenet-only-native
test_nativenet is only useful for native ...
2014-04-26 15:44:02 +02:00
Christian Mehlis
46c8836b0e test: bloom: backlist platforms 2014-04-26 15:35:32 +02:00
Christian Mehlis
ccfbc39dc3 test: posix: blacklist boards 2014-04-26 15:23:58 +02:00
René Kijewski
1ac03ff225 test_nativenet is only useful for native ... 2014-04-25 08:12:54 +02:00
Ludwig Ortmann
c52105f696 tests: add test_hwtimer_wait
It contains the old test functionality of test_hwtimer_spin.
2014-04-23 15:43:14 +02:00
Ludwig Ortmann
19d9d67f4e tests: fix test_hwtimer_spin
Actually test hwtimer_spin, not hwtimer_arch*

`hwtimer_wait` calls `hwtimer_spin` only for delays `<= 6`, that's why a
pure test_hwtimer_spin test should not pass values `>6`.
Also decrement delay in steps of 1.
2014-04-23 15:43:14 +02:00
Ludwig Ortmann
066d743c35 Merge pull request #943 from Kijewski/issue-943
Clean up test_irq
2014-04-19 12:26:53 +02:00
René Kijewski
9a5a8a2452 Add pthread_rwlock test 2014-04-18 16:26:12 +02:00
Martine Lenders
0e4d2909a6 Merge pull request #830 from authmillenon/fix_test_pnet
tests: Fix test_pnet
2014-04-17 01:40:27 +02:00
Martin Lenders
4e1da23817 Fix test_pnet
fixes #829
2014-04-16 17:44:46 +02:00
Oleg Hahm
3903b8add2 Merge pull request #381 from authmillenon/unittests
Unittests via embUnit
2014-04-11 10:17:02 +02:00
Oleg Hahm
f382ce8c65 tests: added README.md for test_float 2014-04-10 21:35:25 +02:00
Martin Lenders
9ce8ab2275 Create unittest application 2014-04-10 15:33:10 +02:00
Martin Lenders
0c6b5ba671 Adapt embunit for RIOT 2014-04-10 15:33:09 +02:00
Martin Lenders
ca75e01105 Import embunit sources 2014-04-10 15:30:16 +02:00
Oleg Hahm
8a86f493b4 Merge pull request #821 from Kijewski/pthrad_cleanup
posix: Add pthread_cleanup handlers
2014-04-09 00:19:17 +02:00
René Kijewski
1e75986345 Clean up test_irq (fix #943) 2014-04-06 19:29:32 +02:00
René Kijewski
503e95af0b Add pthread_barrier test 2014-04-06 19:25:15 +02:00
René Kijewski
74804ab979 pthread_cleanup: fixup for #798 2014-04-04 18:03:29 +02:00
René Kijewski
b54962689a posix: Add pthread_cleanup handlers
With `pthread_cleanup_(push|pop)` you can define a function that should
be ran if the thread is exited while it is inside this scope. A thread
can be ended here through an explicit call to `pthread_exit()`, or if
cancellation was requested and a cancellation point was hit.

`pthread_cleanup_*` is mostly only useful together with cancellation
points, and cancellation points are only useful with a cleanup
functionality. Cancellation points are at least partially implemented by
means of `pthread_testcancel()`.

C.f. ["Cancellation Points"][1].

  [1]: http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_05_02
2014-04-04 18:03:29 +02:00
René Kijewski
2e5a2cea0a Fixup for #798 2014-04-02 14:42:11 +02:00
René Kijewski
34aec1928a Add DISABLE_MODULE += auto_init to tests 2014-04-02 14:41:17 +02:00
René Kijewski
d22a4a3f44 Add DISABLE_MODULE test 2014-04-01 23:49:22 +02:00
René Kijewski
e740fbc800 make: Add DEFAULT_MODULE and DISABLE_MODULE
Closes #926
2014-04-01 23:42:00 +02:00
Martine Lenders
f9d8f1fc75 Merge pull request #798 from Kijewski/usemodule-includes
Make: Add include paths automatically for USEMODULES
2014-04-01 17:25:48 +02:00
Kévin Roussel
dea33bd8b6 Merge pull request #909 from OlegHahm/msp430_hwtimer
msp430: hwtimer: handle overflow correctly
2014-03-31 15:28:41 +02:00
René Kijewski
de29e4184c Add include paths automatocally for USEMODULES
Application developers use `$(USEMODULES)` in their Makefiles to have
the relevant functionally automagically added to their apps. This even
does basic dependency tracking by means of `Makefile.dep`.

But an important thing is missing: the automatic adding of include
paths. This is inconvenient, error prone, and will hinder the RIOT core
developers in future to change folder structures.
2014-03-29 16:27:55 +01:00
Hauke Petersen
6c591c8a68 tests/pkg: fixed issues from #919 2014-03-26 15:13:23 +01:00
Oleg Hahm
9343c8a04a test_hwtimer: hwtimer is automatically initialized now 2014-03-26 15:00:56 +01:00
Martine Lenders
53264c7a45 Merge pull request #609 from LudwigOrtmann/transceiver_any
anytransceiver pseudomodule
2014-03-24 14:04:02 +01:00
Christian Mehlis
5a44a5bf6d Merge pull request #817 from kaspar030/tests_msg_sequence
tests: add test that shows sequence of received messages
2014-03-19 09:57:32 +01:00
René Kijewski
e073d86845 Merge pull request #877 from Kijewski/shell-utf8
shell: fix UTF-8 problem
2014-03-18 11:27:28 +01:00
Ludwig Ortmann
619e94167e tests/test_pnet: use defaulttransceiver 2014-03-18 10:20:36 +01:00
Ludwig Ortmann
044bfb055a tests/test_net_if: update BLACKLIST/WHITELIST 2014-03-18 10:20:36 +01:00
Ludwig Ortmann
ad0e338511 tests/test_net_if: use defaulttransceiver 2014-03-18 10:20:36 +01:00
Ludwig Ortmann
5a8d32fa6a test_hwtimer: print out message explaining test
fixes: #791
2014-03-17 10:48:46 +01:00
Oleg Hahm
42e3a3a97f Merge pull request #845 from mehlis/sem-to-posix
posix: move posix semaphore in posix module
2014-03-16 23:39:12 +01:00
Christian Mehlis
374a5376a8 rename test for posix semaphore 2014-03-16 20:00:47 +01:00
René Kijewski
a1df6a86bb shell: don't ignore IO errors 2014-03-10 13:48:00 +01:00
René Kijewski
3f289760bf shell: accept UTF8 input 2014-03-10 13:47:33 +01:00
René Kijewski
1098d6f336 Add test if the message queue is fair 2014-03-05 18:33:30 +01:00
Martin Lenders
b11b8f148d Fix test_net_if 2014-03-04 11:53:31 +01:00
Christian Mehlis
5f56a51606 Merge pull request #849 from Kijewski/issue-844
posix: Fix `pthread_mutex_lock()` check in test_pthread_cooperation
2014-03-04 08:36:38 +01:00
René Kijewski
80263b2fc0 Merge pull request #728 from BytesGalore/add_unlock_mutex_and_sleep
core:mutex: enable atomic execution of unlock a mutex and sleep for a thread
2014-03-04 01:38:50 +01:00
René Kijewski
f3c90ac4c9 Fix pthread_mutex_lock() check in test_pthread_cooperation 2014-03-03 22:48:31 +01:00
Martin
35106e3391 add test for mutex_unlock_and_sleep() 2014-03-03 18:48:46 +01:00
Christian Mehlis
63ab4510b3 Merge pull request #820 from Kijewski/expect-sha256
tests: Add automatized test for sha256
2014-03-03 18:31:44 +01:00
Christian Mehlis
183262620f test: added test case for posix sleep 2014-03-03 17:21:48 +01:00