@@ -12,7 +12,7 @@ for (const type of ['cjs', 'esm']) {
1212 const bareAsyncFailureFixture = path . join ( __dirname , `fixtures/bare-async-failure${ type === 'esm' ? '-esm' : '' } ` )
1313
1414 describe ( `basic bare-async (${ type } )` , function ( ) {
15- this . timeout ( 20000 )
15+ this . timeout ( 60000 )
1616 const expectedTemplate = `
1717testing is WORKER
1818 ✔ test-1.js
@@ -26,6 +26,9 @@ testing bare fixture
2626 const { stdout, code } = await runCli ( bareAsyncFixture , '--runner=bare-async' )
2727 assert . strictEqual ( code , 0 , 'exited with zero exit code' )
2828 const expected = expectedTemplate . replace ( / W O R K E R / , 'not in worker' )
29+ if ( ! stdout . includes ( expected ) ) {
30+ console . error ( stdout )
31+ }
2932 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
3033 assert . ok ( stdout . includes ( 'Running bare-async page tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
3134 } )
@@ -34,6 +37,9 @@ testing bare fixture
3437 const { stdout, code } = await runCli ( bareAsyncFixture , '--runner=bare-async --worker --page=false' )
3538 assert . strictEqual ( code , 0 , 'exited with zero exit code' )
3639 const expected = expectedTemplate . replace ( / W O R K E R / , 'in worker' )
40+ if ( ! stdout . includes ( expected ) ) {
41+ console . error ( stdout )
42+ }
3743 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
3844 assert . ok ( stdout . includes ( 'Running bare-async worker tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
3945 } )
@@ -42,6 +48,9 @@ testing bare fixture
4248 const { stdout, code } = await runCli ( bareAsyncFixture , '--runner=bare-async --serviceworker --page=false' )
4349 assert . strictEqual ( code , 0 , 'exited with zero exit code' )
4450 const expected = expectedTemplate . replace ( / W O R K E R / , 'in serviceworker' )
51+ if ( ! stdout . includes ( expected ) ) {
52+ console . error ( stdout )
53+ }
4554 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
4655 assert . ok ( stdout . includes ( 'Running bare-async serviceworker tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
4756 } )
@@ -51,21 +60,30 @@ testing bare fixture
5160 assert . strictEqual ( code , 0 , 'exited with zero exit code' )
5261
5362 let expected = expectedTemplate . replace ( / W O R K E R / , 'not in worker' )
63+ if ( ! stdout . includes ( expected ) ) {
64+ console . error ( stdout )
65+ }
5466 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
5567 assert . ok ( stdout . includes ( 'Running bare-async serviceworker tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
5668
5769 expected = expectedTemplate . replace ( / W O R K E R / , 'in worker' )
70+ if ( ! stdout . includes ( expected ) ) {
71+ console . error ( stdout )
72+ }
5873 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
5974 assert . ok ( stdout . includes ( 'Running bare-async serviceworker tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
6075
6176 expected = expectedTemplate . replace ( / W O R K E R / , 'in serviceworker' )
77+ if ( ! stdout . includes ( expected ) ) {
78+ console . error ( stdout )
79+ }
6280 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
6381 assert . ok ( stdout . includes ( 'Running bare-async serviceworker tests with Puppeteer' ) , 'stdout contains expected output for running in page' )
6482 } )
6583 } )
6684
6785 describe ( `failing bare-async (${ type } )` , function ( ) {
68- this . timeout ( 20000 )
86+ this . timeout ( 60000 )
6987 const expectedTemplate = `
7088testing is WORKER
7189 ✔ test-1.js
@@ -81,6 +99,9 @@ testing bare fixture
8199 assert . strictEqual ( code , 1 , 'exited with non-zero exit code' )
82100 stdout = stdout . replace ( / ^ + a t .* \n / gm, '' ) // stack traces
83101 const expected = expectedTemplate . replace ( / W O R K E R / , 'not in worker' )
102+ if ( ! stdout . includes ( expected ) ) {
103+ console . error ( stdout )
104+ }
84105 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
85106 assert . ok ( stdout . includes ( 'Running bare-async page tests with Puppeteer' ) , 'stdout contains expected output for running in worker' )
86107 assert . ok ( stderr . includes ( expectedStderr ) , 'stderr contains expected output' )
@@ -91,6 +112,9 @@ testing bare fixture
91112 assert . strictEqual ( code , 1 , 'exited with non-zero exit code' )
92113 stdout = stdout . replace ( / ^ + a t .* \n / gm, '' ) // stack traces
93114 const expected = expectedTemplate . replace ( / W O R K E R / , 'in worker' )
115+ if ( ! stdout . includes ( expected ) ) {
116+ console . error ( stdout )
117+ }
94118 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
95119 assert . ok ( stdout . includes ( 'Running bare-async worker tests with Puppeteer' ) , 'stdout contains expected output for running in worker' )
96120 assert . ok ( stderr . includes ( expectedStderr ) , 'stderr contains expected output' )
@@ -101,6 +125,9 @@ testing bare fixture
101125 assert . strictEqual ( code , 1 , 'exited with non-zero exit code' )
102126 stdout = stdout . replace ( / ^ + a t .* \n / gm, '' ) // stack traces
103127 const expected = expectedTemplate . replace ( / W O R K E R / , 'in serviceworker' )
128+ if ( ! stdout . includes ( expected ) ) {
129+ console . error ( stdout )
130+ }
104131 assert . ok ( stdout . includes ( expected ) , 'stdout contains expected test output' )
105132 assert . ok ( stdout . includes ( 'Running bare-async serviceworker tests with Puppeteer' ) , 'stdout contains expected output for running in worker' )
106133 assert . ok ( stderr . includes ( expectedStderr ) , 'stderr contains expected output' )
0 commit comments