()
| 645 | |
| 646 | main(); |
| 647 | async function main() { |
| 648 | const awaitArray = []; |
| 649 | let running = 0; |
| 650 | await initTestsArray(); |
| 651 | if (mode.parallel) { |
| 652 | await getBrowser(); |
| 653 | for (const testPage of testsArray) { |
| 654 | await new Promise((resolve, reject) => { |
| 655 | let int; |
| 656 | int = setInterval(() => { |
| 657 | if (running < 5) { |
| 658 | clearInterval(int); |
| 659 | resolve(); |
| 660 | } |
| 661 | }, 1); |
| 662 | }); |
| 663 | running++; |
| 664 | awaitArray.push( |
| 665 | loopEl(testPage).then(() => { |
| 666 | running--; |
| 667 | }), |
| 668 | ); |
| 669 | } |
| 670 | await Promise.all(awaitArray); |
| 671 | } else { |
| 672 | for (const testPage of testsArray) { |
| 673 | await loopEl(testPage); |
| 674 | } |
| 675 | } |
| 676 | |
| 677 | await closeBrowser(); |
| 678 | // if (buildFailed) console.error('BUILD FAILED'); |
| 679 | if (buildFailed) process.exit(1); |
| 680 | process.exit(); |
| 681 | } |
no test coverage detected