Commit Graph

1585 Commits (084db19107aafe084cf6ff0d8d3e950a82303b9a)

Author SHA1 Message Date
Martin Lenders 9ce8ab2275 Create unittest application 9 years ago
Martin Lenders 0c6b5ba671 Adapt embunit for RIOT 9 years ago
Martin Lenders ca75e01105 Import embunit sources 9 years ago
Oleg Hahm 8a86f493b4 Merge pull request #821 from Kijewski/pthrad_cleanup
posix: Add pthread_cleanup handlers
9 years ago
René Kijewski 1e75986345 Clean up test_irq (fix #943) 9 years ago
René Kijewski 503e95af0b Add pthread_barrier test 9 years ago
René Kijewski 74804ab979 pthread_cleanup: fixup for #798 9 years ago
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
9 years ago
René Kijewski 2e5a2cea0a Fixup for #798 9 years ago
René Kijewski 34aec1928a Add DISABLE_MODULE += auto_init to tests 9 years ago
René Kijewski d22a4a3f44 Add DISABLE_MODULE test 9 years ago
René Kijewski e740fbc800 make: Add DEFAULT_MODULE and DISABLE_MODULE
Closes #926
9 years ago
Martine Lenders f9d8f1fc75 Merge pull request #798 from Kijewski/usemodule-includes
Make: Add include paths automatically for USEMODULES
9 years ago
Kévin Roussel dea33bd8b6 Merge pull request #909 from OlegHahm/msp430_hwtimer
msp430: hwtimer: handle overflow correctly
9 years ago
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.
9 years ago
Hauke Petersen 6c591c8a68 tests/pkg: fixed issues from #919 9 years ago
Oleg Hahm 9343c8a04a test_hwtimer: hwtimer is automatically initialized now 9 years ago
Martine Lenders 53264c7a45 Merge pull request #609 from LudwigOrtmann/transceiver_any
anytransceiver pseudomodule
9 years ago
Christian Mehlis 5a44a5bf6d Merge pull request #817 from kaspar030/tests_msg_sequence
tests: add test that shows sequence of received messages
9 years ago
René Kijewski e073d86845 Merge pull request #877 from Kijewski/shell-utf8
shell: fix UTF-8 problem
9 years ago
Ludwig Ortmann 619e94167e tests/test_pnet: use defaulttransceiver 9 years ago
Ludwig Ortmann 044bfb055a tests/test_net_if: update BLACKLIST/WHITELIST 9 years ago
Ludwig Ortmann ad0e338511 tests/test_net_if: use defaulttransceiver 9 years ago
Ludwig Ortmann 5a8d32fa6a test_hwtimer: print out message explaining test
fixes: #791
9 years ago
Oleg Hahm 42e3a3a97f Merge pull request #845 from mehlis/sem-to-posix
posix: move posix semaphore in posix module
9 years ago
Christian Mehlis 374a5376a8 rename test for posix semaphore 9 years ago
René Kijewski a1df6a86bb shell: don't ignore IO errors 9 years ago
René Kijewski 3f289760bf shell: accept UTF8 input 9 years ago
René Kijewski 1098d6f336 Add test if the message queue is fair 9 years ago
Martin Lenders b11b8f148d Fix test_net_if 9 years ago
Christian Mehlis 5f56a51606 Merge pull request #849 from Kijewski/issue-844
posix: Fix `pthread_mutex_lock()` check in test_pthread_cooperation
9 years ago
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
9 years ago
René Kijewski f3c90ac4c9 Fix `pthread_mutex_lock()` check in test_pthread_cooperation 9 years ago
Martin 35106e3391 add test for mutex_unlock_and_sleep() 9 years ago
Christian Mehlis 63ab4510b3 Merge pull request #820 from Kijewski/expect-sha256
tests: Add automatized test for sha256
9 years ago
Christian Mehlis 183262620f test: added test case for posix sleep 9 years ago
Ludwig Ortmann 9fb3f62201 test_net_if/Makefile remove superfluous includes 9 years ago
Martin Lenders 79a16df7b8 Merge pull request #644 from authmillenon/decouple_network_stack
Decouple network stack from transceiver
9 years ago
Martin Lenders eaa86600b6 Merge pull request #460 from authmillenon/define_ll_ifs
Link layer interfaces
9 years ago
Martin Lenders 3a8c1770b1 Fix apps for previous changes 9 years ago
Ludwig Ortmann 3171653e5d test_shell: fix includes
malloc.h is not needed, apply coding conventions to others
9 years ago
Martin Lenders a5e0e92bb3 Add test cases for net_if module 9 years ago
René Kijewski 07f5ca1b22 Add automatized test for sha256 9 years ago
Kaspar Schleiser bcf5050d50 tests: test_shell: call "make term" instead of hardcoded pseudoterm 9 years ago
Kaspar Schleiser 493f17a4bf test_thread_msg_seq: add missing main() return statement 9 years ago
Kaspar Schleiser 6bc9ad69c3 tests: add test that shows sequence of received messages 9 years ago
Christian Mehlis 5247fa48e1 Merge pull request #756 from josephnoir/add_test_pthread_factorial
tests: Add test for pthread
9 years ago
Christian Mehlis 92eaa51f5c Merge pull request #760 from Kijewski/shell-args
shell: Use argc and argv in shell handlers
9 years ago
Raphael Hiesgen 310ac02ad7 Adds test for pthread.
The test uses pthread to calculate the factorial of 12, with one
thread for each multiplication. pthread_mutex is used for synchronization.
9 years ago
Ludwig Ortmann 23bccdf247 remove hwtimer from test_irq 9 years ago
Christian Mehlis 6f76a4c592 Merge pull request #757 from josephnoir/add_test_thread_factorial
tests: Add test for riot thread
9 years ago
Christian Mehlis 17b534619c Merge pull request #780 from mehlis/fix-bloom-test
test: fix bloom filter test
9 years ago
localadmin 0b8d5cf973 Adds test for riot threads.
The test uses riot threads to calculate the factorial of 12,
with one thread for each multiplication. The core mutex is
used for synchronization.
9 years ago
René Kijewski 829966ee32 Print error message on any quoting error 9 years ago
Christian Mehlis e2c3f668bf test: fix bloom filter test 9 years ago
Oleg Hahm 93e32953b3 always build and initialize hwtimer
Eliminates special treatment of the hwtimer module and makes it a
mandatory part of the kernel.
9 years ago
Ludwig Ortmann 9c0fc3b1e2 Merge pull request #759 from LudwigOrtmann/tests_makefile
add Makefile.tests_common
9 years ago
Christian Mehlis 668c29ca52 Merge pull request #763 from LudwigOrtmann/issue_717
move global char array out of thread
9 years ago
Ludwig Ortmann af7a15b3f0 move global char array out of thread
The char msg[] is accessed from outside the main thread after it has
exited, so it needs to outlive it.

Fixes #717
9 years ago
Ludwig Ortmann d676cd328b remove debug target from test_nativenet
It conflicts with an existing debug target
9 years ago
Ludwig Ortmann 983dabe73f remove USEMODULE comments and some whitespace 9 years ago
Christian Mehlis 1e11aca209 test: added missing license 9 years ago
Ludwig Ortmann 982eecd3a6 add Makefile.tests_common
Contains common variables for all test Makefiles.
Include from test Makefiles.
9 years ago
Christian Mehlis e865022a31 pthread: initial add 9 years ago
Christian Mehlis cb9c5d00de repace project by application in documentation 9 years ago
Oleg Hahm 6c0482b976 Merge pull request #701 from Kijewski/issue-672
Use `filter` instead of `findstring`
9 years ago
René Kijewski 102dc45382 Eliminate findstring in more places 9 years ago
Ludwig Ortmann 8ce1fdde11 fix test_irq Makefile
closes #696
9 years ago
Lotte Steenbrink 8812745b02 added two test cases for issue #100
test_thread_msg_block_w_queue:
	demonstrates the behaviour described in issue #100
	and that it is solved by PR #569

test_thread_msg_block_wo_queue:
	demonstrates behaviour similar to the above but without
	a messge queue. This works with the current master, but
	breaks with PR #569
9 years ago
Ludwig Ortmann b175dbee91 update Makefiles to point to all-valgrind target
Header path knowledge is not necessary anymore
9 years ago
Ludwig Ortmann 2525920426 remove trailing whitespace and newlines 9 years ago
Ludwig Ortmann 1c9d4f8720 remove stale cc110x_ng includes 9 years ago
Ludwig Ortmann b6c8ceb57c update test_shell/ReadMe.txt 9 years ago
Ludwig Ortmann 8815d22390 remove superfluous uart USEMODULEs from test 9 years ago
Christian Mehlis 55c84d95b6 added LGPL header and doxygen headers 9 years ago
Ludwig Ortmann ef54fa4016 Merge pull request #567 from mehlis/tests-astyle
tests: use astyle to adopt current code style guide
9 years ago
Christian Mehlis 97133b9dfb use one consistent mail address in all places 9 years ago
Christian Mehlis 66e7762630 tests: use astyle to adopt current code style guide 9 years ago
Ludwig Ortmann 9d55fde052 increase inter-timer delay 9 years ago
Ludwig Ortmann de3f8a1ae5 improve test_hwtimer usefulness
make the delays noticeable for humans
use HWTIMER_TICKS macro for platform independency
9 years ago
Oleg Hahm 763fc6b84f Merge pull request #510 from mehlis/test_vtimer_msg
added vtimer test case
9 years ago
Martin Lenders 82af516691 Add pnet tests 9 years ago
Christian Mehlis 86f21d8880 added vtimer test case 9 years ago
Oleg Hahm cd4446023e increase wait period
otherwise the loop won't run
 (proposed by @LudwigOrtmann)
9 years ago
Oleg Hahm 5dcf64d9de imported test projects (from projects repository) 9 years ago