|
6 | 6 | "sort"
|
7 | 7 |
|
8 | 8 | . "github.com/containers/podman/v2/test/utils"
|
| 9 | + "github.com/containers/storage/pkg/stringid" |
9 | 10 | . "github.com/onsi/ginkgo"
|
10 | 11 | . "github.com/onsi/gomega"
|
11 | 12 | . "github.com/onsi/gomega/gexec"
|
@@ -280,6 +281,30 @@ var _ = Describe("Podman ps", func() {
|
280 | 281 | Expect(session.OutputToString()).To(Not(ContainSubstring(podid3)))
|
281 | 282 | })
|
282 | 283 |
|
| 284 | + It("podman pod ps filter network", func() { |
| 285 | + net := stringid.GenerateNonCryptoID() |
| 286 | + session := podmanTest.Podman([]string{"network", "create", net}) |
| 287 | + session.WaitWithDefaultTimeout() |
| 288 | + Expect(session.ExitCode()).To(BeZero()) |
| 289 | + defer podmanTest.removeCNINetwork(net) |
| 290 | + |
| 291 | + session = podmanTest.Podman([]string{"pod", "create", "--network", net}) |
| 292 | + session.WaitWithDefaultTimeout() |
| 293 | + Expect(session.ExitCode()).To(BeZero()) |
| 294 | + podWithNet := session.OutputToString() |
| 295 | + |
| 296 | + session = podmanTest.Podman([]string{"pod", "create"}) |
| 297 | + session.WaitWithDefaultTimeout() |
| 298 | + Expect(session.ExitCode()).To(BeZero()) |
| 299 | + podWithoutNet := session.OutputToString() |
| 300 | + |
| 301 | + session = podmanTest.Podman([]string{"pod", "ps", "--no-trunc", "--filter", "network=" + net}) |
| 302 | + session.WaitWithDefaultTimeout() |
| 303 | + Expect(session.ExitCode()).To(BeZero()) |
| 304 | + Expect(session.OutputToString()).To(ContainSubstring(podWithNet)) |
| 305 | + Expect(session.OutputToString()).To(Not(ContainSubstring(podWithoutNet))) |
| 306 | + }) |
| 307 | + |
283 | 308 | It("pod no infra should ps", func() {
|
284 | 309 | session := podmanTest.Podman([]string{"pod", "create", "--infra=false"})
|
285 | 310 | session.WaitWithDefaultTimeout()
|
|
0 commit comments