未验证 提交 4c2920dd 编写于 作者: T tokiedokie 提交者: GitHub

fix(cli/fmt): canonicalize files in current dir (#7508)

上级 de95fbeb
......@@ -236,8 +236,10 @@ pub fn collect_files(
let mut target_files: Vec<PathBuf> = vec![];
if files.is_empty() {
target_files
.extend(files_in_subtree(std::env::current_dir()?, is_supported));
target_files.extend(files_in_subtree(
std::env::current_dir()?.canonicalize()?,
is_supported,
));
} else {
for arg in files {
let p = PathBuf::from(arg);
......
......@@ -3526,3 +3526,36 @@ fn rust_log() {
assert!(output.status.success());
assert!(!output.stderr.is_empty());
}
#[test]
fn lint_ignore_unexplicit_files() {
let output = util::deno_cmd()
.current_dir(util::root_path())
.arg("lint")
.arg("--unstable")
.arg("--ignore=./")
.stderr(std::process::Stdio::piped())
.spawn()
.unwrap()
.wait_with_output()
.unwrap();
assert!(output.status.success());
assert!(output.stderr.is_empty());
}
#[test]
fn fmt_ignore_unexplicit_files() {
let output = util::deno_cmd()
.current_dir(util::root_path())
.arg("fmt")
.arg("--unstable")
.arg("--check")
.arg("--ignore=./")
.stderr(std::process::Stdio::piped())
.spawn()
.unwrap()
.wait_with_output()
.unwrap();
assert!(output.status.success());
assert!(output.stderr.is_empty());
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册