lightstep / lightstep-tracer-go

The Lightstep distributed tracing library for Go
https://lightstep.com
MIT License
98 stars 53 forks source link

Adds conformance test LS-6254 #185

Closed bg451 closed 4 years ago

bg451 commented 5 years ago

We have implemented a conformance test which validates a tracer's inject/extract carrier format. There is a conformance harness that sends a set of carriers to a client (written in python here) and reads the clients response from stdout.

The client reads a JSON blob from stdin, extracts the span context for each carrier format, then injects the span contexts into a new JSON blob and sends that over stdout.

To test this out locally, install the local build runner viagcloud components install cloud-build-local and then run cloud-build-local --dryrun=false --config=cloudbuild.yaml .

kayousterhout commented 4 years ago

Closing this due to inactivity