MCPcopy Index your code
hub / github.com/go-task/task / TestGetConfig_TempDirMergePrecedence

Function TestGetConfig_TempDirMergePrecedence

taskrc/taskrc_test.go:129–147  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

127}
128
129func TestGetConfig_TempDirMergePrecedence(t *testing.T) { //nolint:paralleltest // cannot run in parallel
130 xdgConfigDir, homeDir, localDir := setupDirs(t)
131
132 writeFile(t, xdgConfigDir, "taskrc.yml", `
133temp-dir: xdg-cache
134`)
135 writeFile(t, homeDir, ".taskrc.yml", `
136temp-dir: home-cache
137`)
138 writeFile(t, localDir, ".taskrc.yml", `
139temp-dir: local-cache
140`)
141
142 cfg, err := GetConfig(localDir)
143 require.NoError(t, err)
144 require.NotNil(t, cfg)
145 require.NotNil(t, cfg.TempDir)
146 assert.Equal(t, "local-cache", *cfg.TempDir)
147}
148
149func TestGetConfig_All(t *testing.T) { //nolint:paralleltest // cannot run in parallel
150 xdgConfigDir, homeDir, localDir := setupDirs(t)

Callers

nothing calls this directly

Calls 3

setupDirsFunction · 0.85
GetConfigFunction · 0.85
writeFileFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…