mirror of
https://github.com/denoland/deno.git
synced 2024-12-25 16:49:18 -05:00
4d07ed0efa
Since "Deno.spawn()", "Deno.spawnSync()" and "Deno.spawnChild" are getting deprecated, this commits rewrites all tests and utilities to use "Deno.Command" API instead.
52 lines
1.1 KiB
TypeScript
52 lines
1.1 KiB
TypeScript
try {
|
|
Deno.removeSync("./lock_write_fetch.json");
|
|
} catch {
|
|
// pass
|
|
}
|
|
|
|
const fetchProc = await new Deno.Command(Deno.execPath(), {
|
|
stdout: "null",
|
|
stderr: "null",
|
|
args: [
|
|
"cache",
|
|
"--reload",
|
|
"--lock=lock_write_fetch.json",
|
|
"--lock-write",
|
|
"--cert=tls/RootCA.pem",
|
|
"run/https_import.ts",
|
|
],
|
|
}).output();
|
|
|
|
console.log(`fetch code: ${fetchProc.code}`);
|
|
|
|
const fetchCheckProc = await new Deno.Command(Deno.execPath(), {
|
|
stdout: "null",
|
|
stderr: "null",
|
|
args: [
|
|
"cache",
|
|
"--lock=lock_write_fetch.json",
|
|
"--cert=tls/RootCA.pem",
|
|
"run/https_import.ts",
|
|
],
|
|
}).output();
|
|
|
|
console.log(`fetch check code: ${fetchCheckProc.code}`);
|
|
|
|
Deno.removeSync("./lock_write_fetch.json");
|
|
|
|
const runProc = await new Deno.Command(Deno.execPath(), {
|
|
stdout: "null",
|
|
stderr: "null",
|
|
args: [
|
|
"run",
|
|
"--lock=lock_write_fetch.json",
|
|
"--lock-write",
|
|
"--allow-read",
|
|
"run/lock_write_fetch/file_exists.ts",
|
|
"lock_write_fetch.json",
|
|
],
|
|
}).output();
|
|
|
|
console.log(`run code: ${runProc.code}`);
|
|
|
|
Deno.removeSync("./lock_write_fetch.json");
|