@@ -46,7 +46,7 @@ function registerSuite(agentControls, driverMode, useExecute) {
46
46
env . USE_EXECUTE = 'true' ;
47
47
}
48
48
49
- test ( env , agentControls ) ;
49
+ test ( env , agentControls , driverMode ) ;
50
50
} ) ;
51
51
52
52
describe ( 'suppressed' , function ( ) {
@@ -102,7 +102,7 @@ function registerSuite(agentControls, driverMode, useExecute) {
102
102
} ) ;
103
103
}
104
104
105
- function test ( env , agentControls ) {
105
+ function test ( env , agentControls , driverMode ) {
106
106
let controls ;
107
107
108
108
before ( async ( ) => {
@@ -139,6 +139,11 @@ function test(env, agentControls) {
139
139
. then ( ( ) =>
140
140
testUtils . retry ( ( ) =>
141
141
agentControls . getSpans ( ) . then ( spans => {
142
+ // 1 x mysql
143
+ // 1 x httpserver
144
+ // 1 x otel fs(not included in mysql2/promise)
145
+ const expectedSpanCount = driverMode === 'mysql2/promises' ? 2 : 3 ;
146
+ expect ( spans . length ) . to . equal ( expectedSpanCount ) ;
142
147
const entrySpan = testUtils . expectAtLeastOneMatching ( spans , [
143
148
span => expect ( span . n ) . to . equal ( 'node.http.server' ) ,
144
149
span => expect ( span . f . e ) . to . equal ( String ( controls . getPid ( ) ) ) ,
@@ -181,6 +186,9 @@ function test(env, agentControls) {
181
186
182
187
return testUtils . retry ( ( ) =>
183
188
agentControls . getSpans ( ) . then ( spans => {
189
+ // 2 x mysql
190
+ // 2 x httpserver
191
+ expect ( spans . length ) . to . equal ( 4 ) ;
184
192
const postEntrySpan = testUtils . expectAtLeastOneMatching ( spans , [
185
193
span => expect ( span . n ) . to . equal ( 'node.http.server' ) ,
186
194
span => expect ( span . f . e ) . to . equal ( String ( controls . getPid ( ) ) ) ,
@@ -245,6 +253,11 @@ function test(env, agentControls) {
245
253
246
254
return testUtils . retry ( ( ) =>
247
255
agentControls . getSpans ( ) . then ( spans => {
256
+ // 1 x mysql
257
+ // 1 x httpserver
258
+ // 1 x httpclient
259
+ const expectedSpanCount = driverMode === 'mysql2/promises' ? 4 : 3 ;
260
+ expect ( spans . length ) . to . equal ( expectedSpanCount ) ;
248
261
const postEntrySpan = testUtils . expectAtLeastOneMatching ( spans , [
249
262
span => expect ( span . n ) . to . equal ( 'node.http.server' ) ,
250
263
span => expect ( span . f . e ) . to . equal ( String ( controls . getPid ( ) ) ) ,
0 commit comments