@@ -283,7 +283,8 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
283
283
assert int (traceparent1 .trace_id [- 16 :], base = 16 ) == int (headers1 ["x-datadog-trace-id" ])
284
284
assert int (traceparent1 .parent_id , base = 16 ) == int (headers1 ["x-datadog-parent-id" ])
285
285
assert "tracestate" in headers1
286
- assert len (tracestate1Arr ) == 1 and tracestate1Arr [0 ].startswith ("dd=" )
286
+ assert len (tracestate1Arr ) == 1
287
+ assert tracestate1Arr [0 ].startswith ("dd=" )
287
288
288
289
# 2) Only tracecontext headers
289
290
# Result: traceparent used
@@ -293,7 +294,8 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
293
294
assert traceparent2 .trace_id == "12345678901234567890123456789012"
294
295
assert traceparent2 .parent_id != "1234567890123456"
295
296
assert "tracestate" in headers2
296
- assert len (tracestate2Arr ) == 1 and tracestate2Arr [0 ].startswith ("dd=" )
297
+ assert len (tracestate2Arr ) == 1
298
+ assert tracestate2Arr [0 ].startswith ("dd=" )
297
299
298
300
# Datadog also injected, assert that they are equal to traceparent values
299
301
assert int (headers2 ["x-datadog-trace-id" ]) == int (traceparent2 .trace_id [16 :], base = 16 )
@@ -308,7 +310,9 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
308
310
assert traceparent3 .trace_id == "12345678901234567890123456789012"
309
311
assert traceparent3 .parent_id != "1234567890123456"
310
312
assert "tracestate" in headers3
311
- assert len (tracestate3Arr ) == 2 and tracestate3Arr [0 ].startswith ("dd=" ) and tracestate3Arr [1 ] == "foo=1"
313
+ assert len (tracestate3Arr ) == 2
314
+ assert tracestate3Arr [0 ].startswith ("dd=" )
315
+ assert tracestate3Arr [1 ] == "foo=1"
312
316
313
317
# Datadog also injected, assert that they are equal to traceparent values
314
318
assert int (headers3 ["x-datadog-trace-id" ]) == int (traceparent3 .trace_id [16 :], base = 16 )
@@ -323,7 +327,9 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
323
327
assert traceparent4 .trace_id == "12345678901234567890123456789012"
324
328
assert traceparent4 .parent_id != "1234567890123456"
325
329
assert "tracestate" in headers4
326
- assert len (tracestate4Arr ) == 2 and tracestate4Arr [0 ].startswith ("dd=" ) and tracestate4Arr [1 ] == "foo=1"
330
+ assert len (tracestate4Arr ) == 2
331
+ assert tracestate4Arr [0 ].startswith ("dd=" )
332
+ assert tracestate4Arr [1 ] == "foo=1"
327
333
328
334
# Datadog also injected, assert that they are equal to traceparent values
329
335
assert int (headers4 ["x-datadog-trace-id" ]) == int (traceparent4 .trace_id [16 :], base = 16 )
@@ -343,7 +349,8 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
343
349
assert int (traceparent5 .trace_id , base = 16 ) == int (headers5 ["x-datadog-trace-id" ])
344
350
assert int (traceparent5 .parent_id , base = 16 ) == int (headers5 ["x-datadog-parent-id" ])
345
351
assert "tracestate" in headers5
346
- assert len (tracestate5Arr ) == 1 and tracestate5Arr [0 ].startswith ("dd=" )
352
+ assert len (tracestate5Arr ) == 1
353
+ assert tracestate5Arr [0 ].startswith ("dd=" )
347
354
348
355
# 6) Invalid tracecontext, valid Datadog headers
349
356
# Result: Datadog used
@@ -358,7 +365,8 @@ def test_headers_precedence_propagationstyle_tracecontext_datadog(self, test_age
358
365
assert int (traceparent6 .trace_id , base = 16 ) == int (headers6 ["x-datadog-trace-id" ])
359
366
assert int (traceparent6 .parent_id , base = 16 ) == int (headers6 ["x-datadog-parent-id" ])
360
367
assert "tracestate" in headers6
361
- assert len (tracestate6Arr ) == 1 and tracestate6Arr [0 ].startswith ("dd=" )
368
+ assert len (tracestate6Arr ) == 1
369
+ assert tracestate6Arr [0 ].startswith ("dd=" )
362
370
363
371
@enable_tracecontext ()
364
372
def test_headers_precedence_propagationstyle_tracecontext (self , test_agent , test_library ):
@@ -412,7 +420,8 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
412
420
tracestate1Arr = headers1 ["tracestate" ].split ("," )
413
421
assert "traceparent" in headers1
414
422
assert "tracestate" in headers1
415
- assert len (tracestate1Arr ) == 1 and tracestate1Arr [0 ].startswith ("dd=" )
423
+ assert len (tracestate1Arr ) == 1
424
+ assert tracestate1Arr [0 ].startswith ("dd=" )
416
425
assert "x-datadog-trace-id" not in headers1
417
426
assert "x-datadog-parent-id" not in headers1
418
427
assert "x-datadog-sampling-priority" not in headers1
@@ -425,7 +434,8 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
425
434
assert traceparent2 .trace_id == "12345678901234567890123456789012"
426
435
assert traceparent2 .parent_id != "1234567890123456"
427
436
assert "tracestate" in headers2
428
- assert len (tracestate2Arr ) == 1 and tracestate2Arr [0 ].startswith ("dd=" )
437
+ assert len (tracestate2Arr )
438
+ assert tracestate2Arr [0 ].startswith ("dd=" )
429
439
assert "x-datadog-trace-id" not in headers2
430
440
assert "x-datadog-parent-id" not in headers2
431
441
assert "x-datadog-sampling-priority" not in headers2
@@ -438,7 +448,9 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
438
448
assert traceparent3 .trace_id == "12345678901234567890123456789012"
439
449
assert traceparent3 .parent_id != "1234567890123456"
440
450
assert "tracestate" in headers3
441
- assert len (tracestate3Arr ) == 2 and tracestate3Arr [0 ].startswith ("dd=" ) and tracestate3Arr [1 ] == "foo=1"
451
+ assert len (tracestate3Arr ) == 2
452
+ assert tracestate3Arr [0 ].startswith ("dd=" )
453
+ assert tracestate3Arr [1 ] == "foo=1"
442
454
assert "x-datadog-trace-id" not in headers3
443
455
assert "x-datadog-parent-id" not in headers3
444
456
assert "x-datadog-sampling-priority" not in headers3
@@ -451,7 +463,9 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
451
463
assert traceparent4 .trace_id == "12345678901234567890123456789012"
452
464
assert traceparent4 .parent_id != "1234567890123456"
453
465
assert "tracestate" in headers4
454
- assert len (tracestate4Arr ) == 2 and tracestate4Arr [0 ].startswith ("dd=" ) and tracestate4Arr [1 ] == "foo=1"
466
+ assert len (tracestate4Arr ) == 2
467
+ assert tracestate4Arr [0 ].startswith ("dd=" )
468
+ assert tracestate4Arr [1 ] == "foo=1"
455
469
assert "x-datadog-trace-id" not in headers4
456
470
assert "x-datadog-parent-id" not in headers4
457
471
assert "x-datadog-sampling-priority" not in headers4
@@ -461,7 +475,8 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
461
475
tracestate5Arr = headers5 ["tracestate" ].split ("," )
462
476
assert "traceparent" in headers5
463
477
assert "tracestate" in headers5
464
- assert len (tracestate5Arr ) == 1 and tracestate5Arr [0 ].startswith ("dd=" )
478
+ assert len (tracestate5Arr ) == 1
479
+ assert tracestate5Arr [0 ].startswith ("dd=" )
465
480
assert "x-datadog-trace-id" not in headers5
466
481
assert "x-datadog-parent-id" not in headers5
467
482
assert "x-datadog-sampling-priority" not in headers5
@@ -471,7 +486,8 @@ def test_headers_precedence_propagationstyle_tracecontext(self, test_agent, test
471
486
tracestate6Arr = headers6 ["tracestate" ].split ("," )
472
487
assert "traceparent" in headers6
473
488
assert "tracestate" in headers6
474
- assert len (tracestate6Arr ) == 1 and tracestate6Arr [0 ].startswith ("dd=" )
489
+ assert len (tracestate6Arr ) == 1
490
+ assert tracestate6Arr [0 ].startswith ("dd=" )
475
491
assert "x-datadog-trace-id" not in headers6
476
492
assert "x-datadog-parent-id" not in headers6
477
493
assert "x-datadog-sampling-priority" not in headers6
@@ -547,7 +563,8 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
547
563
assert int (traceparent1 .trace_id [- 16 :], base = 16 ) == int (headers1 ["x-datadog-trace-id" ])
548
564
assert int (traceparent1 .parent_id , base = 16 ) == int (headers1 ["x-datadog-parent-id" ])
549
565
assert "tracestate" in headers1
550
- assert len (tracestate1Arr ) == 1 and tracestate1Arr [0 ].startswith ("dd=" )
566
+ assert len (tracestate1Arr ) == 1
567
+ assert tracestate1Arr [0 ].startswith ("dd=" )
551
568
552
569
# 2) Only tracecontext headers
553
570
# Result: traceparent used
@@ -557,7 +574,8 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
557
574
assert traceparent2 .trace_id == "12345678901234567890123456789012"
558
575
assert traceparent2 .parent_id != "1234567890123456"
559
576
assert "tracestate" in headers2
560
- assert len (tracestate2Arr ) == 1 and tracestate2Arr [0 ].startswith ("dd=" )
577
+ assert len (tracestate2Arr ) == 1
578
+ assert tracestate2Arr [0 ].startswith ("dd=" )
561
579
562
580
# Datadog also injected, assert that they are equal to traceparent values
563
581
assert int (headers2 ["x-datadog-trace-id" ]) == int (traceparent2 .trace_id [16 :], base = 16 )
@@ -572,7 +590,9 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
572
590
assert traceparent3 .trace_id == "12345678901234567890123456789012"
573
591
assert traceparent3 .parent_id != "1234567890123456"
574
592
assert "tracestate" in headers3
575
- assert len (tracestate3Arr ) == 2 and tracestate3Arr [0 ].startswith ("dd=" ) and tracestate3Arr [1 ] == "foo=1"
593
+ assert len (tracestate3Arr ) == 2
594
+ assert tracestate3Arr [0 ].startswith ("dd=" )
595
+ assert tracestate3Arr [1 ] == "foo=1"
576
596
577
597
# Datadog also injected, assert that they are equal to traceparent values
578
598
assert int (headers3 ["x-datadog-trace-id" ]) == int (traceparent3 .trace_id [16 :], base = 16 )
@@ -592,7 +612,8 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
592
612
assert int (traceparent4 .trace_id , base = 16 ) == int (headers4 ["x-datadog-trace-id" ])
593
613
assert int (traceparent4 .parent_id , base = 16 ) == int (headers4 ["x-datadog-parent-id" ])
594
614
assert "tracestate" in headers4
595
- assert len (tracestate4Arr ) == 1 and tracestate4Arr [0 ].startswith ("dd=" )
615
+ assert len (tracestate4Arr ) == 1
616
+ assert tracestate4Arr [0 ].startswith ("dd=" )
596
617
597
618
# 5) Only Datadog headers
598
619
# Result: Datadog used
@@ -607,7 +628,8 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
607
628
assert int (traceparent5 .trace_id , base = 16 ) == int (headers5 ["x-datadog-trace-id" ])
608
629
assert int (traceparent5 .parent_id , base = 16 ) == int (headers5 ["x-datadog-parent-id" ])
609
630
assert "tracestate" in headers5
610
- assert len (tracestate5Arr ) == 1 and tracestate5Arr [0 ].startswith ("dd=" )
631
+ assert len (tracestate5Arr ) == 1
632
+ assert tracestate5Arr [0 ].startswith ("dd=" )
611
633
612
634
# 6) Invalid tracecontext, valid Datadog headers
613
635
# Result: Datadog used
@@ -622,7 +644,8 @@ def test_headers_precedence_propagationstyle_datadog_tracecontext(self, test_age
622
644
assert int (traceparent6 .trace_id , base = 16 ) == int (headers6 ["x-datadog-trace-id" ])
623
645
assert int (traceparent6 .parent_id , base = 16 ) == int (headers6 ["x-datadog-parent-id" ])
624
646
assert "tracestate" in headers6
625
- assert len (tracestate6Arr ) == 1 and tracestate6Arr [0 ].startswith ("dd=" )
647
+ assert len (tracestate6Arr ) == 1
648
+ assert tracestate6Arr [0 ].startswith ("dd=" )
626
649
627
650
@enable_datadog_b3multi_tracecontext_extract_first_false ()
628
651
@missing_feature (context .library < "[email protected] " , reason = "Implemented in 0.1.12" )
0 commit comments