@@ -88,7 +88,11 @@ macro_rules! regex {
88
88
/// - Carriage returns are removed, which can help when running on Windows.
89
89
pub fn assert_ui ( ) -> snapbox:: Assert {
90
90
let mut subs = snapbox:: Redactions :: new ( ) ;
91
- add_common_redactions ( & mut subs) ;
91
+ subs. extend ( MIN_LITERAL_REDACTIONS . into_iter ( ) . cloned ( ) )
92
+ . unwrap ( ) ;
93
+ add_test_support_redactions ( & mut subs) ;
94
+ add_regex_redactions ( & mut subs) ;
95
+
92
96
snapbox:: Assert :: new ( )
93
97
. action_env ( snapbox:: assert:: DEFAULT_ACTION_ENV )
94
98
. redact_with ( subs)
@@ -127,25 +131,33 @@ pub fn assert_ui() -> snapbox::Assert {
127
131
/// - Carriage returns are removed, which can help when running on Windows.
128
132
pub fn assert_e2e ( ) -> snapbox:: Assert {
129
133
let mut subs = snapbox:: Redactions :: new ( ) ;
130
- add_common_redactions ( & mut subs) ;
134
+ subs. extend ( MIN_LITERAL_REDACTIONS . into_iter ( ) . cloned ( ) )
135
+ . unwrap ( ) ;
131
136
subs. extend ( E2E_LITERAL_REDACTIONS . into_iter ( ) . cloned ( ) )
132
137
. unwrap ( ) ;
138
+ add_test_support_redactions ( & mut subs) ;
139
+ add_regex_redactions ( & mut subs) ;
133
140
134
141
snapbox:: Assert :: new ( )
135
142
. action_env ( snapbox:: assert:: DEFAULT_ACTION_ENV )
136
143
. redact_with ( subs)
137
144
}
138
145
139
- fn add_common_redactions ( subs : & mut snapbox:: Redactions ) {
146
+ fn add_test_support_redactions ( subs : & mut snapbox:: Redactions ) {
140
147
let root = paths:: root ( ) ;
141
148
// Use `from_file_path` instead of `from_dir_path` so the trailing slash is
142
149
// put in the users output, rather than hidden in the variable
143
150
let root_url = url:: Url :: from_file_path ( & root) . unwrap ( ) . to_string ( ) ;
144
151
145
- subs. extend ( MIN_LITERAL_REDACTIONS . into_iter ( ) . cloned ( ) )
146
- . unwrap ( ) ;
147
152
subs. insert ( "[ROOT]" , root) . unwrap ( ) ;
148
153
subs. insert ( "[ROOTURL]" , root_url) . unwrap ( ) ;
154
+ subs. insert ( "[HOST_TARGET]" , rustc_host ( ) ) . unwrap ( ) ;
155
+ if let Some ( alt_target) = try_alternate ( ) {
156
+ subs. insert ( "[ALT_TARGET]" , alt_target) . unwrap ( ) ;
157
+ }
158
+ }
159
+
160
+ fn add_regex_redactions ( subs : & mut snapbox:: Redactions ) {
149
161
// For e2e tests
150
162
subs. insert (
151
163
"[ELAPSED]" ,
@@ -186,10 +198,6 @@ fn add_common_redactions(subs: &mut snapbox::Redactions) {
186
198
. unwrap ( ) ;
187
199
subs. insert ( "[HASH]" , regex ! ( r"/[a-z0-9\-_]+-(?<redacted>[0-9a-f]{16})" ) )
188
200
. unwrap ( ) ;
189
- subs. insert ( "[HOST_TARGET]" , rustc_host ( ) ) . unwrap ( ) ;
190
- if let Some ( alt_target) = try_alternate ( ) {
191
- subs. insert ( "[ALT_TARGET]" , alt_target) . unwrap ( ) ;
192
- }
193
201
subs. insert (
194
202
"[AVG_ELAPSED]" ,
195
203
regex ! ( r"(?<redacted>[0-9]+(\.[0-9]+)?) ns/iter" ) ,
0 commit comments