Skip to content

Commit

Permalink
Merge pull request #12458 from edsantiago/remove_betrue
Browse files Browse the repository at this point in the history
e2e: yet more cleanup of BeTrue/BeFalse
  • Loading branch information
openshift-merge-robot authored Dec 1, 2021
2 parents 1422cdb + 9ce7ade commit fbcebcb
Show file tree
Hide file tree
Showing 21 changed files with 67 additions and 109 deletions.
10 changes: 5 additions & 5 deletions test/e2e/checkpoint_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ var _ = Describe("Podman checkpoint", func() {
ps.WaitWithDefaultTimeout()
Expect(ps).Should(Exit(0))
Expect(ps.OutputToString()).To(ContainSubstring(session1.OutputToString()))
Expect(ps.LineInOutputContains(session2.OutputToString())).To(BeFalse())
Expect(ps.OutputToString()).To(Not(ContainSubstring(session2.OutputToString())))

result = podmanTest.Podman([]string{"container", "restore", "second"})
result.WaitWithDefaultTimeout()
Expand Down Expand Up @@ -228,8 +228,8 @@ var _ = Describe("Podman checkpoint", func() {
ps := podmanTest.Podman([]string{"ps", "-q", "--no-trunc"})
ps.WaitWithDefaultTimeout()
Expect(ps).Should(Exit(0))
Expect(ps.LineInOutputContains(session1.OutputToString())).To(BeFalse())
Expect(ps.LineInOutputContains(session2.OutputToString())).To(BeFalse())
Expect(ps.OutputToString()).To(Not(ContainSubstring(session1.OutputToString())))
Expect(ps.OutputToString()).To(Not(ContainSubstring(session2.OutputToString())))

result = podmanTest.Podman([]string{"container", "restore", "-a"})
result.WaitWithDefaultTimeout()
Expand Down Expand Up @@ -1297,8 +1297,8 @@ var _ = Describe("Podman checkpoint", func() {
})
ps.WaitWithDefaultTimeout()
Expect(ps).Should(Exit(0))
Expect(ps.LineInOutputContains(session1.OutputToString())).To(BeFalse())
Expect(ps.LineInOutputContains(session2.OutputToString())).To(BeFalse())
Expect(ps.OutputToString()).To(Not(ContainSubstring(session1.OutputToString())))
Expect(ps.OutputToString()).To(Not(ContainSubstring(session2.OutputToString())))

result = podmanTest.Podman([]string{
"container",
Expand Down
8 changes: 3 additions & 5 deletions test/e2e/commit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,7 @@ var _ = Describe("Podman commit", func() {
inspect.WaitWithDefaultTimeout()
Expect(inspect).Should(Exit(0))
image := inspect.InspectImageJSON()
_, ok := image[0].Config.Volumes["/foo"]
Expect(ok).To(BeFalse())
Expect(image[0].Config.Volumes).To(Not(HaveKey("/foo")))
})

It("podman commit with volume mounts and --include-volumes", func() {
Expand All @@ -224,8 +223,7 @@ var _ = Describe("Podman commit", func() {
inspect.WaitWithDefaultTimeout()
Expect(inspect).Should(Exit(0))
image := inspect.InspectImageJSON()
_, ok := image[0].Config.Volumes["/foo"]
Expect(ok).To(BeTrue(), ".Config.Volumes[/foo]")
Expect(image[0].Config.Volumes).To(HaveKey("/foo"))

r := podmanTest.Podman([]string{"run", "newimage"})
r.WaitWithDefaultTimeout()
Expand All @@ -250,7 +248,7 @@ var _ = Describe("Podman commit", func() {
for _, v := range image[0].Config.Env {
envMap[v] = true
}
Expect(envMap["TEST=1=1-01=9.01"]).To(BeTrue(), "envMap[TEST=1=1-01=9.01]")
Expect(envMap).To(HaveKey("TEST=1=1-01=9.01"))
})

It("podman commit container and print id to external file", func() {
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/containers_conf_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ var _ = Describe("Podman run", func() {
session := podmanTest.Podman([]string{"run", "--dns-search=.", ALPINE, "cat", "/etc/resolv.conf"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputStartsWith("search")).To(BeFalse())
Expect(session.OutputToStringArray()).To(Not(ContainElement(HavePrefix("search"))))
})

It("podman run use containers.conf search domain", func() {
Expand Down
18 changes: 5 additions & 13 deletions test/e2e/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,7 @@ var _ = Describe("Podman create", func() {
check := podmanTest.Podman([]string{"inspect", "annotate_test"})
check.WaitWithDefaultTimeout()
data := check.InspectContainerToJSON()
value, ok := data[0].Config.Annotations["HELLO"]
Expect(ok).To(BeTrue(), ".Config.Annotations[HELLO]")
Expect(value).To(Equal("WORLD"))
Expect(data[0].Config.Annotations).To(HaveKeyWithValue("HELLO", "WORLD"))
})

It("podman create --entrypoint command", func() {
Expand Down Expand Up @@ -386,10 +384,8 @@ var _ = Describe("Podman create", func() {
data := inspect.InspectContainerToJSON()
Expect(len(data)).To(Equal(1), "len(InspectContainerToJSON)")
Expect(len(data[0].Config.Labels)).To(Equal(2))
_, ok1 := data[0].Config.Labels["TESTKEY1"]
Expect(ok1).To(BeTrue(), ".Config.Labels[TESTKEY1]")
_, ok2 := data[0].Config.Labels["TESTKEY2"]
Expect(ok2).To(BeTrue(), ".Config.Labels[TESTKEY2]")
Expect(data[0].Config.Labels).To(HaveKey("TESTKEY1"))
Expect(data[0].Config.Labels).To(HaveKey("TESTKEY2"))
})

It("podman create with set label", func() {
Expand All @@ -404,12 +400,8 @@ var _ = Describe("Podman create", func() {
data := inspect.InspectContainerToJSON()
Expect(len(data)).To(Equal(1))
Expect(len(data[0].Config.Labels)).To(Equal(2))
val1, ok1 := data[0].Config.Labels["TESTKEY1"]
Expect(ok1).To(BeTrue(), ".Config.Labels[TESTKEY1]")
Expect(val1).To(Equal("value1"))
val2, ok2 := data[0].Config.Labels["TESTKEY2"]
Expect(ok2).To(BeTrue(), ".Config.Labels[TESTKEY2]")
Expect(val2).To(Equal("bar"))
Expect(data[0].Config.Labels).To(HaveKeyWithValue("TESTKEY1", "value1"))
Expect(data[0].Config.Labels).To(HaveKeyWithValue("TESTKEY2", "bar"))
})

It("podman create with --restart=on-failure:5 parses correctly", func() {
Expand Down
17 changes: 4 additions & 13 deletions test/e2e/generate_kube_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -606,9 +606,7 @@ var _ = Describe("Podman generate kube", func() {
pod := new(v1.Pod)
err = yaml.Unmarshal(b, pod)
Expect(err).To(BeNil())
val, found := pod.Annotations[define.BindMountPrefix+vol1]
Expect(found).To(BeTrue(), "pod.Annotations["+vol1+"]")
Expect(val).To(HaveSuffix("z"))
Expect(pod.Annotations).To(HaveKeyWithValue(define.BindMountPrefix+vol1, HaveSuffix("z")))

rm := podmanTest.Podman([]string{"pod", "rm", "-t", "0", "-f", "test1"})
rm.WaitWithDefaultTimeout()
Expand Down Expand Up @@ -1071,9 +1069,7 @@ USER test1`
err := yaml.Unmarshal(kube.Out.Contents(), pod)
Expect(err).To(BeNil())

v, ok := pod.GetAnnotations()["io.containers.autoupdate/top"]
Expect(ok).To(Equal(true))
Expect(v).To(Equal("local"))
Expect(pod.GetAnnotations()).To(HaveKeyWithValue("io.containers.autoupdate/top", "local"))
})

It("podman generate kube on pod with auto update labels in all containers", func() {
Expand All @@ -1100,13 +1096,8 @@ USER test1`
Expect(pod.Spec.Containers[1].WorkingDir).To(Equal("/root"))

for _, ctr := range []string{"top1", "top2"} {
v, ok := pod.GetAnnotations()["io.containers.autoupdate/"+ctr]
Expect(ok).To(Equal(true))
Expect(v).To(Equal("registry"))

v, ok = pod.GetAnnotations()["io.containers.autoupdate.authfile/"+ctr]
Expect(ok).To(Equal(true))
Expect(v).To(Equal("/some/authfile.json"))
Expect(pod.GetAnnotations()).To(HaveKeyWithValue("io.containers.autoupdate/"+ctr, "registry"))
Expect(pod.GetAnnotations()).To(HaveKeyWithValue("io.containers.autoupdate.authfile/"+ctr, "/some/authfile.json"))
}
})
})
5 changes: 2 additions & 3 deletions test/e2e/images_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,11 +229,10 @@ WORKDIR /test
result.WaitWithDefaultTimeout()
Expect(result).Should(Exit(0))

found, _ := result.GrepString("<none>")
if noneTag {
Expect(found).To(BeTrue())
Expect(result.OutputToString()).To(ContainSubstring("<none>"))
} else {
Expect(found).To(BeFalse())
Expect(result.OutputToString()).To(Not(ContainSubstring("<none>")))
}
}
// No "<none>" tag as tagged alpine instances should be present.
Expand Down
3 changes: 1 addition & 2 deletions test/e2e/load_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,7 @@ var _ = Describe("Podman load", func() {
Expect(result).Should(Exit(125))

errMsg := fmt.Sprintf("remote client supports archives only but %q is a directory", podmanTest.TempDir)
found, _ := result.ErrorGrepString(errMsg)
Expect(found).Should(BeTrue())
Expect(result.ErrorToString()).To(ContainSubstring(errMsg))
})

It("podman load bogus file", func() {
Expand Down
4 changes: 2 additions & 2 deletions test/e2e/network_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ var _ = Describe("Podman network", func() {
session := podmanTest.Podman([]string{"network", "ls", "--filter", "label=abc"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains(name)).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring(name)))
})

It("podman network ID test", func() {
Expand Down Expand Up @@ -208,7 +208,7 @@ var _ = Describe("Podman network", func() {
results := podmanTest.Podman([]string{"network", "ls", "--quiet"})
results.WaitWithDefaultTimeout()
Expect(results).Should(Exit(0))
Expect(results.LineInOutputContains(name)).To(BeFalse())
Expect(results.OutputToString()).To(Not(ContainSubstring(name)))
})
}

Expand Down
16 changes: 7 additions & 9 deletions test/e2e/prune_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,7 @@ var _ = Describe("Podman prune", func() {
session := podmanTest.Podman([]string{"images", "-a"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
hasNone, _ := session.GrepString("<none>")
Expect(hasNone).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("<none>")))
numImages := len(session.OutputToStringArray())

// Since there's no dangling image, none should be removed.
Expand All @@ -125,8 +124,7 @@ var _ = Describe("Podman prune", func() {
session = podmanTest.Podman([]string{"images", "-a"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
hasNone, _ = session.GrepString("<none>")
Expect(hasNone).To(BeTrue()) // ! we have dangling ones
Expect(session.OutputToString()).To(ContainSubstring("<none>"))
numImages = len(session.OutputToStringArray())

// Since there's at least one dangling image, prune should
Expand All @@ -135,7 +133,7 @@ var _ = Describe("Podman prune", func() {
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
numPrunedImages := len(session.OutputToStringArray())
Expect(numPrunedImages >= 1).To(BeTrue())
Expect(numPrunedImages).To(BeNumerically(">=", 1), "numPrunedImages")

// Now make sure that exactly the number of pruned images has
// been removed.
Expand Down Expand Up @@ -189,11 +187,11 @@ var _ = Describe("Podman prune", func() {

after := podmanTest.Podman([]string{"images", "-a"})
after.WaitWithDefaultTimeout()
Expect(none).Should(Exit(0))
hasNoneAfter, result := none.GrepString("<none>")
Expect(after).Should(Exit(0))
hasNoneAfter, result := after.GrepString("<none>")
Expect(hasNoneAfter).To(BeTrue())
Expect(len(after.OutputToStringArray()) > 1).To(BeTrue())
Expect(len(result) > 0).To(BeTrue())
Expect(len(after.OutputToStringArray())).To(BeNumerically(">", 1))
Expect(len(result)).To(BeNumerically(">", 0))
})

It("podman image prune unused images", func() {
Expand Down
4 changes: 2 additions & 2 deletions test/e2e/restart_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,8 @@ var _ = Describe("Podman restart", func() {
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
timeSince := time.Since(startTime)
Expect(timeSince < 10*time.Second).To(BeTrue())
Expect(timeSince > 2*time.Second).To(BeTrue())
Expect(timeSince).To(BeNumerically("<", 10*time.Second))
Expect(timeSince).To(BeNumerically(">", 2*time.Second))
})

It("Podman restart --all", func() {
Expand Down
3 changes: 1 addition & 2 deletions test/e2e/rmi_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -276,8 +276,7 @@ RUN find $LOCAL
session := podmanTest.Podman([]string{"image", "rm"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(125))
match, _ := session.ErrorGrepString("image name or ID must be specified")
Expect(match).To(BeTrue())
Expect(session.ErrorToString()).To(ContainSubstring("image name or ID must be specified"))
})

It("podman image rm - concurrent with shared layers", func() {
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/run_dns_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ var _ = Describe("Podman run dns", func() {
session := podmanTest.Podman([]string{"run", "--dns-search=.", ALPINE, "cat", "/etc/resolv.conf"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputStartsWith("search")).To(BeFalse())
Expect(session.OutputToStringArray()).To(Not(ContainElement(HavePrefix("search"))))
})

It("podman run add bad dns server", func() {
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/run_entrypoint_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,6 @@ ENTRYPOINT ["grep", "Alpine", "/etc/os-release"]
session := podmanTest.Podman([]string{"run", "--entrypoint=uname", "foobar.com/entrypoint:latest", "-r"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputStartsWith("Linux")).To(BeFalse())
Expect(session.OutputToStringArray()).To(Not(ContainElement(HavePrefix("Linux"))))
})
})
6 changes: 2 additions & 4 deletions test/e2e/run_networking_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -551,8 +551,7 @@ EXPOSE 2004-2005/tcp`, ALPINE)
session := podmanTest.Podman([]string{"run", "--rm", ALPINE, "printenv", "HOSTNAME"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
match, _ := session.GrepString(hostname)
Expect(match).Should(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring(hostname)))
})

It("podman run --net host hostname test", func() {
Expand Down Expand Up @@ -866,7 +865,6 @@ EXPOSE 2004-2005/tcp`, ALPINE)
inspectOut := podmanTest.InspectContainer(ctrName)
Expect(len(inspectOut)).To(Equal(1))
Expect(len(inspectOut[0].NetworkSettings.Networks)).To(Equal(1))
_, ok := inspectOut[0].NetworkSettings.Networks["podman"]
Expect(ok).To(BeTrue())
Expect(inspectOut[0].NetworkSettings.Networks).To(HaveKey("podman"))
})
})
12 changes: 6 additions & 6 deletions test/e2e/run_passwd_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,20 @@ var _ = Describe("Podman run passwd", func() {
session := podmanTest.Podman([]string{"run", "--read-only", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("passwd")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("passwd")))
})
It("podman run user specified in container", func() {
session := podmanTest.Podman([]string{"run", "--read-only", "-u", "bin", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("passwd")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("passwd")))
})

It("podman run UID specified in container", func() {
session := podmanTest.Podman([]string{"run", "--read-only", "-u", "2:1", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("passwd")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("passwd")))
})

It("podman run UID not specified in container", func() {
Expand All @@ -77,14 +77,14 @@ USER 1000`, ALPINE)
session := podmanTest.Podman([]string{"run", "--read-only", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("/etc/group")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("/etc/group")))
})

It("podman run group specified in container", func() {
session := podmanTest.Podman([]string{"run", "--read-only", "-u", "root:bin", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("/etc/group")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("/etc/group")))
})

It("podman run non-numeric group not specified in container", func() {
Expand All @@ -97,7 +97,7 @@ USER 1000`, ALPINE)
session := podmanTest.Podman([]string{"run", "--read-only", "-u", "root:11", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("/etc/group")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("/etc/group")))
})

It("podman run numeric group not specified in container", func() {
Expand Down
4 changes: 1 addition & 3 deletions test/e2e/run_privileged_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,7 @@ var _ = Describe("Podman privileged container tests", func() {
session := podmanTest.Podman([]string{"run", "--privileged", BB, "mount"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
ok, lines := session.GrepString("sysfs")
Expect(ok).To(BeTrue())
Expect(lines[0]).To(ContainSubstring("sysfs (rw,"))
Expect(session.OutputToString()).To(ContainSubstring("sysfs (rw,"))
})

It("podman privileged CapEff", func() {
Expand Down
6 changes: 2 additions & 4 deletions test/e2e/run_signal_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {
}
session, pid := podmanTest.PodmanPID([]string{"run", "--name", "test2", "--sig-proxy=false", fedoraMinimal, "bash", "-c", sigCatch2})

ok := WaitForContainer(podmanTest)
Expect(ok).To(BeTrue())
Expect(WaitForContainer(podmanTest)).To(BeTrue(), "WaitForContainer()")

// Kill with given signal
// Should be no output, SIGPOLL is usually ignored
Expand All @@ -132,8 +131,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {

session.WaitWithDefaultTimeout()
Expect(session).To(ExitWithError())
ok, _ = session.GrepString("Received")
Expect(ok).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("Received")))
})

})
5 changes: 2 additions & 3 deletions test/e2e/run_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -871,7 +871,7 @@ USER bin`, BB)
session := podmanTest.Podman([]string{"run", "--rm", ALPINE, "id"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
Expect(session.LineInOutputContains("27(video),777,65533(nogroup)")).To(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("27(video),777,65533(nogroup)")))
})

It("podman run with group-add", func() {
Expand Down Expand Up @@ -1151,8 +1151,7 @@ USER mail`, BB)
session := podmanTest.Podman([]string{"run", "--volume", vol1 + ":/myvol1:z", "--volume", vol2 + ":/myvol2:z", fedoraMinimal, "findmnt", "-o", "TARGET,PROPAGATION"})
session.WaitWithDefaultTimeout()
Expect(session).Should(Exit(0))
match, _ := session.GrepString("shared")
Expect(match).Should(BeFalse())
Expect(session.OutputToString()).To(Not(ContainSubstring("shared")))
})

It("podman run findmnt shared", func() {
Expand Down
Loading

0 comments on commit fbcebcb

Please sign in to comment.