[API] Baggage - Spec alignment changes#7051
[API] Baggage - Spec alignment changes#7051nabutabu wants to merge 23 commits intoopen-telemetry:mainfrom
Conversation
❌ 1 Tests Failed:
View the full list of 1 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
encoded value when injecting not '+' - replaced by tests: ValidateCharacterOutsideBaggageOctetIsPercentEncodedOnInject, RoundTripValueWithSpacePreservedAsSpace, ValidateSpecialCharactersInjectionForValue
…e comprehensive test
|
What I found while writing and editing the tests:
Before moving forward:
|
…dingly. keys will automatically not have these delimiters
|
@martincostello Could I get a quick initial review on these tests before I start working on the changes for the propogator? Thanks! |
|
Seems reasonable from a skim-read. |
Raw Benchmark DataBefore my changesAfter my changesNotable ChangesBefore After |
|
@Kielek as mentioned in #7009 Baggage needs more tests and requirements that need to be fixed. This PR is a collection of those missing changes that the spec mentions. This is a bigger LOC change so let me also give a more verbose description of the changes. Lot of this will quote my previous comment: Keys
Values
Let me know if you'd like more information. |
|
Working on Fuzz tests which are failing due to increased restrictions on allowed characters |
Towards #5689
Changes
Adds a more verbose test suite that ensures spec alignment and then changes the
BaggagePropogatorto follow these testsMerge requirement checklist
CHANGELOG.mdfiles updated for non-trivial changes