mirror of
https://github.com/denoland/deno.git
synced 2024-12-31 11:34:15 -05:00
refactor: change tests to not rely on Deno.run() (#21961)
For https://github.com/denoland/deno/pull/21939
This commit is contained in:
parent
971eb0e5e8
commit
147bfc9c56
2 changed files with 7 additions and 9 deletions
|
@ -1,13 +1,14 @@
|
|||
const path = require("path");
|
||||
|
||||
function childProcessFork(path) {
|
||||
const p = Deno.run({
|
||||
cmd: [Deno.execPath(), "run", "--unstable", "-A", path],
|
||||
const command = new Deno.Command(Deno.execPath(), {
|
||||
args: ["run", "--unstable", "-A", path],
|
||||
env: {
|
||||
"DENO_DONT_USE_INTERNAL_NODE_COMPAT_STATE": Deno[Deno.internal].core.ops.op_npm_process_state(),
|
||||
}
|
||||
});
|
||||
p.status().then(() => {
|
||||
const child = command.spawn();
|
||||
child.status.then(() => {
|
||||
console.log("Done.");
|
||||
});
|
||||
}
|
||||
|
|
9
cli/tests/testdata/test/captured_output.ts
vendored
9
cli/tests/testdata/test/captured_output.ts
vendored
|
@ -1,10 +1,7 @@
|
|||
Deno.test("output", async () => {
|
||||
// deno-lint-ignore no-deprecated-deno-api
|
||||
const p = Deno.run({
|
||||
cmd: [Deno.execPath(), "eval", "console.log(0); console.error(1);"],
|
||||
});
|
||||
await p.status();
|
||||
await p.close();
|
||||
await new Deno.Command(Deno.execPath(), {
|
||||
args: ["eval", "console.log(0); console.error(1);"],
|
||||
}).spawn().status;
|
||||
new Deno.Command(Deno.execPath(), {
|
||||
args: ["eval", "console.log(2); console.error(3);"],
|
||||
stdout: "inherit",
|
||||
|
|
Loading…
Reference in a new issue