(t *testing.T, baseDir, resourceName, filename string)
| 946 | } |
| 947 | |
| 948 | func generateModulePath(t *testing.T, baseDir, resourceName, filename string) string { |
| 949 | t.Helper() |
| 950 | sha := sha256.Sum256([]byte(resourceName)) |
| 951 | moduleDir := filepath.Join(baseDir, hex.EncodeToString(sha[:])) |
| 952 | if _, err := os.Stat(moduleDir); errors.Is(err, os.ErrNotExist) { |
| 953 | err := os.Mkdir(moduleDir, 0o755) |
| 954 | if err != nil { |
| 955 | t.Fatalf("failed to create module dir %s: %v", moduleDir, err) |
| 956 | } |
| 957 | } |
| 958 | return filepath.Join(moduleDir, filename) |
| 959 | } |
no test coverage detected
searching dependent graphs…