diff options
author | BogDan Vatra <bogdan@kde.org> | 2013-06-21 15:16:17 +0300 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2013-06-24 15:50:59 +0200 |
commit | 3104e3053dbff443122165d28ff12b5e14e0cdac (patch) | |
tree | 0ee9083e1924ff67800ec6428c1fd5bf95d00fc1 /tests/manual | |
parent | 6a80478c97a534c1a635d2f9488f45b0f85e1c68 (diff) |
Add XmlDom generator/parser to JavaScript
Task-number: QBS-55
Change-Id: I53e9c0c2a784851244219dde9ffe752816e65d0a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/manual')
-rw-r--r-- | tests/manual/transformers/transformers.qbs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/manual/transformers/transformers.qbs b/tests/manual/transformers/transformers.qbs index fae68054a..12aa66bc8 100644 --- a/tests/manual/transformers/transformers.qbs +++ b/tests/manual/transformers/transformers.qbs @@ -32,6 +32,31 @@ Project { } Transformer { + // no inputs -> just a generator + Artifact { + fileName: "foo.xml" + fileTags: "xml" + } + prepare: { + var cmd = new JavaScriptCommand(); + cmd.description = "generating foo.xml"; + cmd.highlight = "linker"; + cmd.sourceCode = function () { + File.remove(output.fileName); + var doc = new XmlDomDocument(); + var root = doc.createElement("root"); + doc.appendChild(root); + + var tag = doc.createElement("Greeting"); + root.appendChild(tag); + tag.appendChild(doc.createTextNode("text node")); + doc.save(output.fileName); + } + return cmd; + } + } + + Transformer { inputs: ["main.cpp"] // will be taken from the source dir Artifact { fileName: "bar.txt" |