mock.go 444 B

1234567891011121314151617181920212223
  1. package trace
  2. import (
  3. "context"
  4. "github.com/SkyAPM/go2sky"
  5. )
  6. func MockContext(ctx context.Context, opName string) (context.Context, go2sky.Span) {
  7. tracer := GetSkyWalkingTracer()
  8. if tracer == nil {
  9. return ctx, nil
  10. }
  11. span, ctx, err := tracer.CreateEntrySpan(ctx, opName, func() (s string, e error) {
  12. return "", nil
  13. })
  14. if err != nil {
  15. return ctx, nil
  16. }
  17. span.SetComponent(0)
  18. span.Tag("Type", "mock-trace")
  19. return ctx, span
  20. }