Merge bitcoin/bitcoin#33753: test: Format strings in test_runner

78d4d36730 test: Format strings in `*.rs` (rustaceanrob)

Pull request description:

  `format!` strings may contain variables within the string representation. This is a lint as of a recent `rustc` nightly version.

ACKs for top commit:
  maflcko:
    lgtm ACK 78d4d36730
  TheCharlatan:
    ACK 78d4d36730
  rkrux:
    crACK 78d4d36730

Tree-SHA512: d6da94682dfa35964be4d7bba323847bae040dcec921e3d4ee2f25400751fa3af40fafe27805c2d6587d00a8ff54cc6af22ca46bf8911f13a200e73e77daa019
This commit is contained in:
merge-script committed 2025-10-31 15:38:59 +00:00
commit 3cd4263bf6
3 files changed
+16 -20

No files matched your search

@@ -36,7 +36,7 @@ fn sanity_check(corpora_dir: &Path, fuzz_exe: &Path) -> AppResult {
let output = Command::new(tool).arg("--help").output(); let output = Command::new(tool).arg("--help").output();
match output { match output {
Ok(output) if output.status.success() => {} Ok(output) if output.status.success() => {}
_ => Err(exit_help(&format!("The tool {} is not installed", tool)))?, _ => Err(exit_help(&format!("The tool {tool} is not installed")))?,
} }
} }
if !corpora_dir.is_dir() { if !corpora_dir.is_dir() {
@@ -274,7 +274,7 @@ fn main() -> ExitCode {
match app() { match app() {
Ok(()) => ExitCode::SUCCESS, Ok(()) => ExitCode::SUCCESS,
Err(err) => { Err(err) => {
eprintln!("⚠️\n{}", err); eprintln!("⚠️\n{err}");
ExitCode::FAILURE ExitCode::FAILURE
} }
} }
@@ -32,7 +32,7 @@ fn sanity_check(test_exe: &Path) -> AppResult {
let output = Command::new(tool).arg("--help").output(); let output = Command::new(tool).arg("--help").output();
match output { match output {
Ok(output) if output.status.success() => {} Ok(output) if output.status.success() => {}
_ => Err(exit_help(&format!("The tool {} is not installed", tool)))?, _ => Err(exit_help(&format!("The tool {tool} is not installed")))?,
} }
} }
if !test_exe.exists() { if !test_exe.exists() {
@@ -142,7 +142,7 @@ fn main() -> ExitCode {
match app() { match app() {
Ok(()) => ExitCode::SUCCESS, Ok(()) => ExitCode::SUCCESS,
Err(err) => { Err(err) => {
eprintln!("⚠️\n{}", err); eprintln!("⚠️\n{err}");
ExitCode::FAILURE ExitCode::FAILURE
} }
} }
+12 -16
View File
@@ -223,7 +223,7 @@ fn get_pathspecs_default_excludes() -> Vec<String> {
.chain(&[ .chain(&[
"doc/release-notes/release-notes-*", // archived notes "doc/release-notes/release-notes-*", // archived notes
]) ])
.map(|s| format!(":(exclude){}", s)) .map(|s| format!(":(exclude){s}"))
.collect() .collect()
} }
@@ -280,8 +280,7 @@ fn lint_commit_msg() -> LintResult {
if let Some(line) = commit_info.lines().nth(1) { if let Some(line) = commit_info.lines().nth(1) {
if !line.is_empty() { if !line.is_empty() {
println!( println!(
"The subject line of commit hash {} is followed by a non-empty line. Subject lines should always be followed by a blank line.", "The subject line of commit hash {hash} is followed by a non-empty line. Subject lines should always be followed by a blank line."
hash
); );
good = false; good = false;
} }
@@ -351,15 +350,14 @@ fn lint_py_lint() -> LintResult {
match cmd.status() { match cmd.status() {
Ok(status) if status.success() => Ok(()), Ok(status) if status.success() => Ok(()),
Ok(_) => Err(format!("`{}` found errors!", bin_name)), Ok(_) => Err(format!("`{bin_name}` found errors!")),
Err(e) if e.kind() == ErrorKind::NotFound => { Err(e) if e.kind() == ErrorKind::NotFound => {
println!( println!(
"`{}` was not found in $PATH, skipping those checks.", "`{bin_name}` was not found in $PATH, skipping those checks."
bin_name
); );
Ok(()) Ok(())
} }
Err(e) => Err(format!("Error running `{}`: {}", bin_name, e)), Err(e) => Err(format!("Error running `{bin_name}`: {e}")),
} }
} }
@@ -491,7 +489,7 @@ fn get_pathspecs_exclude_whitespace() -> Vec<String> {
"test/lint/git-subtree-check.sh", "test/lint/git-subtree-check.sh",
] ]
.iter() .iter()
.map(|s| format!(":(exclude){}", s)), .map(|s| format!(":(exclude){s}")),
); );
list list
} }
@@ -650,14 +648,13 @@ still succeed, but silently be buggy. For example, a slower fallback algorithm c
even though bitcoin-build-config.h indicates that a faster feature is available and should be used. even though bitcoin-build-config.h indicates that a faster feature is available and should be used.
If you are unsure which symbol is used, you can find it with this command: If you are unsure which symbol is used, you can find it with this command:
git grep --perl-regexp '{}' -- file_name git grep --perl-regexp '{defines_regex}' -- file_name
Make sure to include it with the IWYU pragma. Otherwise, IWYU may falsely instruct to remove the Make sure to include it with the IWYU pragma. Otherwise, IWYU may falsely instruct to remove the
include again. include again.
#include <bitcoin-build-config.h> // IWYU pragma: keep #include <bitcoin-build-config.h> // IWYU pragma: keep
"#, "#
defines_regex
) )
.trim() .trim()
.to_string()); .to_string());
@@ -714,9 +711,8 @@ One or more markdown links are broken.
Note: relative links are preferred as jump-to-file works natively within Emacs, but they are not required. Note: relative links are preferred as jump-to-file works natively within Emacs, but they are not required.
Markdown link errors found: Markdown link errors found:
{} {stderr}
"#, "#
stderr
) )
.trim() .trim()
.to_string()) .to_string())
@@ -725,7 +721,7 @@ Markdown link errors found:
println!("`mlc` was not found in $PATH, skipping markdown lint check."); println!("`mlc` was not found in $PATH, skipping markdown lint check.");
Ok(()) Ok(())
} }
Err(e) => Err(format!("Error running mlc: {}", e)), // Misc errors Err(e) => Err(format!("Error running mlc: {e}")), // Misc errors
} }
} }
@@ -744,7 +740,7 @@ fn run_all_python_linters() -> LintResult {
.success() .success()
{ {
good = false; good = false;
println!("^---- ⚠️ Failure generated from {}", entry_fn); println!("^---- ⚠️ Failure generated from {entry_fn}");
} }
} }
if good { if good {