| 113 | } |
| 114 | |
| 115 | func TestGetConfig_TempDir(t *testing.T) { //nolint:paralleltest // cannot run in parallel |
| 116 | _, _, localDir := setupDirs(t) |
| 117 | |
| 118 | writeFile(t, localDir, ".taskrc.yml", ` |
| 119 | temp-dir: .task-cache |
| 120 | `) |
| 121 | |
| 122 | cfg, err := GetConfig(localDir) |
| 123 | require.NoError(t, err) |
| 124 | require.NotNil(t, cfg) |
| 125 | require.NotNil(t, cfg.TempDir) |
| 126 | assert.Equal(t, ".task-cache", *cfg.TempDir) |
| 127 | } |
| 128 | |
| 129 | func TestGetConfig_TempDirMergePrecedence(t *testing.T) { //nolint:paralleltest // cannot run in parallel |
| 130 | xdgConfigDir, homeDir, localDir := setupDirs(t) |