summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
authorYusuke Tanaka <yusuktan@maguro.dev>2020-09-20 20:49:22 +0900
committerGitHub <noreply@github.com>2020-09-20 13:49:22 +0200
commitdb5004f2003486aa78751a5dd5bf2989824e724e (patch)
treeed49aef1fdaa4746dff73c6c02d97a68642ed61e /cli/tests
parent51019dc2674de9b4f5c3beb09c193b98fd582d25 (diff)
fix(fmt,lint): do not print number of checked files when `--quiet` is enabled (#7579)
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration_tests.rs29
-rw-r--r--cli/tests/lint/expected_quiet.out10
-rw-r--r--cli/tests/lint/expected_rules.out2
3 files changed, 39 insertions, 2 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index 943e56799..389afdea3 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -1787,6 +1787,12 @@ itest!(fmt_check_tests_dir {
exit_code: 1,
});
+itest!(fmt_quiet_check_fmt_dir {
+ args: "fmt --check --quiet fmt/",
+ output_str: Some(""),
+ exit_code: 0,
+});
+
itest!(fmt_check_formatted_files {
args: "fmt --check fmt/formatted1.js fmt/formatted2.ts",
output: "fmt/expected_fmt_check_formatted_files.out",
@@ -2354,6 +2360,12 @@ itest!(deno_lint {
exit_code: 1,
});
+itest!(deno_lint_quiet {
+ args: "lint --unstable --quiet lint/file1.js",
+ output: "lint/expected_quiet.out",
+ exit_code: 1,
+});
+
itest!(deno_lint_json {
args:
"lint --unstable --json lint/file1.js lint/file2.ts lint/ignored_file.ts lint/malformed.js",
@@ -2387,6 +2399,19 @@ itest!(deno_lint_from_stdin_json {
exit_code: 1,
});
+itest!(deno_lint_rules {
+ args: "lint --unstable --rules",
+ output: "lint/expected_rules.out",
+ exit_code: 0,
+});
+
+// Make sure that the rules are printed if quiet option is enabled.
+itest!(deno_lint_rules_quiet {
+ args: "lint --unstable --rules -q",
+ output: "lint/expected_rules.out",
+ exit_code: 0,
+});
+
itest!(deno_doc_builtin {
args: "doc",
output: "deno_doc_builtin.out",
@@ -3540,7 +3565,7 @@ fn lint_ignore_unexplicit_files() {
.wait_with_output()
.unwrap();
assert!(output.status.success());
- assert!(output.stderr.is_empty());
+ assert_eq!(output.stderr, b"Checked 0 file\n");
}
#[test]
@@ -3557,5 +3582,5 @@ fn fmt_ignore_unexplicit_files() {
.wait_with_output()
.unwrap();
assert!(output.status.success());
- assert!(output.stderr.is_empty());
+ assert_eq!(output.stderr, b"Checked 0 file\n");
}
diff --git a/cli/tests/lint/expected_quiet.out b/cli/tests/lint/expected_quiet.out
new file mode 100644
index 000000000..a7f269efa
--- /dev/null
+++ b/cli/tests/lint/expected_quiet.out
@@ -0,0 +1,10 @@
+(ban-untagged-ignore) Ignore directive requires lint rule code
+// deno-lint-ignore
+^^^^^^^^^^^^^^^^^^^
+ at [WILDCARD]file1.js:1:0
+
+(no-empty) Empty block statement
+while (false) {}
+ ^^
+ at [WILDCARD]file1.js:2:14
+
diff --git a/cli/tests/lint/expected_rules.out b/cli/tests/lint/expected_rules.out
new file mode 100644
index 000000000..4afab7b9b
--- /dev/null
+++ b/cli/tests/lint/expected_rules.out
@@ -0,0 +1,2 @@
+Available rules:
+[WILDCARD]