File tree 1 file changed +14
-12
lines changed
1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -119,18 +119,20 @@ fn test_metadata_name(metadata: &TestSuiteMetadata) -> String {
119
119
fn aggregate_test_suites ( suites : & [ & TestSuite ] ) -> BTreeMap < String , TestSuiteRecord > {
120
120
let mut records: BTreeMap < String , TestSuiteRecord > = BTreeMap :: new ( ) ;
121
121
for suite in suites {
122
- let name = test_metadata_name ( & suite. metadata ) ;
123
- let record = records. entry ( name) . or_default ( ) ;
124
- for test in & suite. tests {
125
- match test. outcome {
126
- TestOutcome :: Passed => {
127
- record. passed += 1 ;
128
- }
129
- TestOutcome :: Failed => {
130
- record. failed += 1 ;
131
- }
132
- TestOutcome :: Ignored { .. } => {
133
- record. ignored += 1 ;
122
+ if !suite. tests . is_empty ( ) {
123
+ let name = test_metadata_name ( & suite. metadata ) ;
124
+ let record = records. entry ( name) . or_default ( ) ;
125
+ for test in & suite. tests {
126
+ match test. outcome {
127
+ TestOutcome :: Passed => {
128
+ record. passed += 1 ;
129
+ }
130
+ TestOutcome :: Failed => {
131
+ record. failed += 1 ;
132
+ }
133
+ TestOutcome :: Ignored { .. } => {
134
+ record. ignored += 1 ;
135
+ }
134
136
}
135
137
}
136
138
}
You can’t perform that action at this time.
0 commit comments