Merge pull request #40111 from thaJeztah/TestSwarmNetworkCreateDup_subtests
integration-cli: use subtests for TestSwarmNetworkCreateDup
This commit is contained in:
commit
9e7d5ac5ea
|
@ -1522,19 +1522,17 @@ func (s *DockerSwarmSuite) TestSwarmNetworkCreateDup(c *testing.T) {
|
|||
d := s.AddDaemon(c, true, true)
|
||||
drivers := []string{"bridge", "overlay"}
|
||||
for i, driver1 := range drivers {
|
||||
nwName := fmt.Sprintf("network-test-%d", i)
|
||||
for _, driver2 := range drivers {
|
||||
c.Logf("Creating a network named %q with %q, then %q",
|
||||
nwName, driver1, driver2)
|
||||
c.Run(fmt.Sprintf("driver %s then %s", driver1, driver2), func(c *testing.T) {
|
||||
nwName := fmt.Sprintf("network-test-%d", i)
|
||||
out, err := d.Cmd("network", "create", "--driver", driver1, nwName)
|
||||
assert.NilError(c, err, "out: %v", out)
|
||||
out, err = d.Cmd("network", "create", "--driver", driver2, nwName)
|
||||
assert.Assert(c, strings.Contains(out, fmt.Sprintf("network with name %s already exists", nwName)), out)
|
||||
assert.ErrorContains(c, err, "")
|
||||
c.Logf("As expected, the attempt to network %q with %q failed: %s",
|
||||
nwName, driver2, out)
|
||||
out, err = d.Cmd("network", "rm", nwName)
|
||||
assert.NilError(c, err, "out: %v", out)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue