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-08-10 13:39:25 +0200
commit1e4e9cf95446d972ff0ad8eb58ad20cfcbf0cfec (patch)
tree9feac8276f3629f5d7aa0d437ec1dc054b6e35bc
parentcb46f12d997d1cf606071aa912189e0b214ee470 (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.yml3
-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, 37 insertions, 14 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..c98975b6a4 100644
--- a/spec/build/testsuites/libtests/dl03.yml
+++ b/spec/build/testsuites/libtests/dl03.yml
@@ -5,8 +5,7 @@ copyrights:
- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
-enabled-by:
-- BUILD_LIBDL
+enabled-by: 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 01a85252f2..f37f586102 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 cc1acf0dc3..70abe39c1e 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 f492daaff2..8ac882b789 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 92058448d6..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: BUILD_LIBDL
+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 925b6a3a7d..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: BUILD_LIBDL
+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