1930cc4fd6
Adjust the regex of spawn-task-external-bad test
...
Now the program fails in runtime directly as the stream is not
initialized when Nanos6 attempts to write events.
2023-12-20 12:08:47 +01:00
1918ab6669
Always attempt to find Nanos6 and NODES
...
Causes the packages to always appear as found or not found in the
summary of cmake. Otherwise they were only checked if the compiler
supports the -fompss2 flag.
2023-12-15 11:06:41 +01:00
2b2a0eea8e
Require nOS-V 2.0.0 for RT tests
...
We no longer need to detect support for instrumentation levels, as it is
included in 2.0.0.
2023-12-15 11:06:41 +01:00
ae7ef21014
Fix attach nOS-V RT test
...
The nosv_attach() function no longer needs a the type argument.
2023-12-15 11:06:41 +01:00
0a534f6c46
Simplify nanos6.toml config
...
Only the parts relevant to ovni are required.
2023-12-15 11:06:41 +01:00
8de5f329d9
Add RT nOS-V tests for the ovni.level option
...
Only nOS-V versions higher than 1.1.0 have support for the "ovni.level"
option.
2023-11-08 15:58:50 +01:00
eda93acc49
Use pkg-config to find nOS-V
2023-11-08 15:58:46 +01:00
b1ee2e7143
Add taskloop test in Nanos6 and NODES
2023-07-28 18:15:28 +02:00
7c68922a95
Enable NODES rt instrumentation
...
The NODES_OVNI environment variable is now needed to enable the ovni
instrumentation.
2023-07-07 10:52:46 +02:00
f8a15df1b9
Fix Nanos6 and NODES rt tests
2023-05-31 19:16:18 +02:00
64c2d52a7a
Always enable all tests for ovni-rt
2023-05-30 18:16:08 +02:00
f5a911485a
Remove unused configuration options for nOS-V
2023-05-30 17:41:05 +02:00
d0a47783f2
Use the completion callback to wait
...
The memory allocated is freed after the spawned function is executed.
2023-05-08 19:23:42 +02:00
7d7c59bbf8
Fix bug in spawn task tests
...
The argument passed to nanos6_spawn_function() was being destroyed when
the parent function ends.
2023-05-02 20:04:29 +02:00
3c6c6ed230
Add taskiter NODES test
2023-04-17 15:58:19 +00:00
080d1df3e1
Remove _DEFAULT_SOURCE from tests
2023-03-24 12:08:45 +00:00
848a1de963
Constraint _GNU_SOURCE in compat.c only
2023-03-24 12:08:45 +00:00
1e822c248e
Remove duplicated _POSIX_C_SOURCE define
2023-03-24 12:08:45 +00:00
c0afc79d4e
Use OK() and ERR() in unit tests
...
Also remove prefixes and trailing new lines in err() and die()
2023-03-24 12:08:45 +00:00
82f1cc287d
Update copyright years to 2021-2023
2023-03-24 12:08:45 +00:00
eb8d10771b
Indent #pragma statements
2023-03-24 12:08:45 +00:00
4c7b44510a
Remove empty tests
2023-03-24 12:08:45 +00:00
9407616c2b
Add Nanos6 spawn task rt tests
2023-03-24 12:08:45 +00:00
451d4be386
Port ovnisort
2023-03-24 12:08:45 +00:00
02db4b6369
Add support for NODES
2023-03-24 12:08:45 +00:00
a818795d88
Add support for nOS-V
...
Most of the model is taken from nanos6, we should refactor them.
2023-03-24 12:08:45 +00:00
e674c92f13
Enable emu and rt tests for nanos6 and ovni
2023-03-24 12:08:45 +00:00
e47cf8fe22
Disable taskfor runtime test
2022-12-13 13:29:09 +01:00
2017541a55
Update nanos6.toml file
2022-11-14 12:12:00 +01: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
221f21b776
Use custom nOS-V shared memory name
2022-10-07 11:25:31 +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
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
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
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
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
ac1ae8e69d
Use one event per blocking type in Nanos6
2022-09-12 16:16:10 +02:00