diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2019-08-26 13:47:20 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2019-08-26 13:47:20 +0200 |
commit | 7dd870f21601301aca67548e96866204cec3e852 (patch) | |
tree | 36ae72dfc06c7b1d97ab4f0b8fb9ebfb0339663b /tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs | |
parent | c6e49568deaf973df276d5168714df0c9a2aad85 (diff) | |
parent | 817a292690ccdea7bae185319beb22ea653db946 (diff) |
Merge 1.14 into master
Change-Id: Ic9ee11d628ba278271517aae0af020aec28ecbf7
Diffstat (limited to 'tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs')
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs b/tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs new file mode 100644 index 000000000..3ee443438 --- /dev/null +++ b/tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs @@ -0,0 +1,38 @@ +import qbs.FileInfo + +Product { + name: "the-product" + type: "output" + Group { + files: "input.bin" + fileTags: "binary" + } + Group { + files: "input.txt" + fileTags: "text" + } + + Rule { + inputs: ["text", "binary"] + Artifact { + filePath: "output." + FileInfo.completeSuffix(input.filePath) + fileTags: "output" + } + prepare: { + var binary; + var prefixArgs; + if (product.qbs.hostOS.contains("windows")) { + binary = product.qbs.windowsShellPath; + prefixArgs = ["/c", "type"]; + } else { + binary = "cat"; + prefixArgs = []; + } + var inputPath = FileInfo.toNativeSeparators(input.filePath); + var cmd = new Command(binary, prefixArgs.concat([inputPath, inputPath])); + cmd.stdoutFilePath = output.filePath; + cmd.highlight = "filegen"; + return cmd; + } + } +} |