diff options
Diffstat (limited to 'tests/auto/blackbox/testdata/new-output-artifact/new-output-artifact.qbs')
-rw-r--r-- | tests/auto/blackbox/testdata/new-output-artifact/new-output-artifact.qbs | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/new-output-artifact/new-output-artifact.qbs b/tests/auto/blackbox/testdata/new-output-artifact/new-output-artifact.qbs new file mode 100644 index 000000000..10e0e4305 --- /dev/null +++ b/tests/auto/blackbox/testdata/new-output-artifact/new-output-artifact.qbs @@ -0,0 +1,37 @@ +import qbs +import qbs.TextFile + +Product { + name: "theProduct" + type: ["output"] + property int artifactCount: 99 + Group { + files: ["input.txt"] + fileTags: ["input"] + } + Group { + fileTagsFilter: product.type + qbs.install: true + } + Rule { + inputs: ["input"] + outputFileTags: ["output"] + outputArtifacts: { + var list = []; + for (var i = 0; i < product.artifactCount; ++i) + list.push({ filePath: "output_" + i + ".out", fileTags: ["output"]}); + return list; + } + prepare: { + var cmd = new JavaScriptCommand(); + cmd.silent = true; + cmd.sourceCode = function() { + for (var i = 0; i < outputs["output"].length; ++i) { + var f = new TextFile(outputs["output"][i].filePath, TextFile.WriteOnly); + f.close(); + } + } + return [cmd]; + } + } +} |