diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-04-10 17:30:41 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-04-11 11:20:52 +0200 |
commit | aeabec6dd3b4496549012df158e19d862cfcc548 (patch) | |
tree | 7b94ead8bdcb83a75f691e49bd4fa702d2ebf9f5 /tests/auto/api/testdata | |
parent | cf16c7c3d6ccb01db5af15de4a40c13e6f7c9877 (diff) |
Add (failing) autotest for QBS-552.
Change-Id: Idea84b324ddccc62721ff0025ffb85c55dd82a80
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/api/testdata')
4 files changed, 57 insertions, 0 deletions
diff --git a/tests/auto/api/testdata/infinite-loop-js/infinite-loop.qbs b/tests/auto/api/testdata/infinite-loop-js/infinite-loop.qbs new file mode 100644 index 000000000..85f2b880e --- /dev/null +++ b/tests/auto/api/testdata/infinite-loop-js/infinite-loop.qbs @@ -0,0 +1,20 @@ +import qbs + +Product { + type: "mytype" + Transformer { + Artifact { + fileName: "output.txt" + fileTags: "mytype" + } + prepare: { + var cmd = new JavaScriptCommand(); + cmd.description = "Running infinite loop"; + cmd.sourceCode = function() { + while (true) + ; + } + return cmd; + } + } +} diff --git a/tests/auto/api/testdata/infinite-loop-process/dummy-input.txt b/tests/auto/api/testdata/infinite-loop-process/dummy-input.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/auto/api/testdata/infinite-loop-process/dummy-input.txt diff --git a/tests/auto/api/testdata/infinite-loop-process/infinite-loop.qbs b/tests/auto/api/testdata/infinite-loop-process/infinite-loop.qbs new file mode 100644 index 000000000..166f598dd --- /dev/null +++ b/tests/auto/api/testdata/infinite-loop-process/infinite-loop.qbs @@ -0,0 +1,32 @@ +import qbs + +Project { + CppApplication { + type: "application" // suppress bundle generation + files: "main.cpp" + name: "infinite-loop" + } + + Product { + type: "mytype" + name: "caller" + Depends { name: "infinite-loop" } + Group { + files: "dummy-input.txt" // Needed because of QBS-277 + fileTags: "schnurz" + } + Rule { + inputs: "schnurz" + usings: "application" + Artifact { + fileName: "dummy" + fileTags: "mytype" + } + prepare: { + var cmd = new Command(inputs["application"][0].filePath); + cmd.description = "Calling application that runs forever"; + return cmd; + } + } + } +} diff --git a/tests/auto/api/testdata/infinite-loop-process/main.cpp b/tests/auto/api/testdata/infinite-loop-process/main.cpp new file mode 100644 index 000000000..71b27a96b --- /dev/null +++ b/tests/auto/api/testdata/infinite-loop-process/main.cpp @@ -0,0 +1,5 @@ +int main() +{ + while (true) + ; +} |