summaryrefslogtreecommitdiff
path: root/tools/regression/test/test-boost-build
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/test/test-boost-build')
-rw-r--r--tools/regression/test/test-boost-build/ignored_rc/ignored_rc.jam11
-rw-r--r--tools/regression/test/test-boost-build/ignored_rc/recognized_rc.jam12
-rw-r--r--tools/regression/test/test-boost-build/missing_dependencies/Jamfile.v29
-rw-r--r--tools/regression/test/test-boost-build/missing_dependencies/lib/Jamfile.v27
-rw-r--r--tools/regression/test/test-boost-build/missing_dependencies/lib/lib.cpp1
-rw-r--r--tools/regression/test/test-boost-build/missing_dependencies/test.cpp1
6 files changed, 41 insertions, 0 deletions
diff --git a/tools/regression/test/test-boost-build/ignored_rc/ignored_rc.jam b/tools/regression/test/test-boost-build/ignored_rc/ignored_rc.jam
new file mode 100644
index 0000000000..61b1459292
--- /dev/null
+++ b/tools/regression/test/test-boost-build/ignored_rc/ignored_rc.jam
@@ -0,0 +1,11 @@
+rule failure
+ {
+ }
+
+actions failure
+ {
+ dir _
+ echo a
+ }
+
+failure f ;
diff --git a/tools/regression/test/test-boost-build/ignored_rc/recognized_rc.jam b/tools/regression/test/test-boost-build/ignored_rc/recognized_rc.jam
new file mode 100644
index 0000000000..6afbc25ed4
--- /dev/null
+++ b/tools/regression/test/test-boost-build/ignored_rc/recognized_rc.jam
@@ -0,0 +1,12 @@
+rule failure
+ {
+ }
+
+actions failure
+ {
+ dir _
+ if errorlevel 1 exit %errorlevel%
+ echo a
+ }
+
+failure f ;
diff --git a/tools/regression/test/test-boost-build/missing_dependencies/Jamfile.v2 b/tools/regression/test/test-boost-build/missing_dependencies/Jamfile.v2
new file mode 100644
index 0000000000..d9e5149e8c
--- /dev/null
+++ b/tools/regression/test/test-boost-build/missing_dependencies/Jamfile.v2
@@ -0,0 +1,9 @@
+project
+ : requirements
+ <library>/boost/filesystem//boost_filesystem
+ <define>BOOST_ALL_NO_LIB
+ ;
+
+ test-suite "missing_dependencies" :
+ [ run test.cpp lib//<link>static ]
+ ;
diff --git a/tools/regression/test/test-boost-build/missing_dependencies/lib/Jamfile.v2 b/tools/regression/test/test-boost-build/missing_dependencies/lib/Jamfile.v2
new file mode 100644
index 0000000000..410e7edc9b
--- /dev/null
+++ b/tools/regression/test/test-boost-build/missing_dependencies/lib/Jamfile.v2
@@ -0,0 +1,7 @@
+SOURCES =
+ lib ;
+
+lib lib
+ :
+ $(SOURCES).cpp
+ ;
diff --git a/tools/regression/test/test-boost-build/missing_dependencies/lib/lib.cpp b/tools/regression/test/test-boost-build/missing_dependencies/lib/lib.cpp
new file mode 100644
index 0000000000..57c00cff3e
--- /dev/null
+++ b/tools/regression/test/test-boost-build/missing_dependencies/lib/lib.cpp
@@ -0,0 +1 @@
+#error \ No newline at end of file
diff --git a/tools/regression/test/test-boost-build/missing_dependencies/test.cpp b/tools/regression/test/test-boost-build/missing_dependencies/test.cpp
new file mode 100644
index 0000000000..c3aeba4bb6
--- /dev/null
+++ b/tools/regression/test/test-boost-build/missing_dependencies/test.cpp
@@ -0,0 +1 @@
+int main() { return 0; } \ No newline at end of file