( start: boolean, end: boolean, summary: CollectorInfo, search: SearchMatcher, filter: Filter, executionTime: number, )
| 93 | } |
| 94 | |
| 95 | export function runCollect( |
| 96 | start: boolean, |
| 97 | end: boolean, |
| 98 | summary: CollectorInfo, |
| 99 | search: SearchMatcher, |
| 100 | filter: Filter, |
| 101 | executionTime: number, |
| 102 | ) { |
| 103 | if (start) { |
| 104 | resetCollectorInfo(summary) |
| 105 | } |
| 106 | |
| 107 | const collect = !start |
| 108 | queueMicrotask(() => { |
| 109 | if (end) { |
| 110 | traverseFiles(collect) |
| 111 | } |
| 112 | else { |
| 113 | traverseReceivedFiles(collect) |
| 114 | } |
| 115 | }) |
| 116 | |
| 117 | queueMicrotask(() => { |
| 118 | collectData(summary, executionTime) |
| 119 | }) |
| 120 | |
| 121 | queueMicrotask(() => { |
| 122 | if (end) { |
| 123 | summary.failedSnapshot = uiFiles.value && hasFailedSnapshot( |
| 124 | uiFiles.value.map(f => findById(f.id)!), |
| 125 | ) |
| 126 | summary.failedSnapshotEnabled = true |
| 127 | } |
| 128 | }) |
| 129 | |
| 130 | queueMicrotask(() => { |
| 131 | doRunFilter(search, filter, end) |
| 132 | }) |
| 133 | } |
| 134 | |
| 135 | function* collectRunningTodoTests() { |
| 136 | yield* uiEntries.value.filter(isRunningTestNode) |
no test coverage detected