Documentation
¶
Index ¶
- Variables
- type Config
- type OperatingSystem
- type TaskRunner
- func (t *TaskRunner) Cleanup()
- func (t *TaskRunner) Copy(srcDir, fileName, destFolder string)
- func (t *TaskRunner) EnableAbortForKeystrokeControlPlusC()
- func (t *TaskRunner) Execute(commandStr string, envs ...string)
- func (t *TaskRunner) ExecuteInDir(dir string, commandStr string, envs ...string)
- func (t *TaskRunner) ExitWithError()
- func (t *TaskRunner) KillProcesses(processSubStrings []string)
- func (t *TaskRunner) MakeDir(dir string)
- func (t *TaskRunner) Move(src, dest string)
- func (t *TaskRunner) PromptForContinuation(prompt string)
- func (t *TaskRunner) Remove(paths ...string)
- func (t *TaskRunner) Rename(dir, currentFileName, newFileName string)
- func (t *TaskRunner) ResetCursor()
- func (t *TaskRunner) StartDaemon(dir, commandStr string, envs ...string)
- func (t *TaskRunner) WaitForWebPageToBeReady(targetUrl string)
- func (t *TaskRunner) WaitUntilPortIsReady(port string)
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultEnvs []string
Functions ¶
This section is empty.
Types ¶
type OperatingSystem ¶ added in v0.0.24
type OperatingSystem interface {
BuildCommand(dir, commandStr string) *exec.Cmd
KillProcessGroup(pid int) error
SetProcessGroup(cmd *exec.Cmd)
GetOsOutputs() (stdout, stderr io.Writer)
GetOsEnvs() []string
}
TODO replace OS references with this interface
type TaskRunner ¶ added in v0.0.24
type TaskRunner struct {
Config *Config
Log logger
}
func GetTaskRunner ¶ added in v0.0.24
func GetTaskRunner() *TaskRunner
func (*TaskRunner) Cleanup ¶ added in v0.0.24
func (t *TaskRunner) Cleanup()
func (*TaskRunner) Copy ¶ added in v0.0.24
func (t *TaskRunner) Copy(srcDir, fileName, destFolder string)
func (*TaskRunner) EnableAbortForKeystrokeControlPlusC ¶ added in v0.0.24
func (t *TaskRunner) EnableAbortForKeystrokeControlPlusC()
func (*TaskRunner) Execute ¶ added in v0.0.24
func (t *TaskRunner) Execute(commandStr string, envs ...string)
func (*TaskRunner) ExecuteInDir ¶ added in v0.0.24
func (t *TaskRunner) ExecuteInDir(dir string, commandStr string, envs ...string)
func (*TaskRunner) ExitWithError ¶ added in v0.0.24
func (t *TaskRunner) ExitWithError()
func (*TaskRunner) KillProcesses ¶ added in v0.0.26
func (t *TaskRunner) KillProcesses(processSubStrings []string)
func (*TaskRunner) MakeDir ¶ added in v0.0.24
func (t *TaskRunner) MakeDir(dir string)
func (*TaskRunner) Move ¶ added in v0.0.24
func (t *TaskRunner) Move(src, dest string)
func (*TaskRunner) PromptForContinuation ¶ added in v0.0.24
func (t *TaskRunner) PromptForContinuation(prompt string)
func (*TaskRunner) Remove ¶ added in v0.0.24
func (t *TaskRunner) Remove(paths ...string)
func (*TaskRunner) Rename ¶ added in v0.0.24
func (t *TaskRunner) Rename(dir, currentFileName, newFileName string)
func (*TaskRunner) ResetCursor ¶ added in v0.0.24
func (t *TaskRunner) ResetCursor()
func (*TaskRunner) StartDaemon ¶ added in v0.0.24
func (t *TaskRunner) StartDaemon(dir, commandStr string, envs ...string)
func (*TaskRunner) WaitForWebPageToBeReady ¶ added in v0.0.24
func (t *TaskRunner) WaitForWebPageToBeReady(targetUrl string)
func (*TaskRunner) WaitUntilPortIsReady ¶ added in v0.0.24
func (t *TaskRunner) WaitUntilPortIsReady(port string)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.