also looking at this
Define stable JSON event protocol
#27
11 files
+442
-177
| @@ -332,26 +332,26 @@ | ||
| 332 | 332 | }); |
| 333 | 333 | |
| 334 | 334 | eventSource.addEventListener('run_start', (e) => { |
| 335 | const data = JSON.parse(e.data); | |
| 335 | const data = JSON.parse(e.data).data; | |
| 336 | 336 | clearTests(); |
| 337 | 337 | state.total = data.total; |
| 338 | 338 | updateStats(); |
| 339 | 339 | }); |
| 340 | 340 | |
| 341 | 341 | eventSource.addEventListener('suite_start', (e) => { |
| 342 | const data = JSON.parse(e.data); | |
| 342 | const data = JSON.parse(e.data).data; | |
| 343 | 343 | state.currentSuite = data.name; |
| 344 | 344 | addSuite(data.name); |
| 345 | 345 | }); |
| 346 | 346 | |
| 347 | 347 | eventSource.addEventListener('test_start', (e) => { |
| 348 | const data = JSON.parse(e.data); | |
| 349 | addTest(state.currentSuite, data.name, 'running'); | |
| 348 | const data = JSON.parse(e.data).data; | |
| 349 | addTest(data.suite || state.currentSuite, data.name, 'running'); | |
| 350 | 350 | }); |
| 351 | 351 | |
| 352 | 352 | eventSource.addEventListener('test_end', (e) => { |
| 353 | const data = JSON.parse(e.data); | |
| 354 | updateTest(state.currentSuite, data.name, data.status, data.execution_time_ns, data.error_message); | |
| 353 | const data = JSON.parse(e.data).data; | |
| 354 | updateTest(data.suite || state.currentSuite, data.name, data.status, data.duration_ns, data.error_message || ''); | |
| 355 | 355 | |
| 356 | 356 | if (data.status === 'passed') state.passed++; |
| 357 | 357 | else if (data.status === 'flaky') state.flaky++; |
| @@ -362,7 +362,7 @@ | ||
| 362 | 362 | }); |
| 363 | 363 | |
| 364 | 364 | eventSource.addEventListener('run_end', (e) => { |
| 365 | const data = JSON.parse(e.data); | |
| 365 | const data = JSON.parse(e.data).data; | |
| 366 | 366 | state.total = data.total; |
| 367 | 367 | state.passed = data.passed; |
| 368 | 368 | state.flaky = data.flaky; |