e6cbe67254
Redesign full ring test
2022-12-19 15:46:37 +01:00
730082024f
Initialize last_phy in test mp-simple
2022-12-19 15:30:27 +01:00
ee462d92e8
Handle NULL version pointer
2022-12-16 13:34:31 +01:00
7c7ba729f5
Add unit test for the version parser
2022-12-16 13:34:31 +01:00
a9526ae663
Add support for unit tests
2022-12-16 13:34:31 +01:00
5404cc5e83
Split sources into src/emu and src/rt
...
The public includes are now in include/ and in internal includes in
src/include/. The ovni* tools are moved to emu/ovni*.c and liked with
the emu static library.
2022-12-16 13:31:31 +01:00
e47cf8fe22
Disable taskfor runtime test
2022-12-13 13:29:09 +01:00
b6ce54b7ee
Add version check and soname for libovni
...
Adds ovni_version_check() to test the version at runtime, set the
SONAME to the major version and install a symlinks to the complete
version:
libovni.so -> libovni.so.1
libovni.so.1 -> libovni.so.1.0.0
libovni.so.1.0.0
2022-12-13 13:11:44 +01:00
2017541a55
Update nanos6.toml file
2022-11-14 12:12:00 +01:00
a7097048f9
Prevent grep from closing stdin
...
The -q flag was causing grep to close the stdin as the first match is
found, causing the exit code of the programs in the pipe to return
non-zero, as stdout is closed.
2022-11-09 16:20:04 +01:00
b1b4f37032
Copy Paraver configs into the trace directory
...
Keeps the trace self-contained.
2022-11-09 16:09:33 +01:00
971e8c1891
Prevent early end maker OU] in sort test
2022-10-07 13:17:26 +02:00
bacf33450d
Add burst stats test
2022-10-07 13:08:51 +02:00
3eac598e2c
Add support to match regex in ok tests
2022-10-07 13:08:14 +02:00
239deed26d
Add test to fill the ring buffer
2022-10-07 12:43:15 +02:00
6dda4e90dd
Add tests for event sorting
2022-10-07 12:17:14 +02:00
190cd8b822
Sort NODES test traces too
2022-10-07 11:28:10 +02:00
f85826b093
Use same nOS-V config for NODES tests
2022-10-07 11:27:50 +02:00
5b4a9c7da4
Sort nOS-V test traces
2022-10-07 11:27:20 +02:00
a1e7dbb04e
Add SORT support in tests
2022-10-07 11:26:32 +02:00
221f21b776
Use custom nOS-V shared memory name
2022-10-07 11:25:31 +02:00
07d9313064
Add sort step if needed in the test driver
2022-10-07 11:24:04 +02:00
03c299b7a8
Add NODES runtime tests
...
Also add Nanos6 and NODES package modules
2022-10-04 19:54:55 +02:00
08f0e14155
Add two nOS-V RT extra tests
2022-10-04 13:03:41 +02:00
99793dba10
Set continuation indent to 2 tabs
2022-09-30 10:25:09 +02:00
ca6d46698f
Move sources to src
2022-09-29 16:52:30 +02:00
177429fabc
Follow K&R coding style using clang-format
2022-09-29 16:52:28 +02:00
834b33af33
Use SPDX license identifiers
2022-09-29 14:16:47 +02:00
2feccc7ba0
Always enable RT tests if possible
2022-09-29 12:41:59 +02:00
273d4bcc80
Speed up several-tasks test
2022-09-29 12:34:45 +02:00
fcba4ddc87
Fix sched-add race condition
...
Wait until all tasks have set the handle and then unblock them all.
2022-09-29 12:32:56 +02:00
323933448a
Test Nanos6 with multiple instrumentation levels
2022-09-27 15:43:04 +02:00
c82b95ff07
Fix emu tests for taskfor and task body events
2022-09-21 17:31:28 +02:00
cd2e949613
Fix nested-tasks emu test
2022-09-21 13:17:38 +02:00
1a67fa40d4
Add taskfor test
2022-09-21 13:16:53 +02:00
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