diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2020-06-26 16:04:01 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-26 16:04:01 -0400 |
commit | 3eec13fa0dfbc7fc4512102f8fe5277cdcbfb2c2 (patch) | |
tree | 3d419a9e78991a4376aa099d2accc54b6e215325 /test_util/src | |
parent | 99f4a710f16bc62ac79cfcc79533f76e646c2889 (diff) |
Create new DENO_DIR for each test (#6506)
Diffstat (limited to 'test_util/src')
-rw-r--r-- | test_util/src/lib.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/test_util/src/lib.rs b/test_util/src/lib.rs index 85cfa0879..86b43ec36 100644 --- a/test_util/src/lib.rs +++ b/test_util/src/lib.rs @@ -21,8 +21,6 @@ pub const PERMISSION_VARIANTS: [&str; 5] = pub const PERMISSION_DENIED_PATTERN: &str = "PermissionDenied"; lazy_static! { - static ref DENO_DIR: TempDir = TempDir::new().expect("tempdir fail"); - // STRIP_ANSI_RE and strip_ansi_codes are lifted from the "console" crate. // Copyright 2017 Armin Ronacher <armin.ronacher@active-4.com>. MIT License. static ref STRIP_ANSI_RE: Regex = Regex::new( @@ -159,17 +157,23 @@ pub fn run_and_collect_output( (stdout, stderr) } +pub fn new_deno_dir() -> TempDir { + TempDir::new().expect("tempdir fail") +} + pub fn deno_cmd() -> Command { let e = deno_exe_path(); + let deno_dir = new_deno_dir(); assert!(e.exists()); let mut c = Command::new(e); - c.env("DENO_DIR", DENO_DIR.path()); + c.env("DENO_DIR", deno_dir.path()); c } pub fn run_python_script(script: &str) { + let deno_dir = new_deno_dir(); let output = Command::new("python") - .env("DENO_DIR", DENO_DIR.path()) + .env("DENO_DIR", deno_dir.path()) .current_dir(root_path()) .arg(script) .arg(format!("--build-dir={}", target_dir().display())) |