Skip to content

Commit 3a2bad0

Browse files
committed
Refine feature flag span enrichment tests and add manifest entries
- Add missing_feature entries to all language manifests for span enrichment tests - Remove redundant test_multiple_flag_evaluations from E2E (covered by parametric) - Rename parametric test class to Test_Span_Enrichment_Serial_IDs for clarity - Add proper 128 serial ID limit test with programmatic UFC config generation - Add child span propagation test (flag eval in child propagates to root) - Fix type annotations in E2E tests (use DataDogLibrarySpan) - Move varint utilities to tests/ffe/ to avoid requiring R&P team approval
1 parent eec3ab5 commit 3a2bad0

15 files changed

Lines changed: 297 additions & 299 deletions

manifests/cpp.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ manifest:
9696
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_capability_tracing_http_header_tags: irrelevant (The CPP tracer doesn't support http header tags)
9797
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_capability_tracing_logs_injection: irrelevant (Tracer doesn't support automatic logs injection)
9898
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: missing_feature
99+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
99100
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_extract_invalid: missing_feature (format of DD_TRACE_PROPAGATION_STYLE_EXTRACT not supported)
100101
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_extract_valid: missing_feature (format of DD_TRACE_PROPAGATION_STYLE_EXTRACT not supported)
101102
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_inject_valid: missing_feature (format of DD_TRACE_PROPAGATION_STYLE_EXTRACT not supported)

manifests/dotnet.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,7 @@ manifest:
810810
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: '>=3.36.0' # Modified by easy win activation script
811811
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation::test_ffe_flag_evaluation: missing_feature # Created by easy win activation script
812812
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation::test_ffe_of7_empty_targeting_key: missing_feature # Created by easy win activation script
813+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
813814
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_valid: missing_feature (Need to remove b3=b3multi alias)
814815
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_inject_valid: missing_feature (Need to remove b3=b3multi alias)
815816
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_propagate_invalid: missing_feature (Need to remove b3=b3multi alias)

manifests/golang.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,6 +1064,7 @@ manifest:
10641064
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: v1.59.0
10651065
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_capability_tracing_logs_injection: irrelevant (Tracer doesn't support automatic logs injection)
10661066
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: v2.5.0-dev
1067+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
10671068
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid: # Modified by easy win activation script
10681069
- declaration: missing_feature (Need to remove b3=b3multi alias)
10691070
component_version: <2.5.0

manifests/java.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3608,6 +3608,7 @@ manifest:
36083608
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: v1.31.0
36093609
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: v1.56.0
36103610
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation::test_ffe_of7_empty_targeting_key: bug (FFL-1729)
3611+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
36113612
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid: # Modified by easy win activation script
36123613
- declaration: missing_feature (Need to remove b3=b3multi alias)
36133614
component_version: <1.58.2+06122213c8

manifests/nodejs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1943,6 +1943,7 @@ manifest:
19431943
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: *ref_4_23_0
19441944
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: *ref_5_75_0
19451945
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation::test_ffe_of7_empty_targeting_key: bug (FFL-1730)
1946+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
19461947
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid: missing_feature (Need to remove b3=b3multi alias)
19471948
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_valid: missing_feature (Need to remove b3=b3multi alias)
19481949
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_inject_valid: missing_feature (Need to remove b3=b3multi alias)

manifests/php.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,7 @@ manifest:
709709
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: '>=1.16.0'
710710
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_tracing_client_tracing_tags: missing_feature
711711
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: missing_feature
712+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
712713
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid:
713714
- declaration: missing_feature (Need to remove b3=b3multi alias)
714715
component_version: <1.16.0

manifests/python.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1723,6 +1723,7 @@ manifest:
17231723
- declaration: flaky (APMAPI-1400)
17241724
component_version: '>3.7.0'
17251725
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: v4.0.0
1726+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
17261727
tests/parametric/test_headers_b3.py::Test_Headers_B3: v2.8.0
17271728
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_extract_invalid:
17281729
- declaration: irrelevant (Deprecated in 3.x)

manifests/ruby.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,7 @@ manifest:
13971397
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_capability_tracing_custom_tags: missing_feature # Created by easy win activation script
13981398
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2::test_tracing_client_tracing_tags: missing_feature # Created by easy win activation script
13991399
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: v2.23.0
1400+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
14001401
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_extract_invalid: # Easy win for all weblogs and version 2.27.0
14011402
- declaration: missing_feature (Missing for 2.x)
14021403
component_version: '>1.99.0'

manifests/rust.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ manifest:
100100
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV1_ServiceTargets::test_not_match_service_target: missing_feature # Created by easy win activation script
101101
tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: missing_feature # Created by easy win activation script
102102
tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: missing_feature
103+
tests/parametric/test_ffe/test_span_enrichment.py: missing_feature
103104
tests/parametric/test_headers_b3.py: '>=0.2.1' # Modified by easy win activation script
104105
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_extract_valid: missing_feature # Created by easy win activation script
105106
tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_inject_valid: missing_feature # Created by easy win activation script

tests/ffe/test_span_enrichment.py

Lines changed: 0 additions & 243 deletions
This file was deleted.

0 commit comments

Comments
 (0)