Skip to content

Commit 45221ed

Browse files
support //@Render flag in qml test files, will render .png if it does not exist
1 parent 388d29e commit 45221ed

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

render.js

+19-1
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,33 @@ var exec = require("child_process").execFileSync;
66
var glob = require("glob");
77

88
var devPath = __dirname.split("/").pop();
9-
109
var paths = [
1110
"tests/Render/Simple/*.qml"
1211
];
1312

13+
function isRenderTest(file, callback) {
14+
var lineReader = require('readline').createInterface({
15+
input: require('fs').createReadStream(file)
16+
});
17+
18+
lineReader.on('line', function(line) {
19+
if (line.indexOf("@Render") != -1) {
20+
callback();
21+
}
22+
lineReader.close();
23+
});
24+
25+
}
26+
1427
paths.forEach(function(path) {
1528
glob(path, function(er, files) {
1629
files.forEach(render);
1730
});
31+
glob("tests/**/*.qml", function(er, files) {
32+
files.forEach(function(file) {
33+
isRenderTest(file, function() { render(file); });
34+
});
35+
});
1836
});
1937

2038
function render(path) {

0 commit comments

Comments
 (0)