summaryrefslogtreecommitdiff
path: root/spec/build/testsuites
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build/testsuites')
-rw-r--r--spec/build/testsuites/grp.yml4
-rw-r--r--spec/build/testsuites/isvv/00_mrsp_omip_uni.yml22
-rw-r--r--spec/build/testsuites/isvv/00_uni_test_reference.yml22
-rw-r--r--spec/build/testsuites/isvv/01_basic_smp_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/02_core_affinity_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/03_semaphores_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/04_messages_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/05_priorities_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/06_rate_monotonic_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/07_timer_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/10_barrier_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/10_barrier_multi_timeout.yml22
-rw-r--r--spec/build/testsuites/isvv/11_mrsp_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/11_mrsp_uni.yml22
-rw-r--r--spec/build/testsuites/isvv/12_omip_multi.yml22
-rw-r--r--spec/build/testsuites/isvv/12_omip_uni.yml22
-rw-r--r--spec/build/testsuites/isvv/13_priority_inheritance_disabled.yml22
-rw-r--r--spec/build/testsuites/isvv/13_priority_inheritance_enabled.yml22
-rw-r--r--spec/build/testsuites/isvv/14_immediate_ceiling_disabled.yml22
-rw-r--r--spec/build/testsuites/isvv/14_immediate_ceiling_enabled.yml22
-rw-r--r--spec/build/testsuites/isvv/15_clock_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/16_task_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/17_barrier_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/18_event_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/19_message_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/20_partition_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/21_semaphore_manager_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/22_base_defs_undefined_behaviour.yml22
-rw-r--r--spec/build/testsuites/isvv/23_10_uni_cache_l2_enabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_11_multi_cache_l2_enabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_12_multi_cache_l2_disable.yml26
-rw-r--r--spec/build/testsuites/isvv/23_1_uni_cache_way_locking_disabled.yml27
-rw-r--r--spec/build/testsuites/isvv/23_2_multi_cache_way_locking_disabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_3_multi_cache_way_locking_enabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_4_uni_cache_split_transactions_disabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_5_multi_cache_split_transactions_disabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_6_multi_cache_split_transactions_enabled.yml26
-rw-r--r--spec/build/testsuites/isvv/23_7_uni_cache_repl_policy_l2_lru.yml26
-rw-r--r--spec/build/testsuites/isvv/23_8_multi_cache_repl_policy_l2_lru.yml26
-rw-r--r--spec/build/testsuites/isvv/23_9_multi_cache_repl_policy_l2_random.yml26
-rw-r--r--spec/build/testsuites/isvv/grp.yml97
-rw-r--r--spec/build/testsuites/isvv/optgr712rc.yml17
-rw-r--r--spec/build/testsuites/isvv/optgr740.yml17
-rw-r--r--spec/build/testsuites/optisvv.yml16
44 files changed, 1058 insertions, 0 deletions
diff --git a/spec/build/testsuites/grp.yml b/spec/build/testsuites/grp.yml
index a1fd9c4b84..70ed96f06a 100644
--- a/spec/build/testsuites/grp.yml
+++ b/spec/build/testsuites/grp.yml
@@ -23,6 +23,8 @@ links:
- role: build-dependency
uid: optfs
- role: build-dependency
+ uid: optisvv
+- role: build-dependency
uid: optlib
- role: build-dependency
uid: optlibdl
@@ -55,6 +57,8 @@ links:
- role: build-dependency
uid: fstests/grp
- role: build-dependency
+ uid: isvv/grp
+- role: build-dependency
uid: libtests/grp
- role: build-dependency
uid: membench/grp
diff --git a/spec/build/testsuites/isvv/00_mrsp_omip_uni.yml b/spec/build/testsuites/isvv/00_mrsp_omip_uni.yml
new file mode 100644
index 0000000000..eeba769f41
--- /dev/null
+++ b/spec/build/testsuites/isvv/00_mrsp_omip_uni.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/00_uni_test_reference/mrsp_omip_uni.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/mrsp_omip_uni_reference.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/00_uni_test_reference.yml b/spec/build/testsuites/isvv/00_uni_test_reference.yml
new file mode 100644
index 0000000000..b0c4f8b543
--- /dev/null
+++ b/spec/build/testsuites/isvv/00_uni_test_reference.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/00_uni_test_reference/basic_smp_uni.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/basic_smp_uni.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/01_basic_smp_multi.yml b/spec/build/testsuites/isvv/01_basic_smp_multi.yml
new file mode 100644
index 0000000000..a4f3fb0063
--- /dev/null
+++ b/spec/build/testsuites/isvv/01_basic_smp_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+ - testsuites/isvv/01_basic_smp_multi/basic_smp_multi.c
+ - testsuites/isvv/shared/utils.c
+ - testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/basic_smp_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/02_core_affinity_multi.yml b/spec/build/testsuites/isvv/02_core_affinity_multi.yml
new file mode 100644
index 0000000000..18d5991f7c
--- /dev/null
+++ b/spec/build/testsuites/isvv/02_core_affinity_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+ - testsuites/isvv/02_core_affinity_multi/core_affinity_multi.c
+ - testsuites/isvv/shared/utils.c
+ - testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/core_affinity_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/03_semaphores_multi.yml b/spec/build/testsuites/isvv/03_semaphores_multi.yml
new file mode 100644
index 0000000000..eb63c41999
--- /dev/null
+++ b/spec/build/testsuites/isvv/03_semaphores_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/03_semaphores_multi/semaphores_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/semaphores_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/04_messages_multi.yml b/spec/build/testsuites/isvv/04_messages_multi.yml
new file mode 100644
index 0000000000..291304940b
--- /dev/null
+++ b/spec/build/testsuites/isvv/04_messages_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/04_messages_multi/messages_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/messages_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/05_priorities_multi.yml b/spec/build/testsuites/isvv/05_priorities_multi.yml
new file mode 100644
index 0000000000..97fcbca094
--- /dev/null
+++ b/spec/build/testsuites/isvv/05_priorities_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/05_priorities_multi/priorities_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/priorities_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/06_rate_monotonic_multi.yml b/spec/build/testsuites/isvv/06_rate_monotonic_multi.yml
new file mode 100644
index 0000000000..97bcd0f2d6
--- /dev/null
+++ b/spec/build/testsuites/isvv/06_rate_monotonic_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/06_rate_monotonic_multi/rate_monotonic_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/rate_monotonic_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/07_timer_multi.yml b/spec/build/testsuites/isvv/07_timer_multi.yml
new file mode 100644
index 0000000000..dfbee13909
--- /dev/null
+++ b/spec/build/testsuites/isvv/07_timer_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/07_timer_multi/timer_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/timer_multi.exe
+type: build
+use-after:
+- isvv
+use-before: [] \ No newline at end of file
diff --git a/spec/build/testsuites/isvv/10_barrier_multi.yml b/spec/build/testsuites/isvv/10_barrier_multi.yml
new file mode 100644
index 0000000000..22025f515a
--- /dev/null
+++ b/spec/build/testsuites/isvv/10_barrier_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/10_barrier_multi/barrier_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/barrier_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/10_barrier_multi_timeout.yml b/spec/build/testsuites/isvv/10_barrier_multi_timeout.yml
new file mode 100644
index 0000000000..aefbabeda7
--- /dev/null
+++ b/spec/build/testsuites/isvv/10_barrier_multi_timeout.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/10_barrier_multi/barrier_multi_timeout.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/barrier_multi_timeout.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/11_mrsp_multi.yml b/spec/build/testsuites/isvv/11_mrsp_multi.yml
new file mode 100644
index 0000000000..45b3373f0a
--- /dev/null
+++ b/spec/build/testsuites/isvv/11_mrsp_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/11_MrsP_multi/mrsp_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/mrsp_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/11_mrsp_uni.yml b/spec/build/testsuites/isvv/11_mrsp_uni.yml
new file mode 100644
index 0000000000..ccbe57400b
--- /dev/null
+++ b/spec/build/testsuites/isvv/11_mrsp_uni.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/11_MrsP_uni/mrsp_uni.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/mrsp_uni.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/12_omip_multi.yml b/spec/build/testsuites/isvv/12_omip_multi.yml
new file mode 100644
index 0000000000..bd18511ecc
--- /dev/null
+++ b/spec/build/testsuites/isvv/12_omip_multi.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/12_OMIP_multi/omip_multi.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/omip_multi.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/12_omip_uni.yml b/spec/build/testsuites/isvv/12_omip_uni.yml
new file mode 100644
index 0000000000..a4e12cc65f
--- /dev/null
+++ b/spec/build/testsuites/isvv/12_omip_uni.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/12_OMIP_uni/omip_uni.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/omip_uni.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/13_priority_inheritance_disabled.yml b/spec/build/testsuites/isvv/13_priority_inheritance_disabled.yml
new file mode 100644
index 0000000000..d1d3767791
--- /dev/null
+++ b/spec/build/testsuites/isvv/13_priority_inheritance_disabled.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/13_priority_inheritance/priority_inheritance.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/priority_inheritance_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/13_priority_inheritance_enabled.yml b/spec/build/testsuites/isvv/13_priority_inheritance_enabled.yml
new file mode 100644
index 0000000000..dd5a745d3e
--- /dev/null
+++ b/spec/build/testsuites/isvv/13_priority_inheritance_enabled.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [-DPRIO_INHERIT]
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/13_priority_inheritance/priority_inheritance.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/priority_inheritance_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/14_immediate_ceiling_disabled.yml b/spec/build/testsuites/isvv/14_immediate_ceiling_disabled.yml
new file mode 100644
index 0000000000..9c8f392e72
--- /dev/null
+++ b/spec/build/testsuites/isvv/14_immediate_ceiling_disabled.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/14_immediate_ceiling_protocol/immediate_ceiling.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/immediate_ceiling_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/14_immediate_ceiling_enabled.yml b/spec/build/testsuites/isvv/14_immediate_ceiling_enabled.yml
new file mode 100644
index 0000000000..26ee6a9dab
--- /dev/null
+++ b/spec/build/testsuites/isvv/14_immediate_ceiling_enabled.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [-DPRIO_CEILING]
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/14_immediate_ceiling_protocol/immediate_ceiling.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/immediate_ceiling_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/15_clock_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/15_clock_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..fd6d1fe081
--- /dev/null
+++ b/spec/build/testsuites/isvv/15_clock_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/15_clock_manager_undefined_behaviour/clock_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/clock_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/16_task_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/16_task_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..bc3b0b5ae5
--- /dev/null
+++ b/spec/build/testsuites/isvv/16_task_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/16_task_manager_undefined_behaviour/task_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/task_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/17_barrier_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/17_barrier_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..a2274347bf
--- /dev/null
+++ b/spec/build/testsuites/isvv/17_barrier_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/17_barrier_manager_undefined_behaviour/barrier_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/barrier_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/18_event_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/18_event_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..43b8ac8f63
--- /dev/null
+++ b/spec/build/testsuites/isvv/18_event_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/18_event_manager_undefined_behaviour/event_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/event_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/19_message_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/19_message_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..db2d5fcd89
--- /dev/null
+++ b/spec/build/testsuites/isvv/19_message_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/19_message_manager_undefined_behaviour/message_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/message_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/20_partition_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/20_partition_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..d4ffe1c389
--- /dev/null
+++ b/spec/build/testsuites/isvv/20_partition_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/20_partition_manager_undefined_behaviour/partition_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/partition_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/21_semaphore_manager_undefined_behaviour.yml b/spec/build/testsuites/isvv/21_semaphore_manager_undefined_behaviour.yml
new file mode 100644
index 0000000000..a8b40bc43f
--- /dev/null
+++ b/spec/build/testsuites/isvv/21_semaphore_manager_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/21_semaphore_manager_undefined_behaviour/semaphore_manager_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/semaphore_manager_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/22_base_defs_undefined_behaviour.yml b/spec/build/testsuites/isvv/22_base_defs_undefined_behaviour.yml
new file mode 100644
index 0000000000..198fe5512e
--- /dev/null
+++ b/spec/build/testsuites/isvv/22_base_defs_undefined_behaviour.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/22_base_defs_undefined_behaviour/base_defs_undefined_behaviour.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+stlib: []
+target: testsuites/isvv/base_defs_undefined_behaviour.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_10_uni_cache_l2_enabled.yml b/spec/build/testsuites/isvv/23_10_uni_cache_l2_enabled.yml
new file mode 100644
index 0000000000..dc4a54bb09
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_10_uni_cache_l2_enabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.10_uni_cache_l2_enabled/uni_cache_l2_enabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/uni_cache_l2_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_11_multi_cache_l2_enabled.yml b/spec/build/testsuites/isvv/23_11_multi_cache_l2_enabled.yml
new file mode 100644
index 0000000000..1c411f8e32
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_11_multi_cache_l2_enabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.11_multi_cache_l2_enabled/multi_cache_l2_enabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_l2_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_12_multi_cache_l2_disable.yml b/spec/build/testsuites/isvv/23_12_multi_cache_l2_disable.yml
new file mode 100644
index 0000000000..052e7778c2
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_12_multi_cache_l2_disable.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.12_multi_cache_l2_disabled/multi_cache_l2_disabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_l2_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_1_uni_cache_way_locking_disabled.yml b/spec/build/testsuites/isvv/23_1_uni_cache_way_locking_disabled.yml
new file mode 100644
index 0000000000..737b085676
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_1_uni_cache_way_locking_disabled.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.1_uni_cache_way_locking_disabled/uni_cache_way_locking_disabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/uni_cache_way_locking_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_2_multi_cache_way_locking_disabled.yml b/spec/build/testsuites/isvv/23_2_multi_cache_way_locking_disabled.yml
new file mode 100644
index 0000000000..0f900dc7b0
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_2_multi_cache_way_locking_disabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.2_multi_cache_way_locking_disabled/multi_cache_way_locking_disabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_way_locking_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_3_multi_cache_way_locking_enabled.yml b/spec/build/testsuites/isvv/23_3_multi_cache_way_locking_enabled.yml
new file mode 100644
index 0000000000..14c75f6332
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_3_multi_cache_way_locking_enabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.3_multi_cache_way_locking_enabled/multi_cache_way_locking_enabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_way_locking_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_4_uni_cache_split_transactions_disabled.yml b/spec/build/testsuites/isvv/23_4_uni_cache_split_transactions_disabled.yml
new file mode 100644
index 0000000000..100438beea
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_4_uni_cache_split_transactions_disabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.4_uni_cache_split_transactions_disabled/uni_cache_split_transactions_disabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/uni_cache_split_transactions_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_5_multi_cache_split_transactions_disabled.yml b/spec/build/testsuites/isvv/23_5_multi_cache_split_transactions_disabled.yml
new file mode 100644
index 0000000000..14bd40b58c
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_5_multi_cache_split_transactions_disabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.5_multi_cache_split_transactions_disabled/multi_cache_split_transactions_disabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_split_transactions_disabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_6_multi_cache_split_transactions_enabled.yml b/spec/build/testsuites/isvv/23_6_multi_cache_split_transactions_enabled.yml
new file mode 100644
index 0000000000..3401998eeb
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_6_multi_cache_split_transactions_enabled.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.6_multi_cache_split_transactions_enabled/multi_cache_split_transactions_enabled.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_split_transactions_enabled.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_7_uni_cache_repl_policy_l2_lru.yml b/spec/build/testsuites/isvv/23_7_uni_cache_repl_policy_l2_lru.yml
new file mode 100644
index 0000000000..df49956ed8
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_7_uni_cache_repl_policy_l2_lru.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.7_uni_cache_repl_policy_l2_lru/uni_cache_repl_policy_l2_lru.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/uni_cache_repl_policy_l2_lru.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_8_multi_cache_repl_policy_l2_lru.yml b/spec/build/testsuites/isvv/23_8_multi_cache_repl_policy_l2_lru.yml
new file mode 100644
index 0000000000..a07f09e4e5
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_8_multi_cache_repl_policy_l2_lru.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.8_multi_cache_repl_policy_l2_lru/multi_cache_repl_policy_l2_lru.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_repl_policy_l2_lru.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/23_9_multi_cache_repl_policy_l2_random.yml b/spec/build/testsuites/isvv/23_9_multi_cache_repl_policy_l2_random.yml
new file mode 100644
index 0000000000..f2b8ec2890
--- /dev/null
+++ b/spec/build/testsuites/isvv/23_9_multi_cache_repl_policy_l2_random.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: [ -DGR740_ESA_BOARD ]
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - not: sparc/gr712rc
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/isvv/23.9_multi_cache_repl_policy_l2_random/multi_cache_repl_policy_l2_random.c
+- testsuites/isvv/shared/utils.c
+- testsuites/isvv/shared/isvv_rtems_aux.c
+- testsuites/isvv/shared/low_level_utils.c
+stlib: []
+target: testsuites/isvv/multi_cache_repl_policy_l2_random.exe
+type: build
+use-after:
+- isvv
+use-before: []
diff --git a/spec/build/testsuites/isvv/grp.yml b/spec/build/testsuites/isvv/grp.yml
new file mode 100644
index 0000000000..318626487f
--- /dev/null
+++ b/spec/build/testsuites/isvv/grp.yml
@@ -0,0 +1,97 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+cflags: []
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+cppflags: []
+cxxflags: []
+enabled-by: BUILD_ISVVTESTS
+includes:
+- ${BSP_INCLUDES}
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: optgr712rc
+- role: build-dependency
+ uid: optgr740
+- role: build-dependency
+ uid: 00_uni_test_reference
+- role: build-dependency
+ uid: 00_mrsp_omip_uni
+- role: build-dependency
+ uid: 01_basic_smp_multi
+- role: build-dependency
+ uid: 02_core_affinity_multi
+- role: build-dependency
+ uid: 03_semaphores_multi
+- role: build-dependency
+ uid: 04_messages_multi
+- role: build-dependency
+ uid: 05_priorities_multi
+- role: build-dependency
+ uid: 06_rate_monotonic_multi
+- role: build-dependency
+ uid: 07_timer_multi
+- role: build-dependency
+ uid: 10_barrier_multi
+- role: build-dependency
+ uid: 10_barrier_multi_timeout
+- role: build-dependency
+ uid: 11_mrsp_multi
+- role: build-dependency
+ uid: 12_omip_multi
+- role: build-dependency
+ uid: 13_priority_inheritance_enabled
+- role: build-dependency
+ uid: 13_priority_inheritance_disabled
+- role: build-dependency
+ uid: 14_immediate_ceiling_enabled
+- role: build-dependency
+ uid: 14_immediate_ceiling_disabled
+- role: build-dependency
+ uid: 15_clock_manager_undefined_behaviour
+- role: build-dependency
+ uid: 16_task_manager_undefined_behaviour
+- role: build-dependency
+ uid: 17_barrier_manager_undefined_behaviour
+- role: build-dependency
+ uid: 18_event_manager_undefined_behaviour
+- role: build-dependency
+ uid: 19_message_manager_undefined_behaviour
+- role: build-dependency
+ uid: 20_partition_manager_undefined_behaviour
+- role: build-dependency
+ uid: 21_semaphore_manager_undefined_behaviour
+- role: build-dependency
+ uid: 22_base_defs_undefined_behaviour
+- role: build-dependency
+ uid: 23_1_uni_cache_way_locking_disabled
+- role: build-dependency
+ uid: 23_2_multi_cache_way_locking_disabled
+- role: build-dependency
+ uid: 23_3_multi_cache_way_locking_enabled
+- role: build-dependency
+ uid: 23_4_uni_cache_split_transactions_disabled
+- role: build-dependency
+ uid: 23_5_multi_cache_split_transactions_disabled
+- role: build-dependency
+ uid: 23_6_multi_cache_split_transactions_enabled
+- role: build-dependency
+ uid: 23_7_uni_cache_repl_policy_l2_lru
+- role: build-dependency
+ uid: 23_8_multi_cache_repl_policy_l2_lru
+- role: build-dependency
+ uid: 23_9_multi_cache_repl_policy_l2_random
+- role: build-dependency
+ uid: 23_10_uni_cache_l2_enabled
+- role: build-dependency
+ uid: 23_11_multi_cache_l2_enabled
+- role: build-dependency
+ uid: 23_12_multi_cache_l2_disable
+type: build
+use-after:
+- rtemstest
+- rtemscpu
+- rtemsbsp
+use-before: []
diff --git a/spec/build/testsuites/isvv/optgr712rc.yml b/spec/build/testsuites/isvv/optgr712rc.yml
new file mode 100644
index 0000000000..84751229f0
--- /dev/null
+++ b/spec/build/testsuites/isvv/optgr712rc.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: -Dgr712rc=1
+- env-assign: null
+- env-append: CFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+default:
+- enabled-by: true
+ value: null
+description: |
+ Enable flags to configure ISVV tests for gr712rc
+enabled-by: sparc/gr712rc
+links: []
+name: ISVV_FLAGS
+type: build
diff --git a/spec/build/testsuites/isvv/optgr740.yml b/spec/build/testsuites/isvv/optgr740.yml
new file mode 100644
index 0000000000..1ff260d05e
--- /dev/null
+++ b/spec/build/testsuites/isvv/optgr740.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: -Dgr740=1
+- env-assign: null
+- env-append: CFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+default:
+- enabled-by: true
+ value: null
+description: |
+ Enable flags to configure ISVV tests for gr740
+enabled-by: sparc/gr740
+links: []
+name: ISVV_FLAGS
+type: build
diff --git a/spec/build/testsuites/optisvv.yml b/spec/build/testsuites/optisvv.yml
new file mode 100644
index 0000000000..b592b348bf
--- /dev/null
+++ b/spec/build/testsuites/optisvv.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Critical Software SA
+default:
+- enabled-by: true
+ value: false
+description: |
+ Build the ISVV test programs
+enabled-by: true
+links: []
+name: BUILD_ISVVTESTS
+type: build