Merge pull request #3290 from edsantiago/bats

BATS tests - get working again
This commit is contained in:
OpenShift Merge Robot
2019-06-11 21:21:33 +02:00
committed by GitHub
4 changed files with 23 additions and 7 deletions

View File

@ -76,8 +76,22 @@ func restoreCmd(c *cliconfig.RestoreValues, cmd *cobra.Command) error {
return errors.Errorf("--tcp-established cannot be used with --name") return errors.Errorf("--tcp-established cannot be used with --name")
} }
if (c.Import != "") && (c.All || c.Latest) { argLen := len(c.InputArgs)
return errors.Errorf("Cannot use --import and --all or --latest at the same time") if c.Import != "" {
if c.All || c.Latest {
return errors.Errorf("Cannot use --import with --all or --latest")
}
if argLen > 0 {
return errors.Errorf("Cannot use --import with positional arguments")
}
} }
if (c.All || c.Latest) && argLen > 0 {
return errors.Errorf("no arguments are needed with --all or --latest")
}
if argLen < 1 && !c.All && !c.Latest && c.Import == "" {
return errors.Errorf("you must provide at least one name or id")
}
return runtime.Restore(getContext(), c, options) return runtime.Restore(getContext(), c, options)
} }

View File

@ -45,8 +45,8 @@ connections.
**--import, -i** **--import, -i**
Import a checkpoint tar.gz file, which was exported by Podman. This can be used Import a checkpoint tar.gz file, which was exported by Podman. This can be used
to import a checkpointed container from another host. It is not necessary to specify to import a checkpointed container from another host. Do not specify a *container*
a container when restoring from an exported checkpoint. argument when using this option.
**--name, -n** **--name, -n**

View File

@ -14,7 +14,7 @@ Distribution:
OCIRuntime:\\\s\\\+package: OCIRuntime:\\\s\\\+package:
os: os:
rootless: rootless:
insecure registries: registries:
store: store:
GraphDriverName: GraphDriverName:
GraphRoot: GraphRoot:
@ -37,9 +37,7 @@ RunRoot:
tests=" tests="
host.BuildahVersion | [0-9.] host.BuildahVersion | [0-9.]
host.Conmon.package | $expr_nvr
host.Conmon.path | $expr_path host.Conmon.path | $expr_path
host.OCIRuntime.package | $expr_nvr
host.OCIRuntime.path | $expr_path host.OCIRuntime.path | $expr_path
store.ConfigFile | $expr_path store.ConfigFile | $expr_path
store.GraphDriverName | [a-z0-9]\\\+\\\$ store.GraphDriverName | [a-z0-9]\\\+\\\$

View File

@ -87,6 +87,10 @@ verify_iid_and_name() {
@test "podman load - will not read from tty" { @test "podman load - will not read from tty" {
if [ ! -t 0 ]; then
skip "STDIN is not a tty"
fi
run_podman 125 load run_podman 125 load
is "$output" \ is "$output" \
"Error: cannot read from terminal. Use command-line redirection" \ "Error: cannot read from terminal. Use command-line redirection" \