aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/api/testdata/transformer-data
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-04-17 14:17:16 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-04-20 12:10:16 +0000
commit034be2038d9316fdc6565f8caaa95bfdad544595 (patch)
tree854cf55e9d8ded517b0d021acf6cb2c80589c86c /tests/auto/api/testdata/transformer-data
parent5a6daaf7dfb78c23573ce88fbecca8b8d40c812c (diff)
API: Make transformer data available
Expose transformer information such as the input and output lists and the associated commands to interested parties. In particular, generators might have a need for that. Change-Id: I18f60e3a6fcb7792638b5786dde50e8722d7f417 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'tests/auto/api/testdata/transformer-data')
-rw-r--r--tests/auto/api/testdata/transformer-data/transformer-data.qbs36
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/auto/api/testdata/transformer-data/transformer-data.qbs b/tests/auto/api/testdata/transformer-data/transformer-data.qbs
new file mode 100644
index 000000000..b24deebe5
--- /dev/null
+++ b/tests/auto/api/testdata/transformer-data/transformer-data.qbs
@@ -0,0 +1,36 @@
+import qbs
+import qbs.File
+import qbs.TextFile
+
+Product {
+ type: ["theType"]
+ Rule {
+ multiplex: true
+ Artifact {
+ filePath: "artifact1"
+ fileTags: ["type1"]
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.description = "Creating " + output.fileName;
+ cmd.sourceCode = function() {
+ var f = new TextFile(output.filePath, TextFile.WriteOnly);
+ f.close();
+ };
+ return [cmd];
+ }
+ }
+ Rule {
+ inputs: ["type1"]
+ Artifact {
+ filePath: "artifact2"
+ fileTags: ["theType"]
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.description = "Creating " + output.fileName;
+ cmd.sourceCode = function() { File.copy(input.filePath, output.filePath); };
+ return [cmd];
+ }
+ }
+}