From 837f26e07049203567c5350c3116916737f64d58 Mon Sep 17 00:00:00 2001 From: BlackAsLight <44320105+BlackAsLight@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:51:55 +1100 Subject: [PATCH] chore: add more coverage tasks to `deno.json` --- .github/workflows/ci.yml | 2 +- .github/workflows/workspace_publish.yml | 2 +- deno.json | 9 ++++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c99eaa8e5e1..6a847e4acb94 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: - name: Run tests run: | - deno task test + deno task test --doc deno task test:with-unsafe-proto - name: Run timezone-dependent tests diff --git a/.github/workflows/workspace_publish.yml b/.github/workflows/workspace_publish.yml index 95403da0fd5b..49a6ddaa5ac7 100644 --- a/.github/workflows/workspace_publish.yml +++ b/.github/workflows/workspace_publish.yml @@ -27,7 +27,7 @@ jobs: run: deno fmt --check - name: Test - run: deno task test + run: deno task test --doc - name: Publish to JSR run: deno publish diff --git a/deno.json b/deno.json index c5ee7c105f29..1df5294fe170 100644 --- a/deno.json +++ b/deno.json @@ -8,7 +8,7 @@ }, "importMap": "./import_map.json", "tasks": { - "test": "deno test --unstable-http --unstable-webgpu --doc --allow-all --parallel --coverage --trace-leaks --clean", + "test": "deno test --unstable-http --unstable-webgpu --allow-all --parallel --trace-leaks", "test:with-unsafe-proto": "deno test --unstable-http --unstable-webgpu --unstable-unsafe-proto --doc --allow-all --parallel --coverage --trace-leaks --clean", "test:browser": "git grep --name-only \"This module is browser compatible.\" | grep -v deno.json | grep -v .github/workflows | grep -v _tools | grep -v encoding/README.md | grep -v media_types/vendor/update.ts | xargs deno check --config browser-compat.tsconfig.json", "test:node": "(cd _tools/node_test_runner && npm install) && node --import ./_tools/node_test_runner/register_deno_shim.mjs ./_tools/node_test_runner/run_test.mjs", @@ -24,10 +24,13 @@ "typos": "typos -c ./.github/workflows/typos.toml", "build:crypto": "deno task --cwd crypto/_wasm wasmbuild", "wasmbuild": "deno run -A jsr:@deno/wasmbuild@0.17.1 --js-ext mjs --sync", - "cov": "deno coverage --ignore=\"**/*.generated.mjs,**/_test_utils.ts,.github\"", + "cov": "deno task test --coverage --clean --reporter=dot && deno coverage --ignore=\"**/*.generated.mjs,**/_test_utils.ts,.github\"", "cov:gen": "deno task cov --lcov --output=cov.lcov", "cov:view": "deno task cov --html", - "ok": "deno task lint && deno fmt --check && deno task test:browser && deno task test" + "cov:mac": "deno task cov:view && open coverage/html/index.html", + "cov:lin": "deno task cov:view && xdg-open coverage/html/index.html", + "cov:win": "deno task cov:view && start coverage/html/index.html", + "ok": "deno task lint && deno fmt --check && deno task test:browser && deno task test --doc" }, "exclude": [ ".git",