Simplify session lifecycle and MCP cleanup
This commit is contained in:
@@ -21,9 +21,16 @@ func (s *Session) DumpArtifacts(sc *Scenario, failingStep int, cause error) (*Ar
|
||||
if name == "" {
|
||||
name = "scenario"
|
||||
}
|
||||
dir := filepath.Join("internal", "harness", ".artifacts", fmt.Sprintf("%s-%d", name, time.Now().Unix()))
|
||||
abs, _ := filepath.Abs(dir)
|
||||
if err := os.MkdirAll(abs, 0o700); err != nil {
|
||||
root, err := repoRoot()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
base := filepath.Join(root, "internal", "harness", ".artifacts")
|
||||
if err := os.MkdirAll(base, 0o700); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
abs, err := os.MkdirTemp(base, fmt.Sprintf("%s-%d-*", name, time.Now().UnixNano()))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
screen, _ := s.em.ScreenText()
|
||||
|
||||
Reference in New Issue
Block a user