@@ -98,6 +98,61 @@ pub fn assert_ui() -> snapbox::Assert {
98
98
}
99
99
100
100
static MIN_LITERAL_REDACTIONS : & [ ( & str , & str ) ] = & [ ( "[EXE]" , std:: env:: consts:: EXE_SUFFIX ) ] ;
101
+ static E2E_LITERAL_REDACTIONS : & [ ( & str , & str ) ] = & [
102
+ ( "[RUNNING]" , " Running" ) ,
103
+ ( "[COMPILING]" , " Compiling" ) ,
104
+ ( "[CHECKING]" , " Checking" ) ,
105
+ ( "[COMPLETED]" , " Completed" ) ,
106
+ ( "[CREATED]" , " Created" ) ,
107
+ ( "[CREATING]" , " Creating" ) ,
108
+ ( "[CREDENTIAL]" , " Credential" ) ,
109
+ ( "[DOWNGRADING]" , " Downgrading" ) ,
110
+ ( "[FINISHED]" , " Finished" ) ,
111
+ ( "[ERROR]" , "error:" ) ,
112
+ ( "[WARNING]" , "warning:" ) ,
113
+ ( "[NOTE]" , "note:" ) ,
114
+ ( "[HELP]" , "help:" ) ,
115
+ ( "[DOCUMENTING]" , " Documenting" ) ,
116
+ ( "[SCRAPING]" , " Scraping" ) ,
117
+ ( "[FRESH]" , " Fresh" ) ,
118
+ ( "[DIRTY]" , " Dirty" ) ,
119
+ ( "[LOCKING]" , " Locking" ) ,
120
+ ( "[UPDATING]" , " Updating" ) ,
121
+ ( "[ADDING]" , " Adding" ) ,
122
+ ( "[REMOVING]" , " Removing" ) ,
123
+ ( "[REMOVED]" , " Removed" ) ,
124
+ ( "[UNCHANGED]" , " Unchanged" ) ,
125
+ ( "[DOCTEST]" , " Doc-tests" ) ,
126
+ ( "[PACKAGING]" , " Packaging" ) ,
127
+ ( "[PACKAGED]" , " Packaged" ) ,
128
+ ( "[DOWNLOADING]" , " Downloading" ) ,
129
+ ( "[DOWNLOADED]" , " Downloaded" ) ,
130
+ ( "[UPLOADING]" , " Uploading" ) ,
131
+ ( "[UPLOADED]" , " Uploaded" ) ,
132
+ ( "[VERIFYING]" , " Verifying" ) ,
133
+ ( "[ARCHIVING]" , " Archiving" ) ,
134
+ ( "[INSTALLING]" , " Installing" ) ,
135
+ ( "[REPLACING]" , " Replacing" ) ,
136
+ ( "[UNPACKING]" , " Unpacking" ) ,
137
+ ( "[SUMMARY]" , " Summary" ) ,
138
+ ( "[FIXED]" , " Fixed" ) ,
139
+ ( "[FIXING]" , " Fixing" ) ,
140
+ ( "[IGNORED]" , " Ignored" ) ,
141
+ ( "[INSTALLED]" , " Installed" ) ,
142
+ ( "[REPLACED]" , " Replaced" ) ,
143
+ ( "[BUILDING]" , " Building" ) ,
144
+ ( "[LOGIN]" , " Login" ) ,
145
+ ( "[LOGOUT]" , " Logout" ) ,
146
+ ( "[YANK]" , " Yank" ) ,
147
+ ( "[OWNER]" , " Owner" ) ,
148
+ ( "[MIGRATING]" , " Migrating" ) ,
149
+ ( "[EXECUTABLE]" , " Executable" ) ,
150
+ ( "[SKIPPING]" , " Skipping" ) ,
151
+ ( "[WAITING]" , " Waiting" ) ,
152
+ ( "[PUBLISHED]" , " Published" ) ,
153
+ ( "[BLOCKING]" , " Blocking" ) ,
154
+ ( "[GENERATED]" , " Generated" ) ,
155
+ ] ;
101
156
102
157
/// Normalizes the output so that it can be compared against the expected value.
103
158
fn normalize_actual ( actual : & str , cwd : Option < & Path > ) -> String {
@@ -188,66 +243,11 @@ fn normalize_windows(text: &str, cwd: Option<&Path>) -> String {
188
243
}
189
244
190
245
fn substitute_macros ( input : & str ) -> String {
191
- let macros = [
192
- ( "[RUNNING]" , " Running" ) ,
193
- ( "[COMPILING]" , " Compiling" ) ,
194
- ( "[CHECKING]" , " Checking" ) ,
195
- ( "[COMPLETED]" , " Completed" ) ,
196
- ( "[CREATED]" , " Created" ) ,
197
- ( "[CREATING]" , " Creating" ) ,
198
- ( "[CREDENTIAL]" , " Credential" ) ,
199
- ( "[DOWNGRADING]" , " Downgrading" ) ,
200
- ( "[FINISHED]" , " Finished" ) ,
201
- ( "[ERROR]" , "error:" ) ,
202
- ( "[WARNING]" , "warning:" ) ,
203
- ( "[NOTE]" , "note:" ) ,
204
- ( "[HELP]" , "help:" ) ,
205
- ( "[DOCUMENTING]" , " Documenting" ) ,
206
- ( "[SCRAPING]" , " Scraping" ) ,
207
- ( "[FRESH]" , " Fresh" ) ,
208
- ( "[DIRTY]" , " Dirty" ) ,
209
- ( "[LOCKING]" , " Locking" ) ,
210
- ( "[UPDATING]" , " Updating" ) ,
211
- ( "[ADDING]" , " Adding" ) ,
212
- ( "[REMOVING]" , " Removing" ) ,
213
- ( "[REMOVED]" , " Removed" ) ,
214
- ( "[UNCHANGED]" , " Unchanged" ) ,
215
- ( "[DOCTEST]" , " Doc-tests" ) ,
216
- ( "[PACKAGING]" , " Packaging" ) ,
217
- ( "[PACKAGED]" , " Packaged" ) ,
218
- ( "[DOWNLOADING]" , " Downloading" ) ,
219
- ( "[DOWNLOADED]" , " Downloaded" ) ,
220
- ( "[UPLOADING]" , " Uploading" ) ,
221
- ( "[UPLOADED]" , " Uploaded" ) ,
222
- ( "[VERIFYING]" , " Verifying" ) ,
223
- ( "[ARCHIVING]" , " Archiving" ) ,
224
- ( "[INSTALLING]" , " Installing" ) ,
225
- ( "[REPLACING]" , " Replacing" ) ,
226
- ( "[UNPACKING]" , " Unpacking" ) ,
227
- ( "[SUMMARY]" , " Summary" ) ,
228
- ( "[FIXED]" , " Fixed" ) ,
229
- ( "[FIXING]" , " Fixing" ) ,
230
- ( "[IGNORED]" , " Ignored" ) ,
231
- ( "[INSTALLED]" , " Installed" ) ,
232
- ( "[REPLACED]" , " Replaced" ) ,
233
- ( "[BUILDING]" , " Building" ) ,
234
- ( "[LOGIN]" , " Login" ) ,
235
- ( "[LOGOUT]" , " Logout" ) ,
236
- ( "[YANK]" , " Yank" ) ,
237
- ( "[OWNER]" , " Owner" ) ,
238
- ( "[MIGRATING]" , " Migrating" ) ,
239
- ( "[EXECUTABLE]" , " Executable" ) ,
240
- ( "[SKIPPING]" , " Skipping" ) ,
241
- ( "[WAITING]" , " Waiting" ) ,
242
- ( "[PUBLISHED]" , " Published" ) ,
243
- ( "[BLOCKING]" , " Blocking" ) ,
244
- ( "[GENERATED]" , " Generated" ) ,
245
- ] ;
246
246
let mut result = input. to_owned ( ) ;
247
247
for & ( pat, subst) in MIN_LITERAL_REDACTIONS {
248
248
result = result. replace ( pat, subst)
249
249
}
250
- for & ( pat, subst) in & macros {
250
+ for & ( pat, subst) in E2E_LITERAL_REDACTIONS {
251
251
result = result. replace ( pat, subst)
252
252
}
253
253
result
0 commit comments