aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kde.org>2013-06-21 15:16:17 +0300
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-06-24 15:50:59 +0200
commit3104e3053dbff443122165d28ff12b5e14e0cdac (patch)
tree0ee9083e1924ff67800ec6428c1fd5bf95d00fc1 /tests/manual
parent6a80478c97a534c1a635d2f9488f45b0f85e1c68 (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.qbs25
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"