diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-04-03 23:59:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-03 23:59:47 -0700 |
commit | e28d30c93b2085379134cbb5408d119d71e8d7d3 (patch) | |
tree | 229d518bb768cbd51b01512b11223cc814d3062c /cmd | |
parent | 4bda5378b1434951dbbdf1b6101d662cbf708098 (diff) | |
parent | ab4d70d55cea99ac5e1b7a62f1613d62c446abf0 (diff) | |
download | podman-e28d30c93b2085379134cbb5408d119d71e8d7d3.tar.gz podman-e28d30c93b2085379134cbb5408d119d71e8d7d3.tar.bz2 podman-e28d30c93b2085379134cbb5408d119d71e8d7d3.zip |
Merge pull request #2839 from openSUSE/runtest-improvement
Update run_test to be more robust
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/podman/run_test.go | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cmd/podman/run_test.go b/cmd/podman/run_test.go index a896f1dc7..0bf9cb4d9 100644 --- a/cmd/podman/run_test.go +++ b/cmd/podman/run_test.go @@ -8,6 +8,7 @@ import ( "github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/pkg/inspect" cc "github.com/containers/libpod/pkg/spec" + "github.com/containers/libpod/pkg/sysinfo" "github.com/docker/go-units" ociv1 "github.com/opencontainers/image-spec/specs-go/v1" spec "github.com/opencontainers/runtime-spec/specs-go" @@ -16,8 +17,9 @@ import ( ) var ( - cmd = []string{"podman", "test", "alpine"} - CLI *cliconfig.PodmanCommand + sysInfo = sysinfo.New(true) + cmd = []string{"podman", "test", "alpine"} + CLI *cliconfig.PodmanCommand ) // generates a mocked ImageData structure based on alpine @@ -100,6 +102,9 @@ func TestPIDsLimit(t *testing.T) { if runtime.GOOS != "linux" { t.Skip("seccomp, which is enabled by default, is only supported on Linux") } + if !sysInfo.PidsLimit { + t.Skip("running test not supported by the host system") + } args := []string{"--pids-limit", "22"} a := createCLI(args) a.InputArgs = args @@ -119,6 +124,9 @@ func TestBLKIOWeightDevice(t *testing.T) { if runtime.GOOS != "linux" { t.Skip("seccomp, which is enabled by default, is only supported on Linux") } + if !sysInfo.BlkioWeightDevice { + t.Skip("running test not supported by the host system") + } args := []string{"--blkio-weight-device", "/dev/zero:100"} a := createCLI(args) a.InputArgs = args @@ -137,6 +145,9 @@ func TestMemorySwap(t *testing.T) { if runtime.GOOS != "linux" { t.Skip("seccomp, which is enabled by default, is only supported on Linux") } + if !sysInfo.SwapLimit { + t.Skip("running test not supported by the host system") + } args := []string{"--memory-swap", "45m", "--memory", "40m"} a := createCLI(args) a.InputArgs = args |