mirror of
https://github.com/denoland/deno.git
synced 2025-02-04 21:56:05 -05:00
![Bartek Iwańczuk](/assets/img/avatar_default.png)
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");
|