From 13751d9de6bb77daf38ac921e35015c238d06c35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 11 Jan 2022 21:17:25 +0100 Subject: fix(coverage): merge coverage ranges (#13334) Covered ranges were not merged and thus it appeared that some lines might be uncovered. To fix this I used "v8-coverage" that takes care of merging the ranges properly. With this change, coverage collected from a file by multiple entrypoints is now correctly calculated. I ended up forking https://github.com/demurgos/v8-coverage and adding "cli/tools/coverage/merge.rs" and "cli/tools/coverage/range_tree.rs". --- cli/tests/testdata/coverage/multifile/a_test.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 cli/tests/testdata/coverage/multifile/a_test.js (limited to 'cli/tests/testdata/coverage/multifile/a_test.js') diff --git a/cli/tests/testdata/coverage/multifile/a_test.js b/cli/tests/testdata/coverage/multifile/a_test.js new file mode 100644 index 000000000..d5d9c3533 --- /dev/null +++ b/cli/tests/testdata/coverage/multifile/a_test.js @@ -0,0 +1,8 @@ +import { test } from "./mod.js"; + +Deno.test({ + name: "bugrepo a", + fn: () => { + test(true); + }, +}); -- cgit v1.2.3