File index.js changed (mode: 100755) (index 65c17d9..8bb6b10) |
... |
... |
const fs = require("fs"), |
9 |
9 |
argv = require("minimist")(process.argv.slice(2)), |
argv = require("minimist")(process.argv.slice(2)), |
10 |
10 |
defPath = argv.p ? argv.p : argv.project; |
defPath = argv.p ? argv.p : argv.project; |
11 |
11 |
|
|
12 |
|
let assertionsPassed = 0; |
|
13 |
12 |
if (argv.test || argv.t) { |
if (argv.test || argv.t) { |
14 |
|
console.time("total"); |
|
|
13 |
|
const tag = "duration"; |
|
14 |
|
console.time(tag); |
15 |
15 |
process.on("exit", () => { |
process.on("exit", () => { |
16 |
|
console.log(`assertions passed: ${assertionsPassed}`); |
|
17 |
16 |
cursor.green(); |
cursor.green(); |
18 |
|
console.timeEnd("total"); |
|
|
17 |
|
console.timeEnd(tag); |
19 |
18 |
cursor.reset(); |
cursor.reset(); |
20 |
19 |
}); |
}); |
21 |
20 |
} |
} |
|
... |
... |
function processDef(defPath) { |
48 |
47 |
if (argv.verbose || argv.v) { |
if (argv.verbose || argv.v) { |
49 |
48 |
console.log(result); |
console.log(result); |
50 |
49 |
} |
} |
51 |
|
shell.exec(result); |
|
52 |
|
shell.exec("./test", { cwd: tmpDir }); |
|
53 |
|
fs.readFile(path.join(tmpDir, "result.json"), "utf8", (err, result) => { |
|
54 |
|
if (!err) { |
|
55 |
|
const resultObj = JSON.parse(result); |
|
56 |
|
assertionsPassed += resultObj.passed; |
|
57 |
|
} |
|
58 |
|
}); |
|
|
50 |
|
let build = shell.exec(result); |
|
51 |
|
if (build.code == 0) { |
|
52 |
|
let assertionsPassed = 0; |
|
53 |
|
process.on("exit", () => { |
|
54 |
|
cursor.green(); |
|
55 |
|
console.log(`assertions passed: ${assertionsPassed}`); |
|
56 |
|
cursor.reset(); |
|
57 |
|
}); |
|
58 |
|
|
|
59 |
|
shell.exec("./test", { cwd: tmpDir }); |
|
60 |
|
fs.readFile( |
|
61 |
|
path.join(tmpDir, "result.json"), |
|
62 |
|
"utf8", |
|
63 |
|
(err, result) => { |
|
64 |
|
if (!err) { |
|
65 |
|
const resultObj = JSON.parse(result); |
|
66 |
|
assertionsPassed += resultObj.passed; |
|
67 |
|
} |
|
68 |
|
} |
|
69 |
|
); |
|
70 |
|
} |
59 |
71 |
}); |
}); |
60 |
72 |
} else { |
} else { |
61 |
73 |
console.log(result); |
console.log(result); |