diff options
Diffstat (limited to 'tests/auto/blackbox/testdata/output-redirection')
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/input.bin | bin | 0 -> 1024 bytes | |||
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/input.txt | 1 | ||||
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/output-redirection.qbs | 38 | ||||
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/output.bin | bin | 0 -> 2048 bytes | |||
-rw-r--r-- | tests/auto/blackbox/testdata/output-redirection/output.txt | 2 |
5 files changed, 41 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/output-redirection/input.bin b/tests/auto/blackbox/testdata/output-redirection/input.bin Binary files differnew file mode 100644 index 000000000..2b231c7a8 --- /dev/null +++ b/tests/auto/blackbox/testdata/output-redirection/input.bin diff --git a/tests/auto/blackbox/testdata/output-redirection/input.txt b/tests/auto/blackbox/testdata/output-redirection/input.txt new file mode 100644 index 000000000..0ba7b6bf7 --- /dev/null +++ b/tests/auto/blackbox/testdata/output-redirection/input.txt @@ -0,0 +1 @@ +this is a plain text file 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; + } + } +} diff --git a/tests/auto/blackbox/testdata/output-redirection/output.bin b/tests/auto/blackbox/testdata/output-redirection/output.bin Binary files differnew file mode 100644 index 000000000..efb4ec03b --- /dev/null +++ b/tests/auto/blackbox/testdata/output-redirection/output.bin diff --git a/tests/auto/blackbox/testdata/output-redirection/output.txt b/tests/auto/blackbox/testdata/output-redirection/output.txt new file mode 100644 index 000000000..e309ab1af --- /dev/null +++ b/tests/auto/blackbox/testdata/output-redirection/output.txt @@ -0,0 +1,2 @@ +this is a plain text file +this is a plain text file |