summaryrefslogtreecommitdiff
path: root/cli/js/tests/test_util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/tests/test_util.ts')
-rw-r--r--cli/js/tests/test_util.ts20
1 files changed, 7 insertions, 13 deletions
diff --git a/cli/js/tests/test_util.ts b/cli/js/tests/test_util.ts
index a904b9412..78147f28c 100644
--- a/cli/js/tests/test_util.ts
+++ b/cli/js/tests/test_util.ts
@@ -92,10 +92,6 @@ export async function registerUnitTests(): Promise<void> {
const processPerms = await getProcessPermissions();
for (const unitTestDefinition of REGISTERED_UNIT_TESTS) {
- if (unitTestDefinition.skip) {
- continue;
- }
-
if (!permissionsMatch(processPerms, unitTestDefinition.perms)) {
continue;
}
@@ -172,10 +168,8 @@ interface UnitTestOptions {
perms?: UnitTestPermissions;
}
-interface UnitTestDefinition {
- name: string;
- fn: Deno.TestFunction;
- skip?: boolean;
+interface UnitTestDefinition extends Deno.TestDefinition {
+ skip: boolean;
perms: Permissions;
}
@@ -210,10 +204,6 @@ export function unitTest(
assert(name, "Missing test function name");
}
- if (options.skip) {
- return;
- }
-
const normalizedPerms = normalizeTestPermissions(options.perms || {});
registerPermCombination(normalizedPerms);
@@ -262,7 +252,11 @@ export class SocketReporter implements Deno.TestReporter {
await this.write(msg);
}
- async result(msg: Deno.TestEventResult): Promise<void> {
+ async testStart(msg: Deno.TestEventTestStart): Promise<void> {
+ await this.write(msg);
+ }
+
+ async testEnd(msg: Deno.TestEventTestEnd): Promise<void> {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const serializedMsg: any = { ...msg };