Helper function to setup test environment
(t *testing.T)
| 267 | |
| 268 | // Helper function to setup test environment |
| 269 | func setupTestEnvironment(t *testing.T) { |
| 270 | // Create test ports directory. |
| 271 | portsDir := dirs.PortsDir |
| 272 | boostDir := filepath.Join(portsDir, "boost", "1.87.0") |
| 273 | if err := os.MkdirAll(boostDir, 0755); err != nil { |
| 274 | t.Fatalf("Failed to create test ports directory: %v", err) |
| 275 | } |
| 276 | |
| 277 | // Create a dummy port.toml file. |
| 278 | portToml := filepath.Join(boostDir, "port.toml") |
| 279 | if err := os.WriteFile(portToml, []byte("# Test port"), 0644); err != nil { |
| 280 | t.Fatalf("Failed to create test port.toml: %v", err) |
| 281 | } |
| 282 | |
| 283 | // Create test projects directory. |
| 284 | projectsDir := dirs.ConfProjectsDir |
| 285 | if err := os.MkdirAll(projectsDir, 0755); err != nil { |
| 286 | t.Fatalf("Failed to create test projects directory: %v", err) |
| 287 | } |
| 288 | |
| 289 | // Create a dummy project file. |
| 290 | projectToml := filepath.Join(projectsDir, "test_project.toml") |
| 291 | if err := os.WriteFile(projectToml, []byte("# Test project"), 0644); err != nil { |
| 292 | t.Fatalf("Failed to create test project.toml: %v", err) |
| 293 | } |
| 294 | } |
no test coverage detected