Skip to content

Commit abf2355

Browse files
committed
fix: be defensive about missing stats for #365
1 parent 56398ea commit abf2355

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/index.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,23 @@ function cypressSplit(on, config, userSpecOrderFn = undefined) {
5858
const specAbsoluteToRelative = {}
5959

6060
on('after:spec', (spec, results) => {
61+
// be defensive about the results
62+
if (!results) {
63+
console.error('cypress-split: Missing results for %s', spec.relative)
64+
return
65+
}
66+
if (!results.stats) {
67+
console.error('cypress-split: Missing stats for %s', spec.relative)
68+
return
69+
}
70+
if (!('failures' in results.stats)) {
71+
console.error('cypress-split: Missing failures for %s', spec.relative)
72+
return
73+
}
74+
if (!('passes' in results.stats)) {
75+
console.error('cypress-split: Missing passes for %s', spec.relative)
76+
return
77+
}
6178
// console.log(results, results)
6279

6380
const passed = results.stats.failures === 0 && results.stats.passes > 0

0 commit comments

Comments
 (0)