summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites/validation
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build/testsuites/validation')
-rw-r--r--spec/build/testsuites/validation/bsps/fatal-clock-xil-ttc-irq-install.yml21
-rw-r--r--spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-boot.yml24
-rw-r--r--spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-secondary.yml25
-rw-r--r--spec/build/testsuites/validation/bsps/fatal-sparc-leon3-clock-initialization.yml21
-rw-r--r--spec/build/testsuites/validation/bsps/fatal-sparc-leon3-shutdown.yml24
-rw-r--r--spec/build/testsuites/validation/bsps/objclockxilttc.yml14
-rw-r--r--spec/build/testsuites/validation/bsps/objgrlib.yml16
-rw-r--r--spec/build/testsuites/validation/bsps/objsparcgr712rc.yml14
-rw-r--r--spec/build/testsuites/validation/bsps/objsparcleon3shutdown.yml17
-rw-r--r--spec/build/testsuites/validation/bsps/validation-bsp-0.yml29
-rw-r--r--spec/build/testsuites/validation/fatal-boot-processor-not-assigned-to-scheduler.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-idle-thread-create-failed.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-idle-thread-stack-too-small.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-init-task-construct-failed.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-mandatory-processor-not-present.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-scheduler-requires-exactly-one-processor.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-smp.yml20
-rw-r--r--spec/build/testsuites/validation/fatal-start-of-mandatory-processor-failed.yml21
-rw-r--r--spec/build/testsuites/validation/fatal-start-on-not-online-processor.yml21
-rw-r--r--spec/build/testsuites/validation/fatal-too-large-tls-size.yml20
-rw-r--r--spec/build/testsuites/validation/grp.yml83
-rw-r--r--spec/build/testsuites/validation/libvalidation.yml10
-rw-r--r--spec/build/testsuites/validation/objmrsp.yml16
-rw-r--r--spec/build/testsuites/validation/objnodebug.yml15
-rw-r--r--spec/build/testsuites/validation/objpreinitarray.yml17
-rw-r--r--spec/build/testsuites/validation/performance-no-clock-0.yml27
-rw-r--r--spec/build/testsuites/validation/terminate.yml21
-rw-r--r--spec/build/testsuites/validation/userext.yml (renamed from spec/build/testsuites/validation/performance-0.yml)8
-rw-r--r--spec/build/testsuites/validation/validation-0.yml29
-rw-r--r--spec/build/testsuites/validation/validation-1.yml10
-rw-r--r--spec/build/testsuites/validation/validation-acfg-0.yml21
-rw-r--r--spec/build/testsuites/validation/validation-acfg-1.yml20
-rw-r--r--spec/build/testsuites/validation/validation-cache.yml20
-rw-r--r--spec/build/testsuites/validation/validation-intr.yml39
-rw-r--r--spec/build/testsuites/validation/validation-io-kernel.yml20
-rw-r--r--spec/build/testsuites/validation/validation-no-clock-0.yml159
-rw-r--r--spec/build/testsuites/validation/validation-non-smp.yml22
-rw-r--r--spec/build/testsuites/validation/validation-one-cpu-0.yml35
-rw-r--r--spec/build/testsuites/validation/validation-one-cpu-1.yml21
-rw-r--r--spec/build/testsuites/validation/validation-smp-one-cpu-0.yml20
-rw-r--r--spec/build/testsuites/validation/validation-smp-only-0.yml32
-rw-r--r--spec/build/testsuites/validation/validation-smp-only-2.yml21
-rw-r--r--spec/build/testsuites/validation/validation-timecounter-0.yml20
-rw-r--r--spec/build/testsuites/validation/validation-timecounter-1.yml20
-rw-r--r--spec/build/testsuites/validation/validation-timecounter-smp-0.yml20
-rw-r--r--spec/build/testsuites/validation/validation-tls-0.yml20
-rw-r--r--spec/build/testsuites/validation/validation-tls-1.yml21
47 files changed, 1133 insertions, 41 deletions
diff --git a/spec/build/testsuites/validation/bsps/fatal-clock-xil-ttc-irq-install.yml b/spec/build/testsuites/validation/bsps/fatal-clock-xil-ttc-irq-install.yml
new file mode 100644
index 0000000000..253131551d
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/fatal-clock-xil-ttc-irq-install.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: bsps/arm/xilinx-zynqmp-rpu
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/bsps/tr-fatal-clock-xil-ttc-irq-install.c
+- testsuites/validation/bsps/ts-fatal-clock-xil-ttc-irq-install.c
+stlib: []
+target: testsuites/validation/bsps/ts-fatal-clock-xil-ttc-irq-install.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-boot.yml b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-boot.yml
new file mode 100644
index 0000000000..93afdb2c32
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-boot.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - bsps/sparc/leon3
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/bsps/tr-fatal-sparc-leon3-cache-snooping-disabled-boot.c
+- testsuites/validation/bsps/ts-fatal-sparc-leon3-cache-snooping-disabled-boot.c
+stlib: []
+target: testsuites/validation/bsps/ts-fatal-sparc-leon3-cache-snooping-disabled-boot.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-secondary.yml b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-secondary.yml
new file mode 100644
index 0000000000..20c4b43989
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-cache-snooping-disabled-secondary.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - bsps/sparc/leon3
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=bsp_start_on_secondary_processor
+links: []
+source:
+- testsuites/validation/bsps/tr-fatal-sparc-leon3-cache-snooping-disabled-secondary.c
+- testsuites/validation/bsps/ts-fatal-sparc-leon3-cache-snooping-disabled-secondary.c
+stlib: []
+target: testsuites/validation/bsps/ts-fatal-sparc-leon3-cache-snooping-disabled-secondary.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-clock-initialization.yml b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-clock-initialization.yml
new file mode 100644
index 0000000000..f8a24d9ccb
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-clock-initialization.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: bsps/sparc/leon3
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/bsps/tr-fatal-sparc-leon3-clock-initialization.c
+- testsuites/validation/bsps/ts-fatal-sparc-leon3-clock-initialization.c
+stlib: []
+target: testsuites/validation/bsps/ts-fatal-sparc-leon3-clock-initialization.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-shutdown.yml b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-shutdown.yml
new file mode 100644
index 0000000000..a23409a4b5
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/fatal-sparc-leon3-shutdown.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: bsps/sparc/leon3
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=_CPU_Fatal_halt
+links:
+- role: build-dependency
+ uid: objsparcleon3shutdown
+source:
+- testsuites/validation/bsps/tc-fatal-sparc-leon3-shutdown-halt.c
+- testsuites/validation/bsps/ts-fatal-sparc-leon3-shutdown.c
+stlib: []
+target: testsuites/validation/bsps/ts-fatal-sparc-leon3-shutdown.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/bsps/objclockxilttc.yml b/spec/build/testsuites/validation/bsps/objclockxilttc.yml
new file mode 100644
index 0000000000..b080bcdbfb
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/objclockxilttc.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: bsps/arm/xilinx-zynqmp-rpu
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/tc-dev-clock-xil-ttc.c
+type: build
diff --git a/spec/build/testsuites/validation/bsps/objgrlib.yml b/spec/build/testsuites/validation/bsps/objgrlib.yml
new file mode 100644
index 0000000000..9a5df84195
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/objgrlib.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: bsps/sparc/leon3
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/tc-dev-grlib-apbuart-inbyte-nonblocking.c
+- testsuites/validation/tc-dev-grlib-io.c
+- testsuites/validation/tc-dev-grlib-irqamp-get-timestamp.c
+type: build
diff --git a/spec/build/testsuites/validation/bsps/objsparcgr712rc.yml b/spec/build/testsuites/validation/bsps/objsparcgr712rc.yml
new file mode 100644
index 0000000000..d3dd60d4a0
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/objsparcgr712rc.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: sparc/gr712rc
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/bsps/tc-sparc-gr712rc.c
+type: build
diff --git a/spec/build/testsuites/validation/bsps/objsparcleon3shutdown.yml b/spec/build/testsuites/validation/bsps/objsparcleon3shutdown.yml
new file mode 100644
index 0000000000..d6da0eafdc
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/objsparcleon3shutdown.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ and:
+ - RTEMS_SMP
+ - bsps/sparc/leon3
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/bsps/tc-fatal-sparc-leon3-shutdown-request.c
+type: build
diff --git a/spec/build/testsuites/validation/bsps/validation-bsp-0.yml b/spec/build/testsuites/validation/bsps/validation-bsp-0.yml
new file mode 100644
index 0000000000..790e05e0bc
--- /dev/null
+++ b/spec/build/testsuites/validation/bsps/validation-bsp-0.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+- bsps/arm/xilinx-zynqmp-rpu
+- bsps/sparc/leon3
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=_IO_Relax
+links:
+- role: build-dependency
+ uid: objclockxilttc
+- role: build-dependency
+ uid: objgrlib
+- role: build-dependency
+ uid: objsparcgr712rc
+source:
+- testsuites/validation/bsps/ts-validation-bsp-0.c
+stlib: []
+target: testsuites/validation/bsps/ts-validation-bsp-0.exe
+type: build
+use-after:
+- validation
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-boot-processor-not-assigned-to-scheduler.yml b/spec/build/testsuites/validation/fatal-boot-processor-not-assigned-to-scheduler.yml
new file mode 100644
index 0000000000..e64d9730c7
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-boot-processor-not-assigned-to-scheduler.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-boot-processor-not-assigned-to-scheduler.c
+- testsuites/validation/ts-fatal-boot-processor-not-assigned-to-scheduler.c
+stlib: []
+target: testsuites/validation/ts-fatal-boot-processor-not-assigned-to-scheduler.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-idle-thread-create-failed.yml b/spec/build/testsuites/validation/fatal-idle-thread-create-failed.yml
new file mode 100644
index 0000000000..454f434262
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-idle-thread-create-failed.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-idle-thread-create-failed.c
+- testsuites/validation/ts-fatal-idle-thread-create-failed.c
+stlib: []
+target: testsuites/validation/ts-fatal-idle-thread-create-failed.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-idle-thread-stack-too-small.yml b/spec/build/testsuites/validation/fatal-idle-thread-stack-too-small.yml
new file mode 100644
index 0000000000..aa7108275b
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-idle-thread-stack-too-small.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-idle-thread-stack-too-small.c
+- testsuites/validation/ts-fatal-idle-thread-stack-too-small.c
+stlib: []
+target: testsuites/validation/ts-fatal-idle-thread-stack-too-small.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-init-task-construct-failed.yml b/spec/build/testsuites/validation/fatal-init-task-construct-failed.yml
new file mode 100644
index 0000000000..4a3253223d
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-init-task-construct-failed.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-init-task-construct-failed.c
+- testsuites/validation/ts-fatal-init-task-construct-failed.c
+stlib: []
+target: testsuites/validation/ts-fatal-init-task-construct-failed.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-mandatory-processor-not-present.yml b/spec/build/testsuites/validation/fatal-mandatory-processor-not-present.yml
new file mode 100644
index 0000000000..4a89d42140
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-mandatory-processor-not-present.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-mandatory-processor-not-present.c
+- testsuites/validation/ts-fatal-mandatory-processor-not-present.c
+stlib: []
+target: testsuites/validation/ts-fatal-mandatory-processor-not-present.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-scheduler-requires-exactly-one-processor.yml b/spec/build/testsuites/validation/fatal-scheduler-requires-exactly-one-processor.yml
new file mode 100644
index 0000000000..ea9805ef0e
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-scheduler-requires-exactly-one-processor.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-scheduler-requires-exactly-one-processor.c
+- testsuites/validation/ts-fatal-scheduler-requires-exactly-one-processor.c
+stlib: []
+target: testsuites/validation/ts-fatal-scheduler-requires-exactly-one-processor.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-smp.yml b/spec/build/testsuites/validation/fatal-smp.yml
new file mode 100644
index 0000000000..bac486f74b
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-smp.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-smp.c
+- testsuites/validation/ts-fatal-smp.c
+stlib: []
+target: testsuites/validation/ts-fatal-smp.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-start-of-mandatory-processor-failed.yml b/spec/build/testsuites/validation/fatal-start-of-mandatory-processor-failed.yml
new file mode 100644
index 0000000000..3d1be3c2ff
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-start-of-mandatory-processor-failed.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,-wrap=_CPU_SMP_Start_processor
+links: []
+source:
+- testsuites/validation/tr-fatal-start-of-mandatory-processor-failed.c
+- testsuites/validation/ts-fatal-start-of-mandatory-processor-failed.c
+stlib: []
+target: testsuites/validation/ts-fatal-start-of-mandatory-processor-failed.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-start-on-not-online-processor.yml b/spec/build/testsuites/validation/fatal-start-on-not-online-processor.yml
new file mode 100644
index 0000000000..064557d467
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-start-on-not-online-processor.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,-wrap=_CPU_SMP_Start_processor
+links: []
+source:
+- testsuites/validation/tr-fatal-start-on-not-online-processor.c
+- testsuites/validation/ts-fatal-start-on-not-online-processor.c
+stlib: []
+target: testsuites/validation/ts-fatal-start-on-not-online-processor.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/fatal-too-large-tls-size.yml b/spec/build/testsuites/validation/fatal-too-large-tls-size.yml
new file mode 100644
index 0000000000..fca1232ae5
--- /dev/null
+++ b/spec/build/testsuites/validation/fatal-too-large-tls-size.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-fatal-too-large-tls-size.c
+- testsuites/validation/ts-fatal-too-large-tls-size.c
+stlib: []
+target: testsuites/validation/ts-fatal-too-large-tls-size.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/grp.yml b/spec/build/testsuites/validation/grp.yml
index bdb057adc8..f10c6a9823 100644
--- a/spec/build/testsuites/validation/grp.yml
+++ b/spec/build/testsuites/validation/grp.yml
@@ -1,24 +1,97 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by:
-- BUILD_TESTS
-- BUILD_VALIDATIONTESTS
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: BUILD_VALIDATIONTESTS
includes:
- ${BSP_INCLUDES}
+- testsuites/validation
install: []
ldflags: []
links:
- role: build-dependency
uid: libvalidation
- role: build-dependency
- uid: performance-0
+ uid: fatal-boot-processor-not-assigned-to-scheduler
+- role: build-dependency
+ uid: fatal-idle-thread-create-failed
+- role: build-dependency
+ uid: fatal-idle-thread-stack-too-small
+- role: build-dependency
+ uid: fatal-init-task-construct-failed
+- role: build-dependency
+ uid: fatal-mandatory-processor-not-present
+- role: build-dependency
+ uid: fatal-scheduler-requires-exactly-one-processor
+- role: build-dependency
+ uid: fatal-smp
+- role: build-dependency
+ uid: fatal-start-of-mandatory-processor-failed
+- role: build-dependency
+ uid: fatal-start-on-not-online-processor
+- role: build-dependency
+ uid: fatal-too-large-tls-size
+- role: build-dependency
+ uid: performance-no-clock-0
+- role: build-dependency
+ uid: terminate
+- role: build-dependency
+ uid: userext
- role: build-dependency
uid: validation-0
- role: build-dependency
uid: validation-1
+- role: build-dependency
+ uid: validation-acfg-0
+- role: build-dependency
+ uid: validation-acfg-1
+- role: build-dependency
+ uid: validation-cache
+- role: build-dependency
+ uid: validation-intr
+- role: build-dependency
+ uid: validation-io-kernel
+- role: build-dependency
+ uid: validation-no-clock-0
+- role: build-dependency
+ uid: validation-non-smp
+- role: build-dependency
+ uid: validation-one-cpu-0
+- role: build-dependency
+ uid: validation-one-cpu-1
+- role: build-dependency
+ uid: validation-smp-one-cpu-0
+- role: build-dependency
+ uid: validation-smp-only-0
+- role: build-dependency
+ uid: validation-smp-only-2
+- role: build-dependency
+ uid: validation-timecounter-0
+- role: build-dependency
+ uid: validation-timecounter-1
+- role: build-dependency
+ uid: validation-timecounter-smp-0
+- role: build-dependency
+ uid: validation-tls-0
+- role: build-dependency
+ uid: validation-tls-1
+- role: build-dependency
+ uid: bsps/fatal-clock-xil-ttc-irq-install
+- role: build-dependency
+ uid: bsps/fatal-sparc-leon3-cache-snooping-disabled-boot
+- role: build-dependency
+ uid: bsps/fatal-sparc-leon3-cache-snooping-disabled-secondary
+- role: build-dependency
+ uid: bsps/fatal-sparc-leon3-clock-initialization
+- role: build-dependency
+ uid: bsps/fatal-sparc-leon3-shutdown
+- role: build-dependency
+ uid: bsps/validation-bsp-0
type: build
use-after:
+- validation
- rtemstest
use-before: []
diff --git a/spec/build/testsuites/validation/libvalidation.yml b/spec/build/testsuites/validation/libvalidation.yml
index 98dd2e3623..f73b0f771a 100644
--- a/spec/build/testsuites/validation/libvalidation.yml
+++ b/spec/build/testsuites/validation/libvalidation.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: library
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,7 +12,15 @@ install-path: null
links: []
source:
- testsuites/validation/tx-call-within-isr.c
+- testsuites/validation/tx-default-task-config.c
- testsuites/validation/tx-interrupt.c
+- testsuites/validation/tx-io-relax.c
+- testsuites/validation/tx-memory-alloc.c
+- testsuites/validation/tx-preemption-intervention.c
- testsuites/validation/tx-support.c
+- testsuites/validation/tx-thread-queue.c
+- testsuites/validation/tx-timecounter.c
+- testsuites/validation/tx-timer-server.c
+- testsuites/validation/tx-wrap-thread-queue.c
target: validation
type: build
diff --git a/spec/build/testsuites/validation/objmrsp.yml b/spec/build/testsuites/validation/objmrsp.yml
new file mode 100644
index 0000000000..6d2c283b72
--- /dev/null
+++ b/spec/build/testsuites/validation/objmrsp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/tr-tq-enqueue-mrsp.c
+- testsuites/validation/tr-tq-surrender-mrsp.c
+- testsuites/validation/tr-tq-timeout-mrsp.c
+type: build
diff --git a/spec/build/testsuites/validation/objnodebug.yml b/spec/build/testsuites/validation/objnodebug.yml
new file mode 100644
index 0000000000..0b854df443
--- /dev/null
+++ b/spec/build/testsuites/validation/objnodebug.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ not: RTEMS_DEBUG
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/tc-basedefs-no-debug.c
+type: build
diff --git a/spec/build/testsuites/validation/objpreinitarray.yml b/spec/build/testsuites/validation/objpreinitarray.yml
new file mode 100644
index 0000000000..c38460ebfe
--- /dev/null
+++ b/spec/build/testsuites/validation/objpreinitarray.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+- aarch64
+- arm
+- riscv
+includes: []
+install: []
+links: []
+source:
+- testsuites/validation/tc-preinit-array.c
+type: build
diff --git a/spec/build/testsuites/validation/performance-no-clock-0.yml b/spec/build/testsuites/validation/performance-no-clock-0.yml
new file mode 100644
index 0000000000..af47b308fa
--- /dev/null
+++ b/spec/build/testsuites/validation/performance-no-clock-0.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) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ not: RTEMS_GCOV_COVERAGE
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-barrier-performance.c
+- testsuites/validation/tc-cpu-performance.c
+- testsuites/validation/tc-event-performance.c
+- testsuites/validation/tc-message-performance.c
+- testsuites/validation/tc-part-performance.c
+- testsuites/validation/tc-sem-performance.c
+- testsuites/validation/tc-task-performance.c
+- testsuites/validation/ts-performance-no-clock-0.c
+stlib: []
+target: testsuites/validation/ts-performance-no-clock-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/terminate.yml b/spec/build/testsuites/validation/terminate.yml
new file mode 100644
index 0000000000..8b1cf12f1c
--- /dev/null
+++ b/spec/build/testsuites/validation/terminate.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=_CPU_Fatal_halt
+links: []
+source:
+- testsuites/validation/tc-terminate.c
+- testsuites/validation/ts-terminate.c
+stlib: []
+target: testsuites/validation/ts-terminate.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/performance-0.yml b/spec/build/testsuites/validation/userext.yml
index 711edb0c75..1e2431f220 100644
--- a/spec/build/testsuites/validation/performance-0.yml
+++ b/spec/build/testsuites/validation/userext.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: test-program
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,10 +11,10 @@ includes: []
ldflags: []
links: []
source:
-- testsuites/validation/tc-part-performance.c
-- testsuites/validation/ts-performance-0.c
+- testsuites/validation/tc-userext.c
+- testsuites/validation/ts-userext.c
stlib: []
-target: testsuites/validation/ts-performance-0.exe
+target: testsuites/validation/ts-userext.exe
type: build
use-after: []
use-before: []
diff --git a/spec/build/testsuites/validation/validation-0.yml b/spec/build/testsuites/validation/validation-0.yml
index c53f2c2164..20a0432231 100644
--- a/spec/build/testsuites/validation/validation-0.yml
+++ b/spec/build/testsuites/validation/validation-0.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: test-program
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,29 +11,10 @@ includes: []
ldflags: []
links: []
source:
-- testsuites/validation/tc-barrier-create.c
-- testsuites/validation/tc-barrier-delete.c
-- testsuites/validation/tc-barrier-release.c
-- testsuites/validation/tc-barrier-wait.c
-- testsuites/validation/tc-intr-clear.c
-- testsuites/validation/tc-intr-entry-install.c
-- testsuites/validation/tc-intr-entry-remove.c
-- testsuites/validation/tc-intr-get-affinity.c
-- testsuites/validation/tc-intr-get-attributes.c
-- testsuites/validation/tc-intr-handler-iterate.c
-- testsuites/validation/tc-intr-is-pending.c
-- testsuites/validation/tc-intr-raise.c
-- testsuites/validation/tc-intr-raise-on.c
-- testsuites/validation/tc-intr-set-affinity.c
-- testsuites/validation/tc-intr-vector-disable.c
-- testsuites/validation/tc-intr-vector-enable.c
-- testsuites/validation/tc-intr-vector-is-enabled.c
-- testsuites/validation/tc-message-construct-errors.c
-- testsuites/validation/tc-object.c
-- testsuites/validation/tc-signal-catch.c
-- testsuites/validation/tc-signal-send.c
-- testsuites/validation/tc-task-construct-errors.c
-- testsuites/validation/tc-task-create-errors.c
+- testsuites/validation/tc-acfg-appl-needs-clock-driver.c
+- testsuites/validation/tc-event-send-receive.c
+- testsuites/validation/tc-thread-idle-body-no-return.c
+- testsuites/validation/tr-event-send-receive.c
- testsuites/validation/ts-validation-0.c
stlib: []
target: testsuites/validation/ts-validation-0.exe
diff --git a/spec/build/testsuites/validation/validation-1.yml b/spec/build/testsuites/validation/validation-1.yml
index ad6a7f32e8..5dc36e3a02 100644
--- a/spec/build/testsuites/validation/validation-1.yml
+++ b/spec/build/testsuites/validation/validation-1.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: test-program
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,14 +11,10 @@ includes: []
ldflags: []
links: []
source:
-- testsuites/validation/tc-signal-catch.c
-- testsuites/validation/tc-signal-send.c
-- testsuites/validation/tc-task-construct-errors.c
-- testsuites/validation/tc-task-create-errors.c
+- testsuites/validation/tc-task-construct.c
- testsuites/validation/ts-validation-1.c
stlib: []
target: testsuites/validation/ts-validation-1.exe
type: build
-use-after:
-- validation
+use-after: []
use-before: []
diff --git a/spec/build/testsuites/validation/validation-acfg-0.yml b/spec/build/testsuites/validation/validation-acfg-0.yml
new file mode 100644
index 0000000000..90b123ed83
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-acfg-0.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-acfg-appl-does-not-need-clock-driver.c
+- testsuites/validation/tc-acfg-default.c
+- testsuites/validation/ts-validation-acfg-0.c
+stlib: []
+target: testsuites/validation/ts-validation-acfg-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-acfg-1.yml b/spec/build/testsuites/validation/validation-acfg-1.yml
new file mode 100644
index 0000000000..46aafbb506
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-acfg-1.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-acfg-disabled-bsp-settings.c
+- testsuites/validation/ts-validation-acfg-1.c
+stlib: []
+target: testsuites/validation/ts-validation-acfg-1.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-cache.yml b/spec/build/testsuites/validation/validation-cache.yml
new file mode 100644
index 0000000000..d1101dec4b
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-cache.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-cache.c
+- testsuites/validation/ts-validation-cache.c
+stlib: []
+target: testsuites/validation/ts-validation-cache.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-intr.yml b/spec/build/testsuites/validation/validation-intr.yml
new file mode 100644
index 0000000000..bd3e888fce
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-intr.yml
@@ -0,0 +1,39 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=bsp_interrupt_dispatch
+- -Wl,--wrap=bsp_interrupt_handler_default
+- -Wl,--wrap=bsp_interrupt_spurious
+- -Wl,--wrap=_RISCV_Interrupt_dispatch
+- -Wl,--wrap=_SPARC_Interrupt_dispatch
+links: []
+source:
+- testsuites/validation/tc-bsp-interrupt-handler-dispatch-unchecked.c
+- testsuites/validation/tc-intr-clear.c
+- testsuites/validation/tc-intr-entry-install.c
+- testsuites/validation/tc-intr-entry-remove.c
+- testsuites/validation/tc-intr-get-affinity.c
+- testsuites/validation/tc-intr-get-attributes.c
+- testsuites/validation/tc-intr-handler-iterate.c
+- testsuites/validation/tc-intr-is-pending.c
+- testsuites/validation/tc-intr-raise.c
+- testsuites/validation/tc-intr-raise-on.c
+- testsuites/validation/tc-intr-set-affinity.c
+- testsuites/validation/tc-intr-vector-disable.c
+- testsuites/validation/tc-intr-vector-enable.c
+- testsuites/validation/tc-intr-vector-is-enabled.c
+- testsuites/validation/tc-score-isr.c
+- testsuites/validation/ts-validation-intr.c
+stlib: []
+target: testsuites/validation/ts-validation-intr.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-io-kernel.yml b/spec/build/testsuites/validation/validation-io-kernel.yml
new file mode 100644
index 0000000000..7947a480a4
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-io-kernel.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tr-io-kernel.c
+- testsuites/validation/ts-validation-io-kernel.c
+stlib: []
+target: testsuites/validation/ts-validation-io-kernel.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-no-clock-0.yml b/spec/build/testsuites/validation/validation-no-clock-0.yml
new file mode 100644
index 0000000000..2a7a48a3b3
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-no-clock-0.yml
@@ -0,0 +1,159 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: objnodebug
+- role: build-dependency
+ uid: objpreinitarray
+- role: build-dependency
+ uid: objmrsp
+source:
+- testsuites/validation/tc-acfg.c
+- testsuites/validation/tc-attr.c
+- testsuites/validation/tc-barrier-create.c
+- testsuites/validation/tc-barrier-delete.c
+- testsuites/validation/tc-barrier-ident.c
+- testsuites/validation/tc-barrier-release.c
+- testsuites/validation/tc-barrier-wait.c
+- testsuites/validation/tc-basedefs.c
+- testsuites/validation/tc-basedefs-pendant.c
+- testsuites/validation/tc-c.c
+- testsuites/validation/tc-clock.c
+- testsuites/validation/tc-clock-get-tod.c
+- testsuites/validation/tc-clock-get-uptime.c
+- testsuites/validation/tc-clock-nanosleep.c
+- testsuites/validation/tc-clock-set.c
+- testsuites/validation/tc-cpuuse.c
+- testsuites/validation/tc-events.c
+- testsuites/validation/tc-flsl.c
+- testsuites/validation/tc-futex-wait.c
+- testsuites/validation/tc-futex-wake.c
+- testsuites/validation/tc-intr.c
+- testsuites/validation/tc-io-getchark.c
+- testsuites/validation/tc-io-putc.c
+- testsuites/validation/tc-io-put-char.c
+- testsuites/validation/tc-message-broadcast.c
+- testsuites/validation/tc-message-construct.c
+- testsuites/validation/tc-message-delete.c
+- testsuites/validation/tc-message-flush-pending.c
+- testsuites/validation/tc-message-ident.c
+- testsuites/validation/tc-message-macros.c
+- testsuites/validation/tc-message-receive.c
+- testsuites/validation/tc-message-urgent-send.c
+- testsuites/validation/tc-modes.c
+- testsuites/validation/tc-object.c
+- testsuites/validation/tc-options.c
+- testsuites/validation/tc-part.c
+- testsuites/validation/tc-part-create.c
+- testsuites/validation/tc-part-delete.c
+- testsuites/validation/tc-part-get.c
+- testsuites/validation/tc-part-ident.c
+- testsuites/validation/tc-part-return.c
+- testsuites/validation/tc-ratemon-cancel.c
+- testsuites/validation/tc-ratemon-create.c
+- testsuites/validation/tc-ratemon-delete.c
+- testsuites/validation/tc-ratemon-get-status.c
+- testsuites/validation/tc-ratemon-ident.c
+- testsuites/validation/tc-ratemon-period.c
+- testsuites/validation/tc-ratemon-timeout.c
+- testsuites/validation/tc-scheduler-add-processor.c
+- testsuites/validation/tc-scheduler.c
+- testsuites/validation/tc-scheduler-get-maximum-priority.c
+- testsuites/validation/tc-scheduler-get-processor-set.c
+- testsuites/validation/tc-scheduler-ident-by-processor.c
+- testsuites/validation/tc-scheduler-ident-by-processor-set.c
+- testsuites/validation/tc-scheduler-ident.c
+- testsuites/validation/tc-scheduler-remove-processor.c
+- testsuites/validation/tc-sched-yield.c
+- testsuites/validation/tc-score-fatal.c
+- testsuites/validation/tc-score-thread.c
+- testsuites/validation/tc-score-tq.c
+- testsuites/validation/tc-sem-create.c
+- testsuites/validation/tc-sem-flush.c
+- testsuites/validation/tc-sem-ident.c
+- testsuites/validation/tc-sem-obtain.c
+- testsuites/validation/tc-sem-release.c
+- testsuites/validation/tc-sem-set-priority.c
+- testsuites/validation/tc-sem-timeout.c
+- testsuites/validation/tc-signal-catch.c
+- testsuites/validation/tc-signals.c
+- testsuites/validation/tc-signal-send.c
+- testsuites/validation/tc-status.c
+- testsuites/validation/tc-status-is-equal.c
+- testsuites/validation/tc-status-is-successful.c
+- testsuites/validation/tc-status-text.c
+- testsuites/validation/tc-support.c
+- testsuites/validation/tc-support-is-name-valid.c
+- testsuites/validation/tc-sys-lock.c
+- testsuites/validation/tc-task.c
+- testsuites/validation/tc-task-create-errors.c
+- testsuites/validation/tc-task-delete.c
+- testsuites/validation/tc-task-exit.c
+- testsuites/validation/tc-task-get-affinity.c
+- testsuites/validation/tc-task-get-priority.c
+- testsuites/validation/tc-task-get-scheduler.c
+- testsuites/validation/tc-task-ident.c
+- testsuites/validation/tc-task-is-suspended.c
+- testsuites/validation/tc-task-mode.c
+- testsuites/validation/tc-task-restart.c
+- testsuites/validation/tc-task-resume.c
+- testsuites/validation/tc-task-set-affinity.c
+- testsuites/validation/tc-task-set-priority.c
+- testsuites/validation/tc-task-set-scheduler.c
+- testsuites/validation/tc-task-start.c
+- testsuites/validation/tc-task-storage-size.c
+- testsuites/validation/tc-task-suspend.c
+- testsuites/validation/tc-task-wake-after.c
+- testsuites/validation/tc-task-wake-when.c
+- testsuites/validation/tc-timer.c
+- testsuites/validation/tc-timer-cancel.c
+- testsuites/validation/tc-timer-create.c
+- testsuites/validation/tc-timer-delete.c
+- testsuites/validation/tc-timer-fire-after.c
+- testsuites/validation/tc-timer-fire-when.c
+- testsuites/validation/tc-timer-ident.c
+- testsuites/validation/tc-timer-initiate-server.c
+- testsuites/validation/tc-timer-reset.c
+- testsuites/validation/tc-timer-server-fire-after.c
+- testsuites/validation/tc-timer-server-fire-when.c
+- testsuites/validation/tc-type.c
+- testsuites/validation/tc-userext-create.c
+- testsuites/validation/tc-userext-delete.c
+- testsuites/validation/tc-userext-ident.c
+- testsuites/validation/tr-event-constant.c
+- testsuites/validation/tr-mtx-seize-try.c
+- testsuites/validation/tr-mtx-seize-wait.c
+- testsuites/validation/tr-mtx-surrender.c
+- testsuites/validation/tr-object-ident.c
+- testsuites/validation/tr-object-ident-local.c
+- testsuites/validation/tr-sem-seize-try.c
+- testsuites/validation/tr-sem-seize-wait.c
+- testsuites/validation/tr-sem-surrender.c
+- testsuites/validation/tr-signal-constant.c
+- testsuites/validation/tr-tq-enqueue-ceiling.c
+- testsuites/validation/tr-tq-enqueue-deadlock.c
+- testsuites/validation/tr-tq-enqueue-fifo.c
+- testsuites/validation/tr-tq-enqueue-priority.c
+- testsuites/validation/tr-tq-enqueue-priority-inherit.c
+- testsuites/validation/tr-tq-flush-fifo.c
+- testsuites/validation/tr-tq-flush-priority.c
+- testsuites/validation/tr-tq-flush-priority-inherit.c
+- testsuites/validation/tr-tq-surrender.c
+- testsuites/validation/tr-tq-surrender-priority-inherit.c
+- testsuites/validation/tr-tq-timeout.c
+- testsuites/validation/tr-tq-timeout-priority-inherit.c
+- testsuites/validation/ts-validation-no-clock-0.c
+stlib: []
+target: testsuites/validation/ts-validation-no-clock-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-non-smp.yml b/spec/build/testsuites/validation/validation-non-smp.yml
new file mode 100644
index 0000000000..ffda6c3a7c
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-non-smp.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) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ not: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-intr-non-smp.c
+- testsuites/validation/tc-scheduler-non-smp.c
+- testsuites/validation/ts-validation-non-smp.c
+stlib: []
+target: testsuites/validation/ts-validation-non-smp.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-one-cpu-0.yml b/spec/build/testsuites/validation/validation-one-cpu-0.yml
new file mode 100644
index 0000000000..d9e6eba191
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-one-cpu-0.yml
@@ -0,0 +1,35 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=_Scheduler_priority_Yield
+links: []
+source:
+- testsuites/validation/tc-acfg-one-cpu.c
+- testsuites/validation/tc-ratemon-cancel.c
+- testsuites/validation/tc-ratemon-get-status.c
+- testsuites/validation/tc-ratemon-period.c
+- testsuites/validation/tc-ratemon-timeout.c
+- testsuites/validation/tc-sem-delete.c
+- testsuites/validation/tc-sem-uni.c
+- testsuites/validation/tc-signal-catch.c
+- testsuites/validation/tc-signal-send.c
+- testsuites/validation/tc-score-fatal.c
+- testsuites/validation/tc-task-create-errors.c
+- testsuites/validation/tc-task-mode.c
+- testsuites/validation/tc-task-set-affinity.c
+- testsuites/validation/tc-task-set-priority.c
+- testsuites/validation/tc-task-wake-after.c
+- testsuites/validation/ts-validation-one-cpu-0.c
+stlib: []
+target: testsuites/validation/ts-validation-one-cpu-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-one-cpu-1.yml b/spec/build/testsuites/validation/validation-one-cpu-1.yml
new file mode 100644
index 0000000000..d1f48663c8
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-one-cpu-1.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-acfg-scheduler-table-entries-one-cpu.c
+- testsuites/validation/tc-task-construct.c
+- testsuites/validation/ts-validation-one-cpu-1.c
+stlib: []
+target: testsuites/validation/ts-validation-one-cpu-1.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-smp-one-cpu-0.yml b/spec/build/testsuites/validation/validation-smp-one-cpu-0.yml
new file mode 100644
index 0000000000..1ba71611b9
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-smp-one-cpu-0.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-score-thread-smp-one-cpu.c
+- testsuites/validation/ts-validation-smp-one-cpu-0.c
+stlib: []
+target: testsuites/validation/ts-validation-smp-one-cpu-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-smp-only-0.yml b/spec/build/testsuites/validation/validation-smp-only-0.yml
new file mode 100644
index 0000000000..8a8c5168fa
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-smp-only-0.yml
@@ -0,0 +1,32 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,--wrap=_Scheduler_EDF_SMP_Yield
+links: []
+source:
+- testsuites/validation/tc-acfg-scheduler-edf-smp.c
+- testsuites/validation/tc-intr-smp-only.c
+- testsuites/validation/tc-scheduler-smp-only.c
+- testsuites/validation/tc-sched-smp.c
+- testsuites/validation/tc-sched-smp-edf.c
+- testsuites/validation/tc-sched-smp-edf-set-affinity.c
+- testsuites/validation/tc-score-smp-per-cpu-jobs.c
+- testsuites/validation/tc-score-smp-thread.c
+- testsuites/validation/tc-score-tq-smp.c
+- testsuites/validation/tc-sem-smp.c
+- testsuites/validation/tc-sem-mrsp-obtain.c
+- testsuites/validation/tc-task-smp.c
+- testsuites/validation/ts-validation-smp-only-0.c
+stlib: []
+target: testsuites/validation/ts-validation-smp-only-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-smp-only-2.yml b/spec/build/testsuites/validation/validation-smp-only-2.yml
new file mode 100644
index 0000000000..2735accb21
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-smp-only-2.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags:
+- -Wl,-wrap=_CPU_SMP_Start_processor
+links: []
+source:
+- testsuites/validation/tc-start-of-optional-processor-failed.c
+- testsuites/validation/ts-validation-smp-only-2.c
+stlib: []
+target: testsuites/validation/ts-validation-smp-only-2.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-timecounter-0.yml b/spec/build/testsuites/validation/validation-timecounter-0.yml
new file mode 100644
index 0000000000..d2623605f0
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-timecounter-0.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-timecounter-install.c
+- testsuites/validation/ts-validation-timecounter-0.c
+stlib: []
+target: testsuites/validation/ts-validation-timecounter-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-timecounter-1.yml b/spec/build/testsuites/validation/validation-timecounter-1.yml
new file mode 100644
index 0000000000..e173e30778
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-timecounter-1.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-timecounter-get.c
+- testsuites/validation/ts-validation-timecounter-1.c
+stlib: []
+target: testsuites/validation/ts-validation-timecounter-1.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-timecounter-smp-0.yml b/spec/build/testsuites/validation/validation-timecounter-smp-0.yml
new file mode 100644
index 0000000000..f288ae2fdc
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-timecounter-smp-0.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: RTEMS_SMP
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-timecounter-get-smp.c
+- testsuites/validation/ts-validation-timecounter-smp-0.c
+stlib: []
+target: testsuites/validation/ts-validation-timecounter-smp-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-tls-0.yml b/spec/build/testsuites/validation/validation-tls-0.yml
new file mode 100644
index 0000000000..a279923c13
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-tls-0.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-score-thread-tls.c
+- testsuites/validation/ts-validation-tls-0.c
+stlib: []
+target: testsuites/validation/ts-validation-tls-0.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/validation/validation-tls-1.yml b/spec/build/testsuites/validation/validation-tls-1.yml
new file mode 100644
index 0000000000..8e56c58935
--- /dev/null
+++ b/spec/build/testsuites/validation/validation-tls-1.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/validation/tc-score-thread-tls.c
+- testsuites/validation/tc-score-thread-tls-max-zero.c
+- testsuites/validation/ts-validation-tls-1.c
+stlib: []
+target: testsuites/validation/ts-validation-tls-1.exe
+type: build
+use-after: []
+use-before: []