about summary refs log tree commit diff
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-07-26 08:22:52 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-07-26 08:22:52 +0000
commitc0ee8f5fea8d129516831523569fbe7424abdddc (patch)
tree8756c4e1c31a04dcf7e9de6a3ae82df7f19e731b
parenta3dfd825590d6f9a8b7cf1ec2c1d24164de372fa (diff)
downloadrust-c0ee8f5fea8d129516831523569fbe7424abdddc.tar.gz
rust-c0ee8f5fea8d129516831523569fbe7424abdddc.zip
Make `x test src/tools/rustfmt --bless` format rustfmt with the freshly built in-tree version
-rw-r--r--src/parse/session.rs16
-rw-r--r--src/test/mod.rs6
2 files changed, 13 insertions, 9 deletions
diff --git a/src/parse/session.rs b/src/parse/session.rs
index 6ce68c2c2fb..aa75b477473 100644
--- a/src/parse/session.rs
+++ b/src/parse/session.rs
@@ -152,15 +152,13 @@ fn default_handler(
             TerminalUrl::No,
         ))
     };
-    Handler::with_emitter(
-        Box::new(SilentOnIgnoredFilesEmitter {
-            has_non_ignorable_parser_errors: false,
-            source_map,
-            emitter,
-            ignore_path_set,
-            can_reset,
-        }),
-    )
+    Handler::with_emitter(Box::new(SilentOnIgnoredFilesEmitter {
+        has_non_ignorable_parser_errors: false,
+        source_map,
+        emitter,
+        ignore_path_set,
+        can_reset,
+    }))
 }
 
 impl ParseSess {
diff --git a/src/test/mod.rs b/src/test/mod.rs
index cfad4a8ed0e..364aa225f68 100644
--- a/src/test/mod.rs
+++ b/src/test/mod.rs
@@ -838,6 +838,12 @@ fn handle_result(
 
         // Ignore LF and CRLF difference for Windows.
         if !string_eq_ignore_newline_repr(&fmt_text, &text) {
+            if let Some(bless) = std::env::var_os("BLESS") {
+                if bless != "0" {
+                    std::fs::write(file_name, fmt_text).unwrap();
+                    continue;
+                }
+            }
             let diff = make_diff(&text, &fmt_text, DIFF_CONTEXT_SIZE);
             assert!(
                 !diff.is_empty(),