* Update progress display
( completed: number, total: number, running: string[], failed: number, )
| 149 | * Update progress display |
| 150 | */ |
| 151 | function updateProgress( |
| 152 | completed: number, |
| 153 | total: number, |
| 154 | running: string[], |
| 155 | failed: number, |
| 156 | ) { |
| 157 | clearLine() |
| 158 | const runningStr = |
| 159 | running.length > 0 ? ` | Running: ${running.join(', ')}` : '' |
| 160 | const failedStr = failed > 0 ? ` | ❌ ${failed} failed` : '' |
| 161 | process.stdout.write( |
| 162 | `⏳ Progress: ${completed}/${total} completed${failedStr}${runningStr}`, |
| 163 | ) |
| 164 | } |
| 165 | |
| 166 | /** |
| 167 | * Run tests in parallel with progress display |
no test coverage detected