diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-08-10 13:32:09 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-09-18 10:53:24 +0200 |
commit | 0059fa8e06f2d4e5cd6b5159fa34be3be44e86bb (patch) | |
tree | 7e5cc37e29cf4e17e190b9b764ed2a70a5af59bc | |
parent | 2ac4bd85b6e6db19089b8e1bf177d3a49a8cf0ee (diff) |
build: Add BUILD_LIBDL_TESTS
Make tests for libdl configurable since they are currently not
reproducible, see #4941.
-rw-r--r-- | spec/build/testsuites/grp.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl01.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl02.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl03.yml | 4 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl04.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl05.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl06.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl07.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl08.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl09.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl10.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/dl11.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/optrtemsld.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/libtests/optrtemssyms.yml | 2 | ||||
-rw-r--r-- | spec/build/testsuites/optlibdl.yml | 22 |
15 files changed, 39 insertions, 13 deletions
diff --git a/spec/build/testsuites/grp.yml b/spec/build/testsuites/grp.yml index bda6140ef1..816a674d89 100644 --- a/spec/build/testsuites/grp.yml +++ b/spec/build/testsuites/grp.yml @@ -25,6 +25,8 @@ links: - role: build-dependency uid: optlib - role: build-dependency + uid: optlibdl +- role: build-dependency uid: optmembench - role: build-dependency uid: optmp diff --git a/spec/build/testsuites/libtests/dl01.yml b/spec/build/testsuites/libtests/dl01.yml index c1126ca8e2..f793207d12 100644 --- a/spec/build/testsuites/libtests/dl01.yml +++ b/spec/build/testsuites/libtests/dl01.yml @@ -25,7 +25,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL01_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl01 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl02.yml b/spec/build/testsuites/libtests/dl02.yml index 34df43c762..1369521a06 100644 --- a/spec/build/testsuites/libtests/dl02.yml +++ b/spec/build/testsuites/libtests/dl02.yml @@ -26,7 +26,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL02_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl02 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl03.yml b/spec/build/testsuites/libtests/dl03.yml index 363e3a925f..92b4e07bbb 100644 --- a/spec/build/testsuites/libtests/dl03.yml +++ b/spec/build/testsuites/libtests/dl03.yml @@ -6,7 +6,9 @@ copyrights: cppflags: [] cxxflags: [] enabled-by: -- BUILD_LIBDL +- and: + - not: TEST_DL03_EXCLUDE + - BUILD_LIBDL_TESTS features: c cprogram includes: - cpukit/libdl diff --git a/spec/build/testsuites/libtests/dl04.yml b/spec/build/testsuites/libtests/dl04.yml index 55ff91e6fe..b45e522555 100644 --- a/spec/build/testsuites/libtests/dl04.yml +++ b/spec/build/testsuites/libtests/dl04.yml @@ -26,7 +26,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL04_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl04 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl05.yml b/spec/build/testsuites/libtests/dl05.yml index f654218eba..46cdd0a4ce 100644 --- a/spec/build/testsuites/libtests/dl05.yml +++ b/spec/build/testsuites/libtests/dl05.yml @@ -27,7 +27,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL05_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl05 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl06.yml b/spec/build/testsuites/libtests/dl06.yml index 601147f3c4..7e921ea52a 100644 --- a/spec/build/testsuites/libtests/dl06.yml +++ b/spec/build/testsuites/libtests/dl06.yml @@ -36,7 +36,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL06_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl06 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl07.yml b/spec/build/testsuites/libtests/dl07.yml index e443f4ed29..79f7dad6c5 100644 --- a/spec/build/testsuites/libtests/dl07.yml +++ b/spec/build/testsuites/libtests/dl07.yml @@ -29,7 +29,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL07_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl07 ldflags: diff --git a/spec/build/testsuites/libtests/dl08.yml b/spec/build/testsuites/libtests/dl08.yml index 8e5eec77f2..42470eff33 100644 --- a/spec/build/testsuites/libtests/dl08.yml +++ b/spec/build/testsuites/libtests/dl08.yml @@ -34,7 +34,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL08_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl08 ldflags: diff --git a/spec/build/testsuites/libtests/dl09.yml b/spec/build/testsuites/libtests/dl09.yml index 2d00286c15..f7cc4a39da 100644 --- a/spec/build/testsuites/libtests/dl09.yml +++ b/spec/build/testsuites/libtests/dl09.yml @@ -29,7 +29,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL09_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl09 ldflags: diff --git a/spec/build/testsuites/libtests/dl10.yml b/spec/build/testsuites/libtests/dl10.yml index fd13dfc790..f9b4c80a1d 100644 --- a/spec/build/testsuites/libtests/dl10.yml +++ b/spec/build/testsuites/libtests/dl10.yml @@ -34,7 +34,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL10_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl10 ldflags: [] diff --git a/spec/build/testsuites/libtests/dl11.yml b/spec/build/testsuites/libtests/dl11.yml index 29021a3fb5..0c3534e751 100644 --- a/spec/build/testsuites/libtests/dl11.yml +++ b/spec/build/testsuites/libtests/dl11.yml @@ -25,7 +25,7 @@ do-configure: null enabled-by: - and: - not: TEST_DL11_EXCLUDE - - BUILD_LIBDL + - BUILD_LIBDL_TESTS includes: - testsuites/libtests/dl11 ldflags: [] diff --git a/spec/build/testsuites/libtests/optrtemsld.yml b/spec/build/testsuites/libtests/optrtemsld.yml index 6752f19f70..e0f298fda7 100644 --- a/spec/build/testsuites/libtests/optrtemsld.yml +++ b/spec/build/testsuites/libtests/optrtemsld.yml @@ -8,6 +8,6 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: [] description: '' -enabled-by: true +enabled-by: BUILD_LIBDL_TESTS links: [] type: build diff --git a/spec/build/testsuites/libtests/optrtemssyms.yml b/spec/build/testsuites/libtests/optrtemssyms.yml index 2b145c4b58..740c73dc67 100644 --- a/spec/build/testsuites/libtests/optrtemssyms.yml +++ b/spec/build/testsuites/libtests/optrtemssyms.yml @@ -8,6 +8,6 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH & Co. KG default: [] description: '' -enabled-by: true +enabled-by: BUILD_LIBDL_TESTS links: [] type: build diff --git a/spec/build/testsuites/optlibdl.yml b/spec/build/testsuites/optlibdl.yml new file mode 100644 index 0000000000..f3dd7454db --- /dev/null +++ b/spec/build/testsuites/optlibdl.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-boolean: null +- env-enable: null +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: + and: + - - BUILD_TESTS + - BUILD_LIBTESTS + - BUILD_LIBDL + value: true +- enabled-by: true + value: false +description: | + Build the test programs for libdl. +enabled-by: true +links: [] +name: BUILD_LIBDL_TESTS +type: build |