mirror of
https://github.com/containers/podman.git
synced 2025-11-02 23:39:52 +08:00
Rename all files to _test.go and rename the package to e2e_test. This makes the linter less strict about things like dot imports. Add some unused nolint directives to silence some warnings, these can be used to find untested options so someone could add tests for them. Fixes #14996 Signed-off-by: Paul Holzinger <pholzing@redhat.com>
46 lines
942 B
Go
46 lines
942 B
Go
package e2e_test
|
|
|
|
type listMachine struct {
|
|
/*
|
|
--format string Format volume output using JSON or a Go template (default "{{.Name}}\t{{.VMType}}\t{{.Created}}\t{{.LastUp}}\t{{.CPUs}}\t{{.Memory}}\t{{.DiskSize}}\n")
|
|
--noheading Do not print headers
|
|
-q, --quiet Show only machine names
|
|
*/
|
|
|
|
format string
|
|
noHeading bool
|
|
quiet bool
|
|
|
|
cmd []string
|
|
}
|
|
|
|
func (i *listMachine) buildCmd(m *machineTestBuilder) []string {
|
|
cmd := []string{"machine", "list"}
|
|
if len(i.format) > 0 {
|
|
cmd = append(cmd, "--format", i.format)
|
|
}
|
|
if i.noHeading {
|
|
cmd = append(cmd, "--noheading")
|
|
}
|
|
if i.quiet {
|
|
cmd = append(cmd, "--quiet")
|
|
}
|
|
i.cmd = cmd
|
|
return cmd
|
|
}
|
|
|
|
func (i *listMachine) withNoHeading() *listMachine {
|
|
i.noHeading = true
|
|
return i
|
|
}
|
|
|
|
func (i *listMachine) withQuiet() *listMachine {
|
|
i.quiet = true
|
|
return i
|
|
}
|
|
|
|
func (i *listMachine) withFormat(format string) *listMachine {
|
|
i.format = format
|
|
return i
|
|
}
|