improve test/travis-ufuzz.js (#2786)
- use more RAM - show progress in console - report failure as job status
This commit is contained in:
@@ -34,10 +34,24 @@ if (process.argv.length > 2) {
|
|||||||
}));
|
}));
|
||||||
})();
|
})();
|
||||||
} else {
|
} else {
|
||||||
var child = require("child_process").spawn("node", [ "test/ufuzz" ], {
|
var child = require("child_process").spawn("node", [
|
||||||
stdio: [ "ignore", "ignore", 1 ]
|
"--max-old-space-size=2048",
|
||||||
|
"test/ufuzz"
|
||||||
|
], {
|
||||||
|
stdio: [ "ignore", "pipe", "pipe" ]
|
||||||
});
|
});
|
||||||
var keepAlive = setInterval(console.log, 5 * 60 * 1000);
|
var line = "";
|
||||||
|
child.stdout.on("data", function(data) {
|
||||||
|
line += data;
|
||||||
|
});
|
||||||
|
child.stderr.on("data", function() {
|
||||||
|
process.exitCode = (process.exitCode || 0) + 1;
|
||||||
|
}).pipe(process.stdout);
|
||||||
|
var keepAlive = setInterval(function() {
|
||||||
|
var end = line.lastIndexOf("\r");
|
||||||
|
console.log(line.slice(line.lastIndexOf("\r", end - 1) + 1, end));
|
||||||
|
line = line.slice(end + 1);
|
||||||
|
}, 5 * 60 * 1000);
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
clearInterval(keepAlive);
|
clearInterval(keepAlive);
|
||||||
child.kill();
|
child.kill();
|
||||||
|
|||||||
Reference in New Issue
Block a user