INNER CODE UNIT · Go
setupTestAgentsDir
jrswab/axe · cmd/agents_test.go:12
func setupTestAgentsDir(t *testing.T) string {
t.Helper()
tmpDir := t.TempDir()
t.Setenv("XDG_CONFIG_HOME", tmpDir)
agentsDir := filepath.Join(tmpDir, "axe", "agents")
if err := os.MkdirAll(agentsDir, 0755); err != nil {
t.Fatalf("failed to create agents dir: %v", err)
}
return agentsDir
}
func writeTestAgent(t *testing.T, agentsDir, name, content string) {
t.Helper()
path := filepath.Join(agentsDir, name+".toml")
if err := os.WriteFile(path, []byte(content), 0644); err != nil {
t.Fatalf("failed to write agent file: %v", err)
}
}