summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-08-10 13:32:09 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-12-19 08:26:46 +0100
commitf738362f2462838afdfcc9e41a0f6104a90ad34b (patch)
treef5218e32bdf71471def3ccb91a61cc8a23be6f6b
parent6e3e9506084f48ab62f8ff250b32dd7c28bd13f1 (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.yml2
-rw-r--r--spec/build/testsuites/libtests/dl01.yml2
-rw-r--r--spec/build/testsuites/libtests/dl02.yml2
-rw-r--r--spec/build/testsuites/libtests/dl03.yml4
-rw-r--r--spec/build/testsuites/libtests/dl04.yml2
-rw-r--r--spec/build/testsuites/libtests/dl05.yml2
-rw-r--r--spec/build/testsuites/libtests/dl06.yml2
-rw-r--r--spec/build/testsuites/libtests/dl07.yml2
-rw-r--r--spec/build/testsuites/libtests/dl08.yml2
-rw-r--r--spec/build/testsuites/libtests/dl09.yml2
-rw-r--r--spec/build/testsuites/libtests/dl10.yml2
-rw-r--r--spec/build/testsuites/libtests/dl11.yml2
-rw-r--r--spec/build/testsuites/libtests/optrtemsld.yml2
-rw-r--r--spec/build/testsuites/libtests/optrtemssyms.yml2
-rw-r--r--spec/build/testsuites/optlibdl.yml22
15 files changed, 39 insertions, 13 deletions
diff --git a/spec/build/testsuites/grp.yml b/spec/build/testsuites/grp.yml
index 2ebe3269a9..a1fd9c4b84 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 5760f68b87..39848c9a1e 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 ada6caf698..f22170d56a 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 ee0be57fb2..7fc425323d 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..b5c2185ac1
--- /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_LIBTESTS
+ - BUILD_LIBDL
+ - not: RTEMS_QUAL
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ Build the test programs for libdl.
+enabled-by: true
+links: []
+name: BUILD_LIBDL_TESTS
+type: build