(args ...string)
| 178 | } |
| 179 | |
| 180 | func (wb *Workbench) NewCodCmd(args ...string) exec.Cmd { |
| 181 | cmd := exec.Cmd{} |
| 182 | cmd.Path = wb.codBinary |
| 183 | cmd.Args = append([]string{"cod-test"}, args...) |
| 184 | cmd.Env = os.Environ() |
| 185 | cmd.Env = append(cmd.Env, fmt.Sprintf("XDG_CONFIG_HOME=%v", wb.getConfigHome())) |
| 186 | cmd.Env = append(cmd.Env, fmt.Sprintf("XDG_DATA_HOME=%v", wb.getDataHome())) |
| 187 | |
| 188 | return cmd |
| 189 | } |
| 190 | |
| 191 | func (wb *Workbench) getConfigHome() string { |
| 192 | return filepath.Join(wb.currentTestWorkDir, "config") |