github.com/cilium/ebpf@v0.16.0/internal/testutils/programs.go (about) 1 package testutils 2 3 import ( 4 "fmt" 5 "os" 6 "testing" 7 ) 8 9 func ClangBin(tb testing.TB) string { 10 tb.Helper() 11 12 if testing.Short() { 13 tb.Skip("Not compiling with -short") 14 } 15 16 // Use a floating clang version for local development, but allow CI to run 17 // against oldest supported clang. 18 clang := "clang" 19 if minVersion := os.Getenv("CI_MIN_CLANG_VERSION"); minVersion != "" { 20 clang = fmt.Sprintf("clang-%s", minVersion) 21 } 22 23 tb.Log("Testing against", clang) 24 return clang 25 }