Commit 242c183
committed
fix: resolve factory integration test failures
Fix 3 failing tests in factory_integration_tests:
1. pool_tests::test_pool_warm_agents
- Use different roles (Developer, Tester) to ensure separate agents
- Previous test reused same agent due to warm pool
2. workspace_tests::test_workspace_isolation_path_validation
- Create file before checking path allowance
- is_path_allowed() uses canonicalize() which requires existing path
3. workspace_tests::test_workspace_list_and_cleanup
- Fix list_workspaces() parsing logic for role-uuid format
- Role may contain dashes (e.g., 'agent-0'), need to properly parse UUID
- UUID has 5 dash-separated groups, use rsplitn(6, '-') to extract correctly
All 22 factory_integration_tests now pass.1 parent fc5b7b6 commit 242c183
3 files changed
Lines changed: 21 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
185 | | - | |
186 | | - | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
187 | 197 | | |
188 | | - | |
| 198 | + | |
189 | 199 | | |
190 | 200 | | |
191 | 201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
| 241 | + | |
241 | 242 | | |
242 | | - | |
| 243 | + | |
243 | 244 | | |
244 | 245 | | |
245 | 246 | | |
246 | 247 | | |
| 248 | + | |
247 | 249 | | |
248 | | - | |
| 250 | + | |
249 | 251 | | |
250 | 252 | | |
251 | 253 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
59 | 62 | | |
60 | 63 | | |
61 | 64 | | |
| |||
0 commit comments