aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/missing-dependency
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/blackbox/testdata/missing-dependency')
-rw-r--r--tests/auto/blackbox/testdata/missing-dependency/main.cpp5
-rw-r--r--tests/auto/blackbox/testdata/missing-dependency/missing-dependency.qbs39
-rw-r--r--tests/auto/blackbox/testdata/missing-dependency/theHeader.h.in0
3 files changed, 44 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/missing-dependency/main.cpp b/tests/auto/blackbox/testdata/missing-dependency/main.cpp
new file mode 100644
index 000000000..ee2bdf30e
--- /dev/null
+++ b/tests/auto/blackbox/testdata/missing-dependency/main.cpp
@@ -0,0 +1,5 @@
+#include <theHeader.h>
+
+int main()
+{
+}
diff --git a/tests/auto/blackbox/testdata/missing-dependency/missing-dependency.qbs b/tests/auto/blackbox/testdata/missing-dependency/missing-dependency.qbs
new file mode 100644
index 000000000..e3a37d415
--- /dev/null
+++ b/tests/auto/blackbox/testdata/missing-dependency/missing-dependency.qbs
@@ -0,0 +1,39 @@
+import qbs
+import qbs.TextFile
+
+Project {
+ Product {
+ name: "theDep"
+ type: ["genheader"]
+
+ // TODO: Remove in 1.6
+ Group {
+ files: ["theHeader.h.in"]
+ fileTags: ["header.in"]
+ }
+
+ Rule {
+ inputs: ["header.in"]
+ Artifact {
+ filePath: project.buildDirectory + "/theHeader.h"
+ fileTags: product.type
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.silent = true;
+ cmd.sourceCode = function() {
+ var f = new TextFile(output.filePath, TextFile.WriteOnly);
+ f.close();
+ }
+ return [cmd];
+ }
+ }
+ }
+ CppApplication {
+ name: "theApp"
+ cpp.includePaths: [project.buildDirectory]
+ files: ["main.cpp"]
+ }
+}
+
+
diff --git a/tests/auto/blackbox/testdata/missing-dependency/theHeader.h.in b/tests/auto/blackbox/testdata/missing-dependency/theHeader.h.in
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/auto/blackbox/testdata/missing-dependency/theHeader.h.in