diff options
Diffstat (limited to 'spec/build/testsuites')
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 |