summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/hana/test/Jamfile.v2
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:45:59 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:45:59 +0000
commit19fcec84d8d7d21e796c7624e521b60d28ee21ed (patch)
tree42d26aa27d1e3f7c0b8bd3fd14e7d7082f5008dc /src/boost/libs/hana/test/Jamfile.v2
parentInitial commit. (diff)
downloadceph-upstream/16.2.11+ds.tar.xz
ceph-upstream/16.2.11+ds.zip
Adding upstream version 16.2.11+ds.upstream/16.2.11+dsupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/boost/libs/hana/test/Jamfile.v2')
-rw-r--r--src/boost/libs/hana/test/Jamfile.v251
1 files changed, 51 insertions, 0 deletions
diff --git a/src/boost/libs/hana/test/Jamfile.v2 b/src/boost/libs/hana/test/Jamfile.v2
new file mode 100644
index 000000000..cc66d79bc
--- /dev/null
+++ b/src/boost/libs/hana/test/Jamfile.v2
@@ -0,0 +1,51 @@
+# Copyright Louis Dionne 2013-2017
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
+
+import config : requires ;
+import testing ;
+import regex ;
+
+project boost/hana :
+ requirements
+ <include>./_include
+ <include>../include
+;
+
+rule hana-all-tests {
+ local toolset =
+ <toolset>clang:<cxxflags>"-std=c++1y -pedantic -Wall -Wextra"
+ <toolset>darwin:<cxxflags>"-std=c++1y -pedantic -Wall -Wextra"
+ [ requires
+ cxx14_constexpr
+ cxx14_decltype_auto
+ cxx14_generic_lambdas
+ cxx14_return_type_deduction
+ ]
+ ;
+
+ local result ;
+
+ result += [ run issues/github_75/tu1.cpp issues/github_75/tu2.cpp : : : $(toolset) : test.issues.github_75 ] ;
+
+ local sources = [ glob-tree *.cpp : *github_75* ] ;
+ for local source in $(sources)
+ {
+ local target = [ regex.replace $(source) "\.cpp" "" ] ;
+ target = [ regex.replace $(target) "/" "." ] ;
+ result += [ run $(source) : : : $(toolset) : test.$(target) ] ;
+ }
+
+ return $(result) ;
+}
+
+test-suite hana : [ hana-all-tests ] ;
+
+# Satisfy the Boost library requirements
+test-suite minimal : hana ;
+test-suite full : hana ;
+test-suite extra : hana ;
+
+explicit hana ;
+explicit minimal ;
+explicit extra ;