File tree Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 6464
6565 runner . on ( "end" , function ( ) {
6666 window . suite = createReport ( runner . suite ) ;
67- const event = new Event ( "test-complete" ) ;
68- window . dispatchEvent ( event ) ;
67+ window . dispatchEvent ( new Event ( "test-complete" ) ) ;
6968 } ) ;
7069 }
71- window . addEventListener ( "start-test" , startTest ) ;
70+
71+ window . addEventListener ( "start-test" , ( ) => startTest ( ) , { once : true } ) ;
72+ window . benchmarkReady = true ;
73+ window . dispatchEvent ( new Event ( "benchmark-ready" ) ) ;
7274 </ script >
7375 </ body >
7476</ html >
Original file line number Diff line number Diff line change @@ -95,9 +95,16 @@ function printTree(node) {
9595
9696async function test ( ) {
9797 driver = await new Builder ( ) . withCapabilities ( capabilities ) . build ( ) ;
98-
9998 try {
10099 await driver . get ( `http://localhost:${ PORT } /tests/index.html` ) ;
100+
101+ await driver . executeAsyncScript ( ( callback ) => {
102+ if ( window . benchmarkReady )
103+ callback ( ) ;
104+
105+ window . addEventListener ( "benchmark-ready" , ( ) => callback ( ) , { once : true } ) ;
106+ } ) ;
107+
101108 const result = await driver . executeAsyncScript ( function ( callback ) {
102109 window . addEventListener (
103110 "test-complete" ,
@@ -108,8 +115,7 @@ async function test() {
108115 } ) ,
109116 { once : true }
110117 ) ;
111- const event = new Event ( "start-test" ) ;
112- window . dispatchEvent ( event ) ;
118+ window . dispatchEvent ( new Event ( "start-test" ) ) ;
113119 } ) ;
114120
115121 printTree ( result . suite ) ;
You can’t perform that action at this time.
0 commit comments