MCPcopy Create free account
hub / github.com/celer-pkg/celer / setupTestEnvironment

Function setupTestEnvironment

cmds/cmd_tree_test.go:269–294  ·  view source on GitHub ↗

Helper function to setup test environment

(t *testing.T)

Source from the content-addressed store, hash-verified

267
268// Helper function to setup test environment
269func 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}

Callers 1

TestTreeCmd_CompletionFunction · 0.85

Calls 2

MkdirAllMethod · 0.80
WriteFileMethod · 0.80

Tested by

no test coverage detected