Documentation
¶
Index ¶
- func CopyDir(src string, dst string, filter func(os.FileInfo) bool) error
- func CopyFile(src, dst string) error
- func ExecCmds(ctx context.Context, callback func(*StdLine), cmds ...*exec.Cmd) error
- func ParseCommandContext(context context.Context, command string) []*exec.Cmd
- type Environment
- type MutexBuilder
- type RWLocker
- type StdLine
- type StdType
- type ThreadSafeSlice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Environment ¶
type Environment interface { IsTest() bool IsDev() bool IsDebugRace() bool DevServerURL() string GetExecutableFolder() string }
func DetectEnvironment ¶
func DetectEnvironment() Environment
type MutexBuilder ¶
type MutexBuilder func() RWLocker
type RWLocker ¶
type RWLocker interface { Lock() Unlock() RLock() RUnlock() }
func GetMutex ¶
func GetMutex(environment Environment) RWLocker
type StdType ¶
type StdType string
const StdTypeErr StdType = "stderr"
const StdTypeOut StdType = "stdout"
type ThreadSafeSlice ¶
func (*ThreadSafeSlice) Find ¶
func (slice *ThreadSafeSlice) Find(elem interface{}) interface{}
func (*ThreadSafeSlice) Push ¶
func (slice *ThreadSafeSlice) Push(elem interface{})
func (*ThreadSafeSlice) Remove ¶
func (slice *ThreadSafeSlice) Remove(elem interface{})
func (*ThreadSafeSlice) ToSlice ¶
func (slice *ThreadSafeSlice) ToSlice() []interface{}
Click to show internal directories.
Click to hide internal directories.