mirror of
https://github.com/denoland/deno.git
synced 2024-12-11 18:17:48 -05:00
24 lines
628 B
JavaScript
24 lines
628 B
JavaScript
|
import { emptyDir } from "../../../util/std/fs/empty_dir.ts";
|
||
|
|
||
|
const DIR = "./coverage";
|
||
|
const COMMAND = new Deno.Command(Deno.execPath(), {
|
||
|
args: ["test", "--coverage", "--clean"],
|
||
|
stdout: "null",
|
||
|
});
|
||
|
|
||
|
async function getCoverageFiles() {
|
||
|
return await Array.fromAsync(Deno.readDir(DIR), ({ name }) => name);
|
||
|
}
|
||
|
|
||
|
await emptyDir(DIR);
|
||
|
await COMMAND.output();
|
||
|
const files1 = new Set(await getCoverageFiles());
|
||
|
|
||
|
await COMMAND.output();
|
||
|
const files2 = new Set(await getCoverageFiles());
|
||
|
|
||
|
console.log(files1.size === files2.size);
|
||
|
console.log(files1.intersection(files2).size === 0);
|
||
|
await emptyDir(DIR);
|
||
|
await Deno.remove(DIR);
|