return static error on unimplemented manager actions

This commit is contained in:
Bradley Cicenas
2020-10-26 11:38:17 +00:00
parent c5038e2edd
commit 53ec5c911a
5 changed files with 20 additions and 16 deletions

View File

@@ -72,7 +72,7 @@ Option | Description
`-s` | select initial container sort field `-s` | select initial container sort field
`-scale-cpu` | show cpu as % of system total `-scale-cpu` | show cpu as % of system total
`-v` | output version information and exit `-v` | output version information and exit
`-shell` | specify shell (default: sh) `-shell` | exec shell to use (default: sh)
### Keybindings ### Keybindings

View File

@@ -1,5 +1,9 @@
package manager package manager
import "errors"
var ActionNotImplErr = errors.New("action not implemented")
type Manager interface { type Manager interface {
Start() error Start() error
Stop() error Stop() error

View File

@@ -7,29 +7,29 @@ func NewMock() *Mock {
} }
func (m *Mock) Start() error { func (m *Mock) Start() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Stop() error { func (m *Mock) Stop() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Remove() error { func (m *Mock) Remove() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Pause() error { func (m *Mock) Pause() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Unpause() error { func (m *Mock) Unpause() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Restart() error { func (m *Mock) Restart() error {
return nil return ActionNotImplErr
} }
func (m *Mock) Exec(cmd []string) error { func (m *Mock) Exec(cmd []string) error {
return nil return ActionNotImplErr
} }

View File

@@ -7,29 +7,29 @@ func NewRunc() *Runc {
} }
func (rc *Runc) Start() error { func (rc *Runc) Start() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Stop() error { func (rc *Runc) Stop() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Remove() error { func (rc *Runc) Remove() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Pause() error { func (rc *Runc) Pause() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Unpause() error { func (rc *Runc) Unpause() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Restart() error { func (rc *Runc) Restart() error {
return nil return ActionNotImplErr
} }
func (rc *Runc) Exec(cmd []string) error { func (rc *Runc) Exec(cmd []string) error {
return nil return ActionNotImplErr
} }

View File

@@ -46,7 +46,7 @@ func main() {
invertFlag = flag.Bool("i", false, "invert default colors") invertFlag = flag.Bool("i", false, "invert default colors")
scaleCpu = flag.Bool("scale-cpu", false, "show cpu as % of system total") scaleCpu = flag.Bool("scale-cpu", false, "show cpu as % of system total")
connectorFlag = flag.String("connector", "docker", "container connector to use") connectorFlag = flag.String("connector", "docker", "container connector to use")
defaultShell = flag.String("shell", "", "default shell") defaultShell = flag.String("shell", "sh", "exec shell to use")
) )
flag.Parse() flag.Parse()