diff options
author | Brent Baude <bbaude@redhat.com> | 2020-02-21 12:32:42 -0600 |
---|---|---|
committer | Brent Baude <bbaude@redhat.com> | 2020-02-21 16:11:39 -0600 |
commit | f0df07b5931b256b0ddadb80a8357985038cfe26 (patch) | |
tree | 5bc5132d488fe285d64d6b517d587a8c68ea38cd /pkg/bindings/test/common_test.go | |
parent | f51cf8546d17c68f5ade1b4c8558d120c583316e (diff) | |
download | podman-f0df07b5931b256b0ddadb80a8357985038cfe26.tar.gz podman-f0df07b5931b256b0ddadb80a8357985038cfe26.tar.bz2 podman-f0df07b5931b256b0ddadb80a8357985038cfe26.zip |
add more image tests for go bindings
adding more image tests for go bindings. one big change is that the params were converted from map[string]string to url.values to account for the ability to send []string as query params
Signed-off-by: Brent Baude <bbaude@redhat.com>
Diffstat (limited to 'pkg/bindings/test/common_test.go')
-rw-r--r-- | pkg/bindings/test/common_test.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/pkg/bindings/test/common_test.go b/pkg/bindings/test/common_test.go index 98d64bbaa..38f5014ca 100644 --- a/pkg/bindings/test/common_test.go +++ b/pkg/bindings/test/common_test.go @@ -20,9 +20,18 @@ type testImage struct { } const ( + devPodmanBinaryLocation string = "../../../bin/podman" defaultPodmanBinaryLocation string = "/usr/bin/podman" ) +func getPodmanBinary() string { + _, err := os.Stat(devPodmanBinaryLocation) + if os.IsNotExist(err) { + return defaultPodmanBinaryLocation + } + return devPodmanBinaryLocation +} + var ( ImageCacheDir = "/tmp/podman/imagecachedir" LockTmpDir string @@ -50,7 +59,7 @@ type bindingTest struct { func (b *bindingTest) runPodman(command []string) *gexec.Session { var cmd []string - podmanBinary := defaultPodmanBinaryLocation + podmanBinary := getPodmanBinary() val, ok := os.LookupEnv("PODMAN_BINARY") if ok { podmanBinary = val @@ -166,7 +175,7 @@ func (b *bindingTest) restoreImageFromCache(i testImage) { // and add or append the alpine image to it func (b *bindingTest) RunTopContainer(containerName *string, insidePod *bool, podName *string) { cmd := []string{"run", "-dt"} - if *insidePod && podName != nil { + if insidePod != nil && podName != nil { pName := *podName cmd = append(cmd, "--pod", pName) } else if containerName != nil { |