MCPcopy
hub / github.com/grafana/tempo / generateSpanName

Function generateSpanName

pkg/drain/testdata/generate-random-span-names/main.go:41–48  ·  view source on GitHub ↗
(seed int, features []string)

Source from the content-addressed store, hash-verified

39var templateRegex = regexp.MustCompile(`<[^>]+>`)
40
41func generateSpanName(seed int, features []string) string {
42 r := rand.New(rand.NewSource(int64(seed))) //nolint:gosec
43 feature := features[r.Intn(len(features))]
44
45 return templateRegex.ReplaceAllStringFunc(feature, func(match string) string {
46 return generateFeature(match, r)
47 })
48}
49
50func generateFeature(feature string, r *rand.Rand) string {
51 switch feature {

Callers 1

mainFunction · 0.85

Calls 1

generateFeatureFunction · 0.85

Tested by

no test coverage detected