mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
26 lines
714 B
JavaScript
Executable File
26 lines
714 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
var fsModule = require('fs');
|
|
var resultsFile = 'TestRunResult.txt';
|
|
var successMarker = /=== ALL TESTS COMPLETE ===/;
|
|
var passMarker = /=== ALL TESTS COMPLETE ===\s+[^\n]*OK,\s+0\s+failed/mg;
|
|
|
|
var messages = {
|
|
crash: 'TEST RUN CRASHED!',
|
|
runGood: 'Test run exited successfully',
|
|
pass: 'NativeScript Cross-Platform Module Tests passed',
|
|
fail: 'TEST FAILURES FOUND!'
|
|
};
|
|
|
|
var results = fsModule.readFileSync(resultsFile, 'utf-8');
|
|
|
|
if (!results.match(successMarker)) {
|
|
console.log(messages.crash);
|
|
process.exit(1);
|
|
} else if (results.match(passMarker)) {
|
|
console.log(messages.pass);
|
|
process.exit(0);
|
|
} else {
|
|
console.log(messages.fail);
|
|
process.exit(1);
|
|
}
|