diff options
author | Sujil02 <sushah@redhat.com> | 2020-02-14 16:35:08 -0500 |
---|---|---|
committer | Sujil02 <sushah@redhat.com> | 2020-02-19 16:05:27 -0500 |
commit | 3db43dcce3479b73b023dee1798a69bc78b15fb8 (patch) | |
tree | fcac2f31d99a3f8c95dc10a343c3d5e994015c39 /pkg/bindings/test/common_test.go | |
parent | 931eb1b58314d3385ab48601cb2cc3bd0c371196 (diff) | |
download | podman-3db43dcce3479b73b023dee1798a69bc78b15fb8.tar.gz podman-3db43dcce3479b73b023dee1798a69bc78b15fb8.tar.bz2 podman-3db43dcce3479b73b023dee1798a69bc78b15fb8.zip |
Add test to validate the pod bindings api
Include test to validate pod create, start, stop, restart,
pause, unpause, list, and inspect api bindings.
Also includes bug fixes that resulted in invalid api responses.
Signed-off-by: Sujil02 <sushah@redhat.com>
Diffstat (limited to 'pkg/bindings/test/common_test.go')
-rw-r--r-- | pkg/bindings/test/common_test.go | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/pkg/bindings/test/common_test.go b/pkg/bindings/test/common_test.go index dba94cb35..8d008d53c 100644 --- a/pkg/bindings/test/common_test.go +++ b/pkg/bindings/test/common_test.go @@ -162,16 +162,30 @@ func (b *bindingTest) restoreImageFromCache(i testImage) { p.Wait(45) } -// Run a container and add append the alpine image to it -func (b *bindingTest) RunTopContainer(name *string) { +// Run a container within or without a pod +// and add or append the alpine image to it +func (b *bindingTest) RunTopContainer(containerName *string, insidePod *bool, podName *string) { cmd := []string{"run", "-dt"} - if name != nil { - containerName := *name - cmd = append(cmd, "--name", containerName) + if *insidePod && podName != nil { + pName := *podName + cmd = append(cmd, "--pod", pName) + } else if containerName != nil { + cName := *containerName + cmd = append(cmd, "--name", cName) } cmd = append(cmd, alpine.name, "top") - p := b.runPodman(cmd) - p.Wait(45) + b.runPodman(cmd).Wait(45) +} + +// This method creates a pod with the given pod name. +// Podname is an optional parameter +func (b *bindingTest) Podcreate(name *string) { + if name != nil { + podname := *name + b.runPodman([]string{"pod", "create", "--name", podname}).Wait(45) + } else { + b.runPodman([]string{"pod", "create"}).Wait(45) + } } // StringInSlice returns a boolean based on whether a given |