diff --git a/internal/agent/common_test.go b/internal/agent/common_test.go index 9944fb50de4f4b978f4a9e3182e65eb36831fd49..6b74519aaeb27c6bbbb419acea1bced625d61df3 100644 --- a/internal/agent/common_test.go +++ b/internal/agent/common_test.go @@ -5,6 +5,7 @@ import ( "net/http" "os" "path/filepath" + "strings" "testing" "time" @@ -154,10 +155,15 @@ func coderAgent(r *recorder.Recorder, env env, large, small fantasy.LanguageMode t, _ := time.Parse("1/2/2006", "1/1/2025") return t } + path := filepath.ToSlash(env.workingDir) + // try fixing windows + if strings.Contains(path, ":") { + path = strings.Split(path, ":")[1] + } prompt, err := coderPrompt( prompt.WithTimeFunc(fixedTime), prompt.WithPlatform("linux"), - prompt.WithWorkingDir(filepath.ToSlash(env.workingDir)), + prompt.WithWorkingDir(path), ) if err != nil { return nil, err