forked from rosa/hakurei
Compare commits
10 Commits
85bb66154f
...
dcf70a458b
| Author | SHA1 | Date | |
|---|---|---|---|
|
dcf70a458b
|
|||
|
e491546ca4
|
|||
|
aab9fceb85
|
|||
|
bfe6ca8158
|
|||
|
d4490ed1ba
|
|||
|
18ca3a0fe5
|
|||
|
0c58a28faa
|
|||
|
6c739a9f30
|
|||
|
4ff4bd2613
|
|||
|
17ec31e12a
|
@@ -22,27 +22,19 @@ function getArgs(): string[] {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
function exit(code?: number): never {
|
|
||||||
if (Deno) Deno.exit(code);
|
|
||||||
if (process) process.exit(code);
|
|
||||||
throw `exited with code ${code ?? 0}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
const args = getArgs();
|
const args = getArgs();
|
||||||
let verbose = false;
|
let verbose = false;
|
||||||
if (args.length > 1) {
|
if (args.length > 1) {
|
||||||
console.error("Too many arguments");
|
console.error("Too many arguments");
|
||||||
exit(1);
|
(Deno ? Deno : process).exit(1);
|
||||||
}
|
}
|
||||||
if (args.length === 1) {
|
if (args.length === 1) {
|
||||||
if (args[0] === "-v" || args[0] === "--verbose" || args[0] === "-verbose") {
|
if (args[0] === "-v" || args[0] === "--verbose" || args[0] === "-verbose") {
|
||||||
verbose = true;
|
verbose = true;
|
||||||
} else if (args[0] !== "--") {
|
} else if (args[0] !== "--") {
|
||||||
console.error(`Unknown argument '${args[0]}'`);
|
console.error(`Unknown argument '${args[0]}'`);
|
||||||
exit(1);
|
(Deno ? Deno : process).exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let reporter = new StreamReporter({ writeln: console.log }, verbose);
|
TESTS.run(new StreamReporter({ writeln: console.log }, verbose));
|
||||||
TESTS.run(reporter);
|
|
||||||
exit(reporter.succeeded() ? 0 : 1);
|
|
||||||
|
|||||||
@@ -198,10 +198,6 @@ export class StreamReporter implements Reporter {
|
|||||||
this.#skips = [];
|
this.#skips = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
succeeded(): boolean {
|
|
||||||
return this.#successes.length > 0 && this.#failures.length === 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
register(suites: TestGroup[]) {}
|
register(suites: TestGroup[]) {}
|
||||||
|
|
||||||
update(path: string[], result: TestResult) {
|
update(path: string[], result: TestResult) {
|
||||||
|
|||||||
Reference in New Issue
Block a user