From bd172083e9b4367aa712b7c4314bff379e6e96ee Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Thu, 31 Jul 2014 18:30:03 +0200 Subject: add test for dynamic multiplex rule inputs Task-number: QBS-645 Change-Id: Ib14533084c575d91cc937ca1f7e05145c06b108f Reviewed-by: Christian Kandeler --- .../dynamicMultiplexRule/dynamicMultiplexRule.qbs | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs (limited to 'tests/auto/blackbox/testdata/dynamicMultiplexRule/dynamicMultiplexRule.qbs') 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; + } + } + } +} -- cgit v1.2.3