aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/dynamicMultiplexRule
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-07-31 18:30:03 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-08-01 11:36:39 +0200
commitbd172083e9b4367aa712b7c4314bff379e6e96ee (patch)
treeb3f7ae62d1d00f9201f9b8c97824eb08ae82a1ae /tests/auto/blackbox/testdata/dynamicMultiplexRule
parent702068a6ab4a8e5cbd66d6e40b742d1f11c2361c (diff)
add test for dynamic multiplex rule inputs
Task-number: QBS-645 Change-Id: Ib14533084c575d91cc937ca1f7e05145c06b108f Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'tests/auto/blackbox/testdata/dynamicMultiplexRule')
-rw-r--r--tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs33
-rw-r--r--tests/auto/blackbox/testdata/dynamicMultiplexRule/one.txt0
-rw-r--r--tests/auto/blackbox/testdata/dynamicMultiplexRule/three.txt0
-rw-r--r--tests/auto/blackbox/testdata/dynamicMultiplexRule/two.txt0
4 files changed, 33 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs b/tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs
new file mode 100644
index 000000000..d5315ac45
--- /dev/null
+++ b/tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs
@@ -0,0 +1,33 @@
+import qbs
+import qbs.TextFile
+
+Project {
+ Product {
+ type: ["stuff"]
+ Group {
+ files: ["one.txt", "two.txt", "three.txt"]
+ fileTags: ["text"]
+ }
+ Rule {
+ multiplex: true
+ inputs: "text"
+ outputFileTags: ["stuff"]
+ outputArtifacts: {
+ return [{
+ filePath: "stuff-from-" + inputs.text.length + "-inputs",
+ fileTags: ["stuff"]
+ }];
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.silent = true;
+ cmd.sourceCode = function() {
+ var f = new TextFile(output.filePath, TextFile.WriteOnly);
+ f.write("narf!");
+ f.close();
+ }
+ return cmd;
+ }
+ }
+ }
+}
diff --git a/tests/auto/blackbox/testdata/dynamicMultiplexRule/one.txt b/tests/auto/blackbox/testdata/dynamicMultiplexRule/one.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/auto/blackbox/testdata/dynamicMultiplexRule/one.txt
diff --git a/tests/auto/blackbox/testdata/dynamicMultiplexRule/three.txt b/tests/auto/blackbox/testdata/dynamicMultiplexRule/three.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/auto/blackbox/testdata/dynamicMultiplexRule/three.txt
diff --git a/tests/auto/blackbox/testdata/dynamicMultiplexRule/two.txt b/tests/auto/blackbox/testdata/dynamicMultiplexRule/two.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/auto/blackbox/testdata/dynamicMultiplexRule/two.txt