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