File tree 2 files changed +14
-6
lines changed
2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 64
64
65
65
runner . on ( "end" , function ( ) {
66
66
window . suite = createReport ( runner . suite ) ;
67
- const event = new Event ( "test-complete" ) ;
68
- window . dispatchEvent ( event ) ;
67
+ window . dispatchEvent ( new Event ( "test-complete" ) ) ;
69
68
} ) ;
70
69
}
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" ) ) ;
72
74
</ script >
73
75
</ body >
74
76
</ html >
Original file line number Diff line number Diff line change @@ -95,9 +95,16 @@ function printTree(node) {
95
95
96
96
async function test ( ) {
97
97
driver = await new Builder ( ) . withCapabilities ( capabilities ) . build ( ) ;
98
-
99
98
try {
100
99
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
+
101
108
const result = await driver . executeAsyncScript ( function ( callback ) {
102
109
window . addEventListener (
103
110
"test-complete" ,
@@ -108,8 +115,7 @@ async function test() {
108
115
} ) ,
109
116
{ once : true }
110
117
) ;
111
- const event = new Event ( "start-test" ) ;
112
- window . dispatchEvent ( event ) ;
118
+ window . dispatchEvent ( new Event ( "start-test" ) ) ;
113
119
} ) ;
114
120
115
121
printTree ( result . suite ) ;
You can’t perform that action at this time.
0 commit comments