@@ -93,6 +93,7 @@ class MyReporter {
93
93
delete this . runStatusMarkedHash [ hook . hookAnalyticsId ] ;
94
94
hook . hookAnalyticsId = uuidv4 ( ) ;
95
95
}
96
+ console . log ( "At hook begin " , hook . hookAnalyticsId + hook . fullTitle ( ) )
96
97
hook . hook_started_at = ( new Date ( ) ) . toISOString ( ) ;
97
98
hook . started_at = ( new Date ( ) ) . toISOString ( ) ;
98
99
this . current_hook = hook ;
@@ -101,7 +102,9 @@ class MyReporter {
101
102
} )
102
103
103
104
. on ( EVENT_HOOK_END , async ( hook ) => {
105
+ console . log ( "At hook end " , this . current_hook . hookAnalyticsId , hook . fullTitle ( ) )
104
106
if ( this . testObservability == true ) {
107
+ // console.log("At hook end bool", this.runStatusMarkedHash[hook.hookAnalyticsId])
105
108
if ( ! this . runStatusMarkedHash [ hook . hookAnalyticsId ] ) {
106
109
if ( ! hook . hookAnalyticsId ) {
107
110
/* Hook objects don't maintain uuids in Cypress-Mocha */
@@ -110,6 +113,7 @@ class MyReporter {
110
113
} else {
111
114
this . runStatusMarkedHash [ hook . hookAnalyticsId ] = true ;
112
115
}
116
+ console . log ( "Sending hook finished " , hook . hookAnalyticsId ) ;
113
117
await this . sendTestRunEvent ( hook , undefined , false , "HookRunFinished" ) ;
114
118
}
115
119
}
@@ -143,21 +147,27 @@ class MyReporter {
143
147
144
148
. on ( EVENT_TEST_PENDING , async ( test ) => {
145
149
if ( this . testObservability == true ) {
150
+ test . isSkipped = true ;
146
151
if ( ! test . testAnalyticsId ) test . testAnalyticsId = uuidv4 ( ) ;
147
152
if ( ! this . runStatusMarkedHash [ test . testAnalyticsId ] ) {
148
153
this . runStatusMarkedHash [ test . testAnalyticsId ] = true ;
154
+ consoleHolder . log ( "Inside event for event_test_pending " + test . state ) ;
149
155
await this . sendTestRunEvent ( test , undefined , false , "TestRunSkipped" ) ;
150
156
}
151
157
}
152
158
} )
153
159
154
160
. on ( EVENT_TEST_BEGIN , async ( test ) => {
161
+ consoleHolder . log ( "Inside event for event_test_begin " + test . state + " " + test . isSkipped ) ;
162
+ if ( test . isSkipped ) return ;
155
163
if ( this . testObservability == true ) {
156
164
await this . testStarted ( test ) ;
157
165
}
158
166
} )
159
167
160
168
. on ( EVENT_TEST_END , async ( test ) => {
169
+ consoleHolder . log ( "Inside event for event_test_end " + test . state + " " + test . isSkipped ) ;
170
+ if ( test . isSkipped ) return ;
161
171
if ( this . testObservability == true ) {
162
172
if ( ! this . runStatusMarkedHash [ test . testAnalyticsId ] ) {
163
173
if ( test . testAnalyticsId ) this . runStatusMarkedHash [ test . testAnalyticsId ] = true ;
@@ -253,6 +263,8 @@ class MyReporter {
253
263
}
254
264
255
265
sendTestRunEvent = async ( test , err = undefined , customFinished = false , eventType = "TestRunFinished" ) => {
266
+ debug ( "Sending test run event for " + eventType ) ;
267
+ consoleHolder . log ( "Sending test run event for " + eventType )
256
268
try {
257
269
if ( test . body && test . body . match ( / b r o w s e r s t a c k i n t e r n a l h e l p e r h o o k / ) ) return ;
258
270
let failureArgs = [ ] ;
0 commit comments