(t *testing.T)
| 110 | } |
| 111 | |
| 112 | func TestSessionWorkspace_CleanupRemoves(t *testing.T) { |
| 113 | // Make sure we start fresh. |
| 114 | if ws := GetSessionWorkspace(); ws != nil { |
| 115 | ws.Cleanup() |
| 116 | } |
| 117 | ws, err := InitSessionWorkspace(nil) |
| 118 | if err != nil { |
| 119 | t.Fatalf("init: %v", err) |
| 120 | } |
| 121 | root := ws.Root |
| 122 | ws.Cleanup() |
| 123 | |
| 124 | if _, err := os.Stat(root); !os.IsNotExist(err) { |
| 125 | t.Fatalf("root dir should be removed after cleanup, err=%v", err) |
| 126 | } |
| 127 | if got := os.Getenv("CHATCLI_AGENT_TMPDIR"); got != "" { |
| 128 | t.Fatalf("CHATCLI_AGENT_TMPDIR should be unset after cleanup, got %q", got) |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | func TestAuxReadPathsRegistry(t *testing.T) { |
| 133 | // Start clean. |
nothing calls this directly
no test coverage detected