File tree 1 file changed +11
-8
lines changed
packages/datadog-plugin-pg/test
1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -375,6 +375,10 @@ describe('Plugin', () => {
375
375
} )
376
376
describe ( 'with DBM propagation enabled with full using tracer configurations' , ( ) => {
377
377
const tracer = require ( '../../dd-trace' )
378
+ let seenTraceParent
379
+ let seenTraceId
380
+ let seenSpanId
381
+ let originalWrite
378
382
before ( ( ) => {
379
383
return agent . load ( 'pg' )
380
384
} )
@@ -394,13 +398,7 @@ describe('Plugin', () => {
394
398
database : 'postgres'
395
399
} )
396
400
client . connect ( err => done ( err ) )
397
- } )
398
-
399
- it ( 'query text should contain traceparent' , done => {
400
- let seenTraceParent
401
- let seenTraceId
402
- let seenSpanId
403
- const originalWrite = net . Socket . prototype . write
401
+ originalWrite = net . Socket . prototype . write
404
402
net . Socket . prototype . write = function ( buffer ) {
405
403
let strBuf = buffer . toString ( )
406
404
if ( strBuf . includes ( 'traceparent=\'' ) ) {
@@ -411,7 +409,12 @@ describe('Plugin', () => {
411
409
}
412
410
return originalWrite . apply ( this , arguments )
413
411
}
414
-
412
+ } )
413
+ after ( ( ) => {
414
+ // Ensure your environment changes are restored, even if the tests failed.
415
+ net . Socket . prototype . write = originalWrite
416
+ } )
417
+ it ( 'query text should contain traceparent' , done => {
415
418
agent . use ( traces => {
416
419
const traceId = traces [ 0 ] [ 0 ] . trace_id . toString ( 16 ) . padStart ( 32 , '0' )
417
420
const spanId = traces [ 0 ] [ 0 ] . span_id . toString ( 16 ) . padStart ( 16 , '0' )
You can’t perform that action at this time.
0 commit comments