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

Function ValidTraceID

pkg/util/test/req.go:459–473  ·  view source on GitHub ↗
(traceID []byte)

Source from the content-addressed store, hash-verified

457}
458
459func ValidTraceID(traceID []byte) []byte {
460 if len(traceID) == 0 {
461 traceID = make([]byte, 16)
462 _, err := crand.Read(traceID)
463 if err != nil {
464 panic(err)
465 }
466 }
467
468 for len(traceID) < 16 {
469 traceID = append(traceID, 0)
470 }
471
472 return traceID
473}
474
475func RandomString() string {
476 letters := []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")

Callers 15

TestDBFunction · 0.92
TestBlockShardingFunction · 0.92
testCompleteBlockFunction · 0.92
benchmarkCompleteBlockFunction · 0.92
TestNoCompactFlagFunction · 0.92
TestPollNotificationFunction · 0.92
testCompactionRoundtripFunction · 0.92
testSameIDCompactionFunction · 0.92

Calls 1

ReadMethod · 0.65

Tested by 15

TestDBFunction · 0.74
TestBlockShardingFunction · 0.74
testCompleteBlockFunction · 0.74
benchmarkCompleteBlockFunction · 0.74
TestNoCompactFlagFunction · 0.74
TestPollNotificationFunction · 0.74
testCompactionRoundtripFunction · 0.74
testSameIDCompactionFunction · 0.74