diff options
Diffstat (limited to 'spec/build/testsuites')
71 files changed, 583 insertions, 63 deletions
diff --git a/spec/build/testsuites/ada/grp.yml b/spec/build/testsuites/ada/grp.yml index e4867c15db..fce42dfd9e 100644 --- a/spec/build/testsuites/ada/grp.yml +++ b/spec/build/testsuites/ada/grp.yml @@ -8,9 +8,7 @@ cxxflags: [] enabled-by: - and: - __RTEMS_ADA__ - - or: - - BUILD_TESTS - - BUILD_ADATESTS + - BUILD_ADATESTS includes: [] install: [] ldflags: diff --git a/spec/build/testsuites/ada/optgnat.yml b/spec/build/testsuites/ada/optgnat.yml index 6d84f64845..449859bde0 100644 --- a/spec/build/testsuites/ada/optgnat.yml +++ b/spec/build/testsuites/ada/optgnat.yml @@ -1,6 +1,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: -- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-gnatmake +- set-value: ${PROGRAM_PREFIX}gnatmake - substitute: null - find-program: null - env-assign: GNATMAKE diff --git a/spec/build/testsuites/benchmarks/grp.yml b/spec/build/testsuites/benchmarks/grp.yml index 33961bbec9..94705fa063 100644 --- a/spec/build/testsuites/benchmarks/grp.yml +++ b/spec/build/testsuites/benchmarks/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_BENCHMARKS +enabled-by: BUILD_BENCHMARKS includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/fstests/fsjffs2empty01.yml b/spec/build/testsuites/fstests/fsjffs2empty01.yml new file mode 100644 index 0000000000..44d3f5fa23 --- /dev/null +++ b/spec/build/testsuites/fstests/fsjffs2empty01.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) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fsjffs2empty01/init.c +stlib: [] +target: testsuites/fstests/fsjffs2empty01.exe +type: build +use-after: [] +use-before: +- jffs2 diff --git a/spec/build/testsuites/fstests/grp.yml b/spec/build/testsuites/fstests/grp.yml index 16006bd09a..a550ccbf9a 100644 --- a/spec/build/testsuites/fstests/grp.yml +++ b/spec/build/testsuites/fstests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_FSTESTS +enabled-by: BUILD_FSTESTS includes: - testsuites/support/include - testsuites/fstests/support @@ -24,6 +22,8 @@ links: - role: build-dependency uid: libjffs2 - role: build-dependency + uid: libjffs2nand +- role: build-dependency uid: libmimfs - role: build-dependency uid: librfs @@ -52,6 +52,8 @@ links: - role: build-dependency uid: fsimfsgeneric01 - role: build-dependency + uid: fsjffs2empty01 +- role: build-dependency uid: fsjffs2gc01 - role: build-dependency uid: fsnofs01 @@ -92,6 +94,22 @@ links: - role: build-dependency uid: jffs2fstime - role: build-dependency + uid: jffs2nandfserror +- role: build-dependency + uid: jffs2nandfslink +- role: build-dependency + uid: jffs2nandfspatheval +- role: build-dependency + uid: jffs2nandfspermission +- role: build-dependency + uid: jffs2nandfsrdwr +- role: build-dependency + uid: jffs2nandfsscandir01 +- role: build-dependency + uid: jffs2nandfssymlink +- role: build-dependency + uid: jffs2nandfstime +- role: build-dependency uid: mdosfsfserror - role: build-dependency uid: mdosfsfspatheval diff --git a/spec/build/testsuites/fstests/jffs2nandfserror.yml b/spec/build/testsuites/fstests/jffs2nandfserror.yml new file mode 100644 index 0000000000..cf7844fb23 --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfserror.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fserror/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fserror.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfslink.yml b/spec/build/testsuites/fstests/jffs2nandfslink.yml new file mode 100644 index 0000000000..10cbfbfd86 --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfslink.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fslink/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fslink.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfspatheval.yml b/spec/build/testsuites/fstests/jffs2nandfspatheval.yml new file mode 100644 index 0000000000..07aaa737bb --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfspatheval.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fspatheval/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fspatheval.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfspermission.yml b/spec/build/testsuites/fstests/jffs2nandfspermission.yml new file mode 100644 index 0000000000..4ecdab9385 --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfspermission.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fspermission/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fspermission.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfsrdwr.yml b/spec/build/testsuites/fstests/jffs2nandfsrdwr.yml new file mode 100644 index 0000000000..605c168a1a --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfsrdwr.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fsrdwr/init.c +stlib: [] +target: testsuites/fstests/jffs2nand_fsrdwr.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfsscandir01.yml b/spec/build/testsuites/fstests/jffs2nandfsscandir01.yml new file mode 100644 index 0000000000..56f693ce0f --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfsscandir01.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fsscandir01/init.c +stlib: [] +target: testsuites/fstests/jffs2nand_fsscandir01.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfssymlink.yml b/spec/build/testsuites/fstests/jffs2nandfssymlink.yml new file mode 100644 index 0000000000..e522d49330 --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfssymlink.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fssymlink/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fssymlink.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/jffs2nandfstime.yml b/spec/build/testsuites/fstests/jffs2nandfstime.yml new file mode 100644 index 0000000000..799757fdbe --- /dev/null +++ b/spec/build/testsuites/fstests/jffs2nandfstime.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) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +features: c cprogram +includes: +- testsuites/fstests/jffs2_nand_support +ldflags: [] +links: [] +source: +- testsuites/fstests/fstime/test.c +stlib: [] +target: testsuites/fstests/jffs2nand_fstime.exe +type: build +use-after: [] +use-before: +- testjffs2nand +- jffs2 diff --git a/spec/build/testsuites/fstests/libjffs2nand.yml b/spec/build/testsuites/fstests/libjffs2nand.yml new file mode 100644 index 0000000000..03750653d3 --- /dev/null +++ b/spec/build/testsuites/fstests/libjffs2nand.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: library +cflags: [] +copyrights: +- Copyright (C) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- testsuites/fstests/jffs2_nand_support +install: [] +install-path: null +links: [] +source: +- testsuites/fstests/jffs2_nand_support/fs_support.c +- testsuites/fstests/support/fstest_support.c +target: testjffs2nand +type: build diff --git a/spec/build/testsuites/fstests/tftpfs.yml b/spec/build/testsuites/fstests/tftpfs.yml index a925d22186..fe25ba1d78 100644 --- a/spec/build/testsuites/fstests/tftpfs.yml +++ b/spec/build/testsuites/fstests/tftpfs.yml @@ -17,9 +17,9 @@ source: - testsuites/fstests/tftpfs/init.c - testsuites/fstests/tftpfs/tftpfs_udp_network_fake.c - testsuites/fstests/tftpfs/tftpfs_interactions.c -stlib: -- tftpfs +stlib: [] target: testsuites/fstests/tftpfs.exe type: build use-after: [] -use-before: [] +use-before: +- tftpfs diff --git a/spec/build/testsuites/grp.yml b/spec/build/testsuites/grp.yml index c50693420c..2c69cdd312 100644 --- a/spec/build/testsuites/grp.yml +++ b/spec/build/testsuites/grp.yml @@ -15,10 +15,10 @@ ldflags: - ${COVERAGE_LINKER_FLAGS} links: - role: build-dependency - uid: optada -- role: build-dependency uid: optall - role: build-dependency + uid: optada +- role: build-dependency uid: optbenchmarks - role: build-dependency uid: optfs diff --git a/spec/build/testsuites/libtests/dl01.yml b/spec/build/testsuites/libtests/dl01.yml index 3cc04a6611..c1126ca8e2 100644 --- a/spec/build/testsuites/libtests/dl01.yml +++ b/spec/build/testsuites/libtests/dl01.yml @@ -33,6 +33,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl01.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl02.yml b/spec/build/testsuites/libtests/dl02.yml index 9fd81dc7c8..34df43c762 100644 --- a/spec/build/testsuites/libtests/dl02.yml +++ b/spec/build/testsuites/libtests/dl02.yml @@ -34,6 +34,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl02.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl04.yml b/spec/build/testsuites/libtests/dl04.yml index 7dd41e3338..55ff91e6fe 100644 --- a/spec/build/testsuites/libtests/dl04.yml +++ b/spec/build/testsuites/libtests/dl04.yml @@ -34,6 +34,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl04.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl05.yml b/spec/build/testsuites/libtests/dl05.yml index 80f72131d0..f654218eba 100644 --- a/spec/build/testsuites/libtests/dl05.yml +++ b/spec/build/testsuites/libtests/dl05.yml @@ -35,6 +35,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl05.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl06.yml b/spec/build/testsuites/libtests/dl06.yml index 0fc5af1478..601147f3c4 100644 --- a/spec/build/testsuites/libtests/dl06.yml +++ b/spec/build/testsuites/libtests/dl06.yml @@ -44,6 +44,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl06.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl07.yml b/spec/build/testsuites/libtests/dl07.yml index 82dd3ccdde..5760f68b87 100644 --- a/spec/build/testsuites/libtests/dl07.yml +++ b/spec/build/testsuites/libtests/dl07.yml @@ -32,11 +32,13 @@ enabled-by: - BUILD_LIBDL includes: - testsuites/libtests/dl07 -ldflags: [] +ldflags: +- ${LIBDL_TESTS_LDFLAGS} links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl07.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl08.yml b/spec/build/testsuites/libtests/dl08.yml index d3982f2357..ada6caf698 100644 --- a/spec/build/testsuites/libtests/dl08.yml +++ b/spec/build/testsuites/libtests/dl08.yml @@ -37,11 +37,13 @@ enabled-by: - BUILD_LIBDL includes: - testsuites/libtests/dl08 -ldflags: [] +ldflags: +- ${LIBDL_TESTS_LDFLAGS} links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl08.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl09.yml b/spec/build/testsuites/libtests/dl09.yml index 11066d2c0d..ee0be57fb2 100644 --- a/spec/build/testsuites/libtests/dl09.yml +++ b/spec/build/testsuites/libtests/dl09.yml @@ -32,11 +32,13 @@ enabled-by: - BUILD_LIBDL includes: - testsuites/libtests/dl09 -ldflags: [] +ldflags: +- ${LIBDL_TESTS_LDFLAGS} links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl09.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl10.yml b/spec/build/testsuites/libtests/dl10.yml index 880abeff9b..fd13dfc790 100644 --- a/spec/build/testsuites/libtests/dl10.yml +++ b/spec/build/testsuites/libtests/dl10.yml @@ -42,6 +42,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl10.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/dl11.yml b/spec/build/testsuites/libtests/dl11.yml index 6eaaeaeecc..29021a3fb5 100644 --- a/spec/build/testsuites/libtests/dl11.yml +++ b/spec/build/testsuites/libtests/dl11.yml @@ -33,6 +33,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/dl11.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/grp.yml b/spec/build/testsuites/libtests/grp.yml index be340c8ab6..fae2396a2f 100644 --- a/spec/build/testsuites/libtests/grp.yml +++ b/spec/build/testsuites/libtests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_LIBTESTS +enabled-by: BUILD_LIBTESTS includes: - testsuites/support/include install: [] @@ -23,6 +21,8 @@ links: - role: build-dependency uid: ../optxz - role: build-dependency + uid: optdlldflags +- role: build-dependency uid: optrtemsld - role: build-dependency uid: optrtemssyms @@ -77,8 +77,6 @@ links: - role: build-dependency uid: crypt01 - role: build-dependency - uid: can01 -- role: build-dependency uid: debugger01 - role: build-dependency uid: defaultconfig01 @@ -231,6 +229,8 @@ links: - role: build-dependency uid: record02 - role: build-dependency + uid: regulator01 +- role: build-dependency uid: rtmonuse - role: build-dependency uid: setjmp diff --git a/spec/build/testsuites/libtests/optdlldflags.yml b/spec/build/testsuites/libtests/optdlldflags.yml new file mode 100644 index 0000000000..0d754c5270 --- /dev/null +++ b/spec/build/testsuites/libtests/optdlldflags.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- split: null +- env-assign: null +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: microblaze + value: + - -u__extendsfdf2 +- enabled-by: true + value: [] +description: | + Linker flags used to link libdl tests with a base image. For example, it may + be used to add undefined symbols which the linker has to resolve to pull in + services required by loaded parts. +enabled-by: true +links: [] +name: LIBDL_TESTS_LDFLAGS +type: build diff --git a/spec/build/testsuites/libtests/can01.yml b/spec/build/testsuites/libtests/regulator01.yml index 7597b1fffd..776d0ae34b 100644 --- a/spec/build/testsuites/libtests/can01.yml +++ b/spec/build/testsuites/libtests/regulator01.yml @@ -2,19 +2,20 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: test-program cflags: [] copyrights: -- Copyright (C) 2022 Prashanth S (fishesprashanth@gmail.com). +- Copyright (C) 2023 OAR Corporation cppflags: [] cxxflags: [] enabled-by: true features: c cprogram includes: [] -ldflags: [] +ldflags: +- -Wl,--wrap=malloc links: [] source: -- testsuites/libtests/can01/init.c -- testsuites/libtests/can01/can-loopback.c +- testsuites/libtests/regulator01/regulator01.c +- testsuites/libtests/regulator01/rtems_config.c stlib: [] -target: testsuites/libtests/can01.exe +target: testsuites/libtests/regulator01.exe type: build use-after: [] use-before: [] diff --git a/spec/build/testsuites/libtests/tar01.yml b/spec/build/testsuites/libtests/tar01.yml index c2fb7767e2..5afd851155 100644 --- a/spec/build/testsuites/libtests/tar01.yml +++ b/spec/build/testsuites/libtests/tar01.yml @@ -29,6 +29,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/tar01.exe type: build use-after: - z diff --git a/spec/build/testsuites/libtests/tar02.yml b/spec/build/testsuites/libtests/tar02.yml index 382920342b..5594299e53 100644 --- a/spec/build/testsuites/libtests/tar02.yml +++ b/spec/build/testsuites/libtests/tar02.yml @@ -23,6 +23,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/libtests/tar02.exe type: build use-after: - z diff --git a/spec/build/testsuites/mptests/grp.yml b/spec/build/testsuites/mptests/grp.yml index 3a5351bf33..699de87970 100644 --- a/spec/build/testsuites/mptests/grp.yml +++ b/spec/build/testsuites/mptests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_MPTESTS +enabled-by: BUILD_MPTESTS includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/optada.yml b/spec/build/testsuites/optada.yml index fcf4effac1..a2b2b791c5 100644 --- a/spec/build/testsuites/optada.yml +++ b/spec/build/testsuites/optada.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optbenchmarks.yml b/spec/build/testsuites/optbenchmarks.yml index 0ea75df53f..0d6bce5a85 100644 --- a/spec/build/testsuites/optbenchmarks.yml +++ b/spec/build/testsuites/optbenchmarks.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optfs.yml b/spec/build/testsuites/optfs.yml index 7012f71805..6a2e657b03 100644 --- a/spec/build/testsuites/optfs.yml +++ b/spec/build/testsuites/optfs.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optlib.yml b/spec/build/testsuites/optlib.yml index 278fc6018d..556f43cda4 100644 --- a/spec/build/testsuites/optlib.yml +++ b/spec/build/testsuites/optlib.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optmp.yml b/spec/build/testsuites/optmp.yml index f85143ee32..4a2d83287f 100644 --- a/spec/build/testsuites/optmp.yml +++ b/spec/build/testsuites/optmp.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optpsx.yml b/spec/build/testsuites/optpsx.yml index 2af87f3229..6bd1460000 100644 --- a/spec/build/testsuites/optpsx.yml +++ b/spec/build/testsuites/optpsx.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optpsxtm.yml b/spec/build/testsuites/optpsxtm.yml index dcecb0839f..78d8e97dd9 100644 --- a/spec/build/testsuites/optpsxtm.yml +++ b/spec/build/testsuites/optpsxtm.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optrhs.yml b/spec/build/testsuites/optrhs.yml index c2855cb9da..da7ccda793 100644 --- a/spec/build/testsuites/optrhs.yml +++ b/spec/build/testsuites/optrhs.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optsmp.yml b/spec/build/testsuites/optsmp.yml index de65460b1c..ec4288c197 100644 --- a/spec/build/testsuites/optsmp.yml +++ b/spec/build/testsuites/optsmp.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optsp.yml b/spec/build/testsuites/optsp.yml index 7065fe9965..eec479b132 100644 --- a/spec/build/testsuites/optsp.yml +++ b/spec/build/testsuites/optsp.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/opttm.yml b/spec/build/testsuites/opttm.yml index 2207162684..99ea70a96b 100644 --- a/spec/build/testsuites/opttm.yml +++ b/spec/build/testsuites/opttm.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optunit.yml b/spec/build/testsuites/optunit.yml index 727aa92e71..adf0b868e4 100644 --- a/spec/build/testsuites/optunit.yml +++ b/spec/build/testsuites/optunit.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/optvalidation.yml b/spec/build/testsuites/optvalidation.yml index ce741c4dd1..e90d7e4647 100644 --- a/spec/build/testsuites/optvalidation.yml +++ b/spec/build/testsuites/optvalidation.yml @@ -6,6 +6,8 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: +- enabled-by: BUILD_TESTS + value: true - enabled-by: true value: false description: | diff --git a/spec/build/testsuites/psxtests/grp.yml b/spec/build/testsuites/psxtests/grp.yml index 07e98f5481..fe6a707b99 100644 --- a/spec/build/testsuites/psxtests/grp.yml +++ b/spec/build/testsuites/psxtests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_PSXTESTS +enabled-by: BUILD_PSXTESTS includes: - testsuites/support/include - testsuites/psxtests/include diff --git a/spec/build/testsuites/psxtests/psxftw01.yml b/spec/build/testsuites/psxtests/psxftw01.yml index c8b2a4fb59..39b4194bc4 100644 --- a/spec/build/testsuites/psxtests/psxftw01.yml +++ b/spec/build/testsuites/psxtests/psxftw01.yml @@ -28,6 +28,7 @@ links: [] prepare-build: null prepare-configure: null stlib: [] +target: testsuites/psxtests/psxftw01.exe type: build use-after: - z diff --git a/spec/build/testsuites/psxtmtests/grp.yml b/spec/build/testsuites/psxtmtests/grp.yml index d7636b3beb..27fd02a29e 100644 --- a/spec/build/testsuites/psxtmtests/grp.yml +++ b/spec/build/testsuites/psxtmtests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_PSXTMTESTS +enabled-by: BUILD_PSXTMTESTS includes: - testsuites/support/include - testsuites/tmtests/include diff --git a/spec/build/testsuites/rhealstone/grp.yml b/spec/build/testsuites/rhealstone/grp.yml index 0e39eff921..471fb4e3f7 100644 --- a/spec/build/testsuites/rhealstone/grp.yml +++ b/spec/build/testsuites/rhealstone/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_RHEALSTONE +enabled-by: BUILD_RHEALSTONE includes: - testsuites/support/include - testsuites/tmtests/include diff --git a/spec/build/testsuites/samples/grp.yml b/spec/build/testsuites/samples/grp.yml index 36421fd029..1e1a858cf6 100644 --- a/spec/build/testsuites/samples/grp.yml +++ b/spec/build/testsuites/samples/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_SAMPLES +enabled-by: BUILD_SAMPLES includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/smptests/grp.yml b/spec/build/testsuites/smptests/grp.yml index affe8769c6..3a1e5ead4d 100644 --- a/spec/build/testsuites/smptests/grp.yml +++ b/spec/build/testsuites/smptests/grp.yml @@ -6,11 +6,9 @@ copyrights: cppflags: [] cxxflags: [] enabled-by: -- and: + and: - RTEMS_SMP - - or: - - BUILD_TESTS - - BUILD_SMPTESTS + - BUILD_SMPTESTS includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/sptests/grp.yml b/spec/build/testsuites/sptests/grp.yml index 7676f2cb36..dc926872c7 100644 --- a/spec/build/testsuites/sptests/grp.yml +++ b/spec/build/testsuites/sptests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_SPTESTS +enabled-by: BUILD_SPTESTS includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/tmtests/grp.yml b/spec/build/testsuites/tmtests/grp.yml index 18afe14e5a..d7e7920601 100644 --- a/spec/build/testsuites/tmtests/grp.yml +++ b/spec/build/testsuites/tmtests/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_TMTESTS +enabled-by: BUILD_TMTESTS includes: - testsuites/support/include - testsuites/tmtests/include diff --git a/spec/build/testsuites/unit/grp.yml b/spec/build/testsuites/unit/grp.yml index 11ef280200..0ccaabb708 100644 --- a/spec/build/testsuites/unit/grp.yml +++ b/spec/build/testsuites/unit/grp.yml @@ -5,9 +5,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_UNITTESTS +enabled-by: BUILD_UNITTESTS includes: - testsuites/support/include install: [] diff --git a/spec/build/testsuites/unit/unit-no-clock-0.yml b/spec/build/testsuites/unit/unit-no-clock-0.yml index 57cd279a7a..825e7619cd 100644 --- a/spec/build/testsuites/unit/unit-no-clock-0.yml +++ b/spec/build/testsuites/unit/unit-no-clock-0.yml @@ -11,7 +11,12 @@ includes: [] ldflags: [] links: [] source: +- testsuites/unit/tc-base64-decode.c +- testsuites/unit/tc-compiler-builtins.c +- testsuites/unit/tc-config.c +- testsuites/unit/tc-crc.c - testsuites/unit/tc-misaligned-builtin-memcpy.c +- testsuites/unit/tc-score-msgq.c - testsuites/unit/tc-score-rbtree.c - testsuites/unit/ts-unit-no-clock-0.c stlib: [] @@ -19,4 +24,5 @@ target: testsuites/unit/ts-unit-no-clock-0.exe type: build use-after: - validation +- z use-before: [] 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/grp.yml b/spec/build/testsuites/validation/grp.yml index 9aa9daff44..f10c6a9823 100644 --- a/spec/build/testsuites/validation/grp.yml +++ b/spec/build/testsuites/validation/grp.yml @@ -5,11 +5,10 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- BUILD_TESTS -- BUILD_VALIDATIONTESTS +enabled-by: BUILD_VALIDATIONTESTS includes: - ${BSP_INCLUDES} +- testsuites/validation install: [] ldflags: [] links: @@ -79,6 +78,18 @@ links: 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 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/objpreinitarray.yml b/spec/build/testsuites/validation/objpreinitarray.yml index d4542485b2..c38460ebfe 100644 --- a/spec/build/testsuites/validation/objpreinitarray.yml +++ b/spec/build/testsuites/validation/objpreinitarray.yml @@ -6,6 +6,7 @@ copyrights: cppflags: [] cxxflags: [] enabled-by: +- aarch64 - arm - riscv includes: [] diff --git a/spec/build/testsuites/validation/performance-no-clock-0.yml b/spec/build/testsuites/validation/performance-no-clock-0.yml index 5e21f2fcdb..af47b308fa 100644 --- a/spec/build/testsuites/validation/performance-no-clock-0.yml +++ b/spec/build/testsuites/validation/performance-no-clock-0.yml @@ -5,13 +5,15 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: true +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 diff --git a/spec/build/testsuites/validation/validation-intr.yml b/spec/build/testsuites/validation/validation-intr.yml index 1383aba2b3..bd3e888fce 100644 --- a/spec/build/testsuites/validation/validation-intr.yml +++ b/spec/build/testsuites/validation/validation-intr.yml @@ -9,8 +9,11 @@ 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 @@ -27,6 +30,7 @@ source: - 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 diff --git a/spec/build/testsuites/validation/validation-no-clock-0.yml b/spec/build/testsuites/validation/validation-no-clock-0.yml index d2341cd171..2a7a48a3b3 100644 --- a/spec/build/testsuites/validation/validation-no-clock-0.yml +++ b/spec/build/testsuites/validation/validation-no-clock-0.yml @@ -14,6 +14,8 @@ links: uid: objnodebug - role: build-dependency uid: objpreinitarray +- role: build-dependency + uid: objmrsp source: - testsuites/validation/tc-acfg.c - testsuites/validation/tc-attr.c @@ -140,17 +142,14 @@ source: - 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-mrsp.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-mrsp.c - testsuites/validation/tr-tq-surrender-priority-inherit.c - testsuites/validation/tr-tq-timeout.c -- testsuites/validation/tr-tq-timeout-mrsp.c - testsuites/validation/tr-tq-timeout-priority-inherit.c - testsuites/validation/ts-validation-no-clock-0.c stlib: [] |