@@ -2,7 +2,7 @@ mod metadata;
2
2
mod shared;
3
3
4
4
use self :: {
5
- metadata:: { AnalyzeableProps , Platform , SubtestOutcome , Test , TestOutcome } ,
5
+ metadata:: { AnalyzeableProps , File , Platform , Subtest , SubtestOutcome , Test , TestOutcome } ,
6
6
shared:: { Expectation , MaybeCollapsed } ,
7
7
} ;
8
8
@@ -24,10 +24,7 @@ use path_dsl::path;
24
24
25
25
use regex:: Regex ;
26
26
use wax:: Glob ;
27
- use whippit:: {
28
- metadata:: { SectionHeader , Subtest } ,
29
- reexport:: chumsky:: prelude:: Rich ,
30
- } ;
27
+ use whippit:: { metadata:: SectionHeader , reexport:: chumsky:: prelude:: Rich } ;
31
28
32
29
#[ derive( Debug , Parser ) ]
33
30
#[ command( about, version) ]
@@ -186,7 +183,7 @@ fn run(cli: Cli) -> ExitCode {
186
183
struct TaggedTest {
187
184
#[ allow( unused) ]
188
185
orig_path : Arc < PathBuf > ,
189
- inner : metadata :: Test ,
186
+ inner : Test ,
190
187
}
191
188
let tests_by_name = {
192
189
let mut found_parse_err = false ;
@@ -200,8 +197,8 @@ fn run(cli: Cli) -> ExitCode {
200
197
match chumsky:: Parser :: parse ( & metadata:: File :: parser ( ) , file_contents)
201
198
. into_result ( )
202
199
{
203
- Ok ( metadata :: File { tests } ) => Some ( tests. into_iter ( ) . map ( |inner| {
204
- let SectionHeader ( name) = & inner . name ;
200
+ Ok ( File { tests } ) => Some ( tests. into_iter ( ) . map ( |( name , inner) | {
201
+ let SectionHeader ( name) = & name;
205
202
(
206
203
SectionHeader (
207
204
name. strip_prefix ( "cts.https.html?q=" ) . unwrap ( ) . to_owned ( ) ,
@@ -300,17 +297,15 @@ fn run(cli: Cli) -> ExitCode {
300
297
}
301
298
302
299
let mut analysis = Analysis :: default ( ) ;
303
- for ( _nice_name , test) in tests_by_name {
300
+ for ( SectionHeader ( test_name ) , test) in tests_by_name {
304
301
let TaggedTest {
305
302
orig_path : _,
306
303
inner : test,
307
304
} = test;
308
305
309
306
let Test {
310
- name : SectionHeader ( test_name) ,
311
307
properties,
312
308
subtests,
313
- ..
314
309
} = test;
315
310
316
311
let AnalyzeableProps {
0 commit comments