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 [];
|
||||
}
|
||||
|
||||
function exit(code?: number): never {
|
||||
if (Deno) Deno.exit(code);
|
||||
if (process) process.exit(code);
|
||||
throw `exited with code ${code ?? 0}`;
|
||||
}
|
||||
|
||||
const args = getArgs();
|
||||
let verbose = false;
|
||||
if (args.length > 1) {
|
||||
console.error("Too many arguments");
|
||||
exit(1);
|
||||
(Deno ? Deno : process).exit(1);
|
||||
}
|
||||
if (args.length === 1) {
|
||||
if (args[0] === "-v" || args[0] === "--verbose" || args[0] === "-verbose") {
|
||||
verbose = true;
|
||||
} else if (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(reporter);
|
||||
exit(reporter.succeeded() ? 0 : 1);
|
||||
TESTS.run(new StreamReporter({ writeln: console.log }, verbose));
|
||||
|
||||
@@ -198,10 +198,6 @@ export class StreamReporter implements Reporter {
|
||||
this.#skips = [];
|
||||
}
|
||||
|
||||
succeeded(): boolean {
|
||||
return this.#successes.length > 0 && this.#failures.length === 0;
|
||||
}
|
||||
|
||||
register(suites: TestGroup[]) {}
|
||||
|
||||
update(path: string[], result: TestResult) {
|
||||
|
||||
Reference in New Issue
Block a user