MCPcopy Create free account
hub / github.com/efficientgo/e2e / generateName

Function generateName

env_docker.go:54–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

52}
53
54func generateName() (string, error) {
55 pc, _, _, ok := runtime.Caller(3)
56 if ok {
57 h := sha256.New()
58 h.Write([]byte(runtime.FuncForPC(pc).Name()))
59 return fmt.Sprintf("e2e-%X", h.Sum(nil))[:16], nil
60 }
61 // Fallback to randomized name.
62 b := make([]byte, 16)
63 if _, err := rand.Read(b); err != nil {
64 return "", err
65 }
66 return fmt.Sprintf("%X-%X-%X-%X-%X", b[0:4], b[4:6], b[6:8], b[8:10], b[10:]), nil
67}
68
69func validateName(name string) error {
70 if len(name) < 1 || len(name) > 16 {

Callers 2

NewFunction · 0.85
TestValidateNameFunction · 0.85

Calls 2

WriteMethod · 0.80
NameMethod · 0.65

Tested by 1

TestValidateNameFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…