fix(tests): resolve test failures in costs and polecat tests
1. TestQuerySessionEvents_FindsEventsFromAllLocations
- Skip test when running inside Gas Town workspace to prevent
daemon interaction causing hangs
- Add filterGTEnv helper to isolate subprocess environment
2. TestAddWithOptions_HasAgentsMD / TestAddWithOptions_AgentsMDFallback
- Create origin/main ref manually after adding local directory as
remote since git fetch doesn't create tracking branches for local
directories
Refs: gt-zbu3x
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
committed by
beads/crew/emma
parent
38bedc03e8
commit
a2607b5b72
@@ -315,14 +315,18 @@ func TestAddWithOptions_HasAgentsMD(t *testing.T) {
|
||||
t.Fatalf("git commit: %v", err)
|
||||
}
|
||||
|
||||
// AddWithOptions needs origin/main to exist. Add self as origin and fetch.
|
||||
// AddWithOptions needs origin/main to exist. Add self as origin and create tracking ref.
|
||||
cmd = exec.Command("git", "remote", "add", "origin", mayorRig)
|
||||
cmd.Dir = mayorRig
|
||||
if out, err := cmd.CombinedOutput(); err != nil {
|
||||
t.Fatalf("git remote add: %v\n%s", err, out)
|
||||
}
|
||||
if err := mayorGit.Fetch("origin"); err != nil {
|
||||
t.Fatalf("git fetch: %v", err)
|
||||
// When using a local directory as remote, fetch doesn't create tracking branches.
|
||||
// Create origin/main manually since AddWithOptions expects origin/main by default.
|
||||
cmd = exec.Command("git", "update-ref", "refs/remotes/origin/main", "HEAD")
|
||||
cmd.Dir = mayorRig
|
||||
if out, err := cmd.CombinedOutput(); err != nil {
|
||||
t.Fatalf("git update-ref: %v\n%s", err, out)
|
||||
}
|
||||
|
||||
// Create rig pointing to root
|
||||
@@ -386,14 +390,18 @@ func TestAddWithOptions_AgentsMDFallback(t *testing.T) {
|
||||
t.Fatalf("git commit: %v", err)
|
||||
}
|
||||
|
||||
// AddWithOptions needs origin/main to exist. Add self as origin and fetch.
|
||||
// AddWithOptions needs origin/main to exist. Add self as origin and create tracking ref.
|
||||
cmd = exec.Command("git", "remote", "add", "origin", mayorRig)
|
||||
cmd.Dir = mayorRig
|
||||
if out, err := cmd.CombinedOutput(); err != nil {
|
||||
t.Fatalf("git remote add: %v\n%s", err, out)
|
||||
}
|
||||
if err := mayorGit.Fetch("origin"); err != nil {
|
||||
t.Fatalf("git fetch: %v", err)
|
||||
// When using a local directory as remote, fetch doesn't create tracking branches.
|
||||
// Create origin/main manually since AddWithOptions expects origin/main by default.
|
||||
cmd = exec.Command("git", "update-ref", "refs/remotes/origin/main", "HEAD")
|
||||
cmd.Dir = mayorRig
|
||||
if out, err := cmd.CombinedOutput(); err != nil {
|
||||
t.Fatalf("git update-ref: %v\n%s", err, out)
|
||||
}
|
||||
|
||||
// Now create AGENTS.md in mayor/rig (but NOT committed to git)
|
||||
|
||||
Reference in New Issue
Block a user