Skip to content

Commit 1eb4d3b

Browse files
committed
fix: handle multiple networks in 'podman inspect --type=all'
Signed-off-by: zhongchunhe.zch <zhongchunhe.zch@qq.com>
1 parent 9e13b9e commit 1eb4d3b

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

cmd/podman/inspect/inspect.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ func (i *inspector) inspectAll(ctx context.Context, namesOrIDs []string) ([]any,
228228
data = append(data, volumeData[0])
229229
continue
230230
}
231-
networkData, errs, err := registry.ContainerEngine().NetworkInspect(ctx, namesOrIDs, i.options)
231+
networkData, errs, err := registry.ContainerEngine().NetworkInspect(ctx, []string{name}, i.options)
232232
if err != nil {
233233
return nil, nil, err
234234
}

test/e2e/inspect_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,19 @@ var _ = Describe("Podman inspect", func() {
371371
Expect(session.OutputToString()).To(ContainSubstring("bridge"))
372372
})
373373

374+
It("podman inspect networks with --type=all ", func() {
375+
name_0, path_0 := generateNetworkConfig(podmanTest)
376+
defer removeConf(path_0)
377+
name_1, path_1 := generateNetworkConfig(podmanTest)
378+
defer removeConf(path_1)
379+
380+
session := podmanTest.Podman([]string{"inspect", "--type", "all", name_0, name_1, "--format", "{{.Name}}"})
381+
session.WaitWithDefaultTimeout()
382+
Expect(session).Should(ExitCleanly())
383+
Expect(session.OutputToString()).To(ContainSubstring(name_0))
384+
Expect(session.OutputToString()).To(ContainSubstring(name_1))
385+
})
386+
374387
It("podman inspect a volume", func() {
375388
session := podmanTest.Podman([]string{"volume", "create", "myvol"})
376389
session.WaitWithDefaultTimeout()

0 commit comments

Comments
 (0)