aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/propertyChanges
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/blackbox/testdata/propertyChanges')
-rw-r--r--tests/auto/blackbox/testdata/propertyChanges/modules/TestModule/module.qbs28
-rw-r--r--tests/auto/blackbox/testdata/propertyChanges/project.qbs4
-rw-r--r--tests/auto/blackbox/testdata/propertyChanges/ruletest.qbs7
-rw-r--r--tests/auto/blackbox/testdata/propertyChanges/test.in1
4 files changed, 40 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/propertyChanges/modules/TestModule/module.qbs b/tests/auto/blackbox/testdata/propertyChanges/modules/TestModule/module.qbs
new file mode 100644
index 000000000..ef14d3f47
--- /dev/null
+++ b/tests/auto/blackbox/testdata/propertyChanges/modules/TestModule/module.qbs
@@ -0,0 +1,28 @@
+import qbs
+import qbs.File
+
+Module {
+ FileTagger {
+ pattern: "*.in"
+ fileTags: "test-input"
+ }
+
+ Rule {
+ inputs: ['test-input']
+ Artifact {
+ fileTags: "test-output"
+ fileName: input.fileName + ".out"
+ }
+
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.highlight = "codegen";
+ cmd.description = "Making output from input";
+ cmd.sourceCode = function() {
+ // print('Change in source code');
+ File.copy(input.fileName, output.fileName);
+ }
+ return cmd;
+ }
+ }
+}
diff --git a/tests/auto/blackbox/testdata/propertyChanges/project.qbs b/tests/auto/blackbox/testdata/propertyChanges/project.qbs
index 4be63101f..9bccb5d06 100644
--- a/tests/auto/blackbox/testdata/propertyChanges/project.qbs
+++ b/tests/auto/blackbox/testdata/propertyChanges/project.qbs
@@ -44,4 +44,8 @@ Project {
}
}
}
+
+ references: "ruletest.qbs"
+
+ qbsSearchPaths: "."
}
diff --git a/tests/auto/blackbox/testdata/propertyChanges/ruletest.qbs b/tests/auto/blackbox/testdata/propertyChanges/ruletest.qbs
new file mode 100644
index 000000000..02088da7b
--- /dev/null
+++ b/tests/auto/blackbox/testdata/propertyChanges/ruletest.qbs
@@ -0,0 +1,7 @@
+import qbs
+
+Product {
+ type: "test-output"
+ Depends { name: "TestModule" }
+ files: "test.in"
+}
diff --git a/tests/auto/blackbox/testdata/propertyChanges/test.in b/tests/auto/blackbox/testdata/propertyChanges/test.in
new file mode 100644
index 000000000..8633abf18
--- /dev/null
+++ b/tests/auto/blackbox/testdata/propertyChanges/test.in
@@ -0,0 +1 @@
+blubb