8cab61bc62
Always emit task body when running a task
...
The emulator now enforces that the subsystem state is task body when a task
begins, either a new task or a nested one.
2022-09-21 13:02:24 +02:00
a94a56a4ba
Update Nanos6 events for tests
2022-09-20 10:30:36 +02:00
24cb5a37c2
Remove fake subsystem test.
...
It is now covered by the runtime tests.
2022-09-20 10:29:36 +02:00
b5e70b90a7
Reduce tasks in sched-add tests
...
Also remove unused printf and follow style.
2022-09-14 13:20:15 +02:00
09e11b28a4
Add nanos6 as library and sched-add test
2022-09-13 15:36:55 +02:00
3d39b8cc54
Update task create emulated events
2022-09-12 16:52:27 +02:00
4f1125818c
Add ovni level config to nanos6.toml
2022-09-12 16:16:11 +02:00
7e8ec9ebc7
Reduce task duration
2022-09-12 16:16:11 +02:00
cc1f5d769f
Add Nanos6 rt test with several tasks
2022-09-12 16:16:11 +02:00
666075e8cd
Disable Nanos6 subsystem test for now
2022-09-12 16:16:10 +02:00
982bc39490
Move thread type events to another channel
2022-09-12 16:16:10 +02:00
ac1ae8e69d
Use one event per blocking type in Nanos6
2022-09-12 16:16:10 +02:00
6551ba80b1
Compute test name from source file
2022-09-12 16:16:10 +02:00
7c6beb091a
Add nanos6 rt tests and organize into folders
2022-09-12 16:16:10 +02:00
406e9bddcb
Strict testing and improve bad test regexes
2022-09-12 16:16:10 +02:00
David Alvarez
080898363b
Add Nanos6 tests
2022-09-12 16:16:10 +02:00
c3c7aa730e
Add support for runtime tests
2022-09-12 15:57:07 +02:00
6538dbcdd9
Only run flush-overhead test on Release build
2022-06-21 15:26:51 +02:00
7471a70c60
Print flush times when the test fails
2022-06-21 15:03:13 +02:00
430333409c
Fix nOS-V task pause and add regression test
2022-06-03 11:36:27 +02:00
8b3a6409e0
Add a test for nOS-V type labels
2022-06-02 15:55:08 +02:00
a62ba4eef5
Always create task types in the tests
2022-06-02 15:54:46 +02:00
880bdb48d4
Simplify test properties
2022-06-02 15:45:25 +02:00
d460290415
Add another test to prevent double nesting
2022-06-01 17:01:51 +02:00
24134aa04f
Add test for nOS-V nested tasks
2022-06-01 16:41:28 +02:00
2cb9371e3c
Add a CMake macro to define tests
2022-06-01 16:39:52 +02:00
69af0f721f
Split source and build test directories
2022-06-01 16:39:52 +02:00
afc4ed48b5
Fix the payload size to 1 MiB in flush test
2022-01-13 13:06:34 +01:00
221e1a8d19
Ensure the flush overhead stays below 1 ms
...
Uses /dev/shm as temporary directory.
2022-01-13 10:58:10 +01:00
86fb8b4717
Fix copyright years
2022-01-12 10:47:47 +01:00
39b65b1e67
Define gettid for old glibc versions
2022-01-12 10:29:13 +01:00
e435d2d004
Run the tests in serial
2022-01-11 18:56:37 +01:00
bae6e4a209
Add rank test with fake nosv tasks
2021-12-10 18:37:32 +01:00
6c35d632f2
Add test with multiple processes
2021-12-10 18:29:38 +01:00
d79b887182
Remove ovni_clock_update()
...
The clock is now managed by the user, using the ovni_clock_now()
function to sample the current value and ovni_ev_set_clock() to set the
event clock timestamp. This change allows events with custom clock
values.
2021-12-02 10:36:47 +01:00
Kevin Sala
88d79aec8e
Fixing compilation of test/flush.c
...
Fixes #25
2021-11-30 13:05:06 +01:00
3e35f3d88b
Fix memory leaks
2021-11-19 16:48:53 +01:00
ba36f5702c
Fix the test driver
2021-11-16 19:22:48 +01:00
40233b3628
Add test support
2021-11-16 19:20:50 +01:00