summaryrefslogtreecommitdiff
path: root/cli/tests/integration_tests.rs
diff options
context:
space:
mode:
authorSatya Rohith <me@satyarohith.com>2021-04-21 21:22:00 +0530
committerGitHub <noreply@github.com>2021-04-21 17:52:00 +0200
commit3b78f6c4493093701660bba496d87342ffbc08d7 (patch)
tree8c7a52188f8ead12cab1078f5e5cb4ae62387ba2 /cli/tests/integration_tests.rs
parent320c19c7c09f18af7647f2a278dd8c3e18bffba4 (diff)
fix: do not panic on not found cwd (#10238)
Diffstat (limited to 'cli/tests/integration_tests.rs')
-rw-r--r--cli/tests/integration_tests.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index d178512c5..28d2dc7c6 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -5144,6 +5144,25 @@ console.log("finish");
assert!(stderr.contains("BadResource"));
}
+ #[cfg(not(windows))]
+ #[test]
+ fn should_not_panic_on_not_found_cwd() {
+ let output = util::deno_cmd()
+ .current_dir(util::root_path())
+ .arg("run")
+ .arg("--allow-write")
+ .arg("--allow-read")
+ .arg("cli/tests/dont_panic_not_found_cwd.ts")
+ .stderr(std::process::Stdio::piped())
+ .spawn()
+ .unwrap()
+ .wait_with_output()
+ .unwrap();
+ assert!(!output.status.success());
+ let stderr = std::str::from_utf8(&output.stderr).unwrap().trim();
+ assert!(stderr.contains("Failed to get current working directory"));
+ }
+
#[cfg(windows)]
// Clippy suggests to remove the `NoStd` prefix from all variants. I disagree.
#[allow(clippy::enum_variant_names)]