summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration/run_tests.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs
index 2ba22d748..fb0d6313b 100644
--- a/cli/tests/integration/run_tests.rs
+++ b/cli/tests/integration/run_tests.rs
@@ -2709,3 +2709,22 @@ itest!(custom_inspect_url {
args: "run custom_inspect_url.js",
output: "custom_inspect_url.js.out",
});
+
+#[test]
+fn running_declaration_files() {
+ let temp_dir = TempDir::new();
+ let files = vec!["file.d.ts", "file.d.cts", "file.d.mts"];
+
+ for file in files {
+ temp_dir.write(file, "");
+ let mut deno_cmd = util::deno_cmd_with_deno_dir(&temp_dir);
+ let output = deno_cmd
+ .current_dir(temp_dir.path())
+ .args(["run", file])
+ .spawn()
+ .unwrap()
+ .wait_with_output()
+ .unwrap();
+ assert!(output.status.success());
+ }
+}