Merge pull request #18897 from runcom/fix-net-none-build

integration-cli: fix --net=none build
This commit is contained in:
Jess Frazelle 2015-12-28 10:51:18 -08:00
commit 38440cadf3
3 changed files with 13 additions and 11 deletions

View File

@ -136,7 +136,6 @@ func assertAuthHeaders(c *check.C, headers map[string]string) error {
// assertBody asserts that body is removed for non text/json requests // assertBody asserts that body is removed for non text/json requests
func assertBody(c *check.C, requestURI string, headers map[string]string, body []byte) { func assertBody(c *check.C, requestURI string, headers map[string]string, body []byte) {
if strings.Contains(strings.ToLower(requestURI), "auth") && len(body) > 0 { if strings.Contains(strings.ToLower(requestURI), "auth") && len(body) > 0 {
//return fmt.Errorf("Body included for authentication endpoint %s", string(body)) //return fmt.Errorf("Body included for authentication endpoint %s", string(body))
c.Errorf("Body included for authentication endpoint %s", string(body)) c.Errorf("Body included for authentication endpoint %s", string(body))
@ -164,18 +163,21 @@ func (s *DockerAuthzSuite) TearDownSuite(c *check.C) {
} }
func (s *DockerAuthzSuite) TestAuthZPluginAllowRequest(c *check.C) { func (s *DockerAuthzSuite) TestAuthZPluginAllowRequest(c *check.C) {
err := s.d.Start("--authz-plugin=" + testAuthZPlugin) // start the daemon and load busybox, --net=none build fails otherwise
c.Assert(err, check.IsNil) // cause it needs to pull busybox
c.Assert(s.d.StartWithBusybox(), check.IsNil)
// restart the daemon and enable the plugin, otherwise busybox loading
// is blocked by the plugin itself
c.Assert(s.d.Restart("--authz-plugin="+testAuthZPlugin), check.IsNil)
s.ctrl.reqRes.Allow = true s.ctrl.reqRes.Allow = true
s.ctrl.resRes.Allow = true s.ctrl.resRes.Allow = true
// Ensure command successful // Ensure command successful
out, err := s.d.Cmd("run", "-d", "--name", "container1", "busybox:latest", "top") out, err := s.d.Cmd("run", "-d", "busybox", "top")
c.Assert(err, check.IsNil) c.Assert(err, check.IsNil)
// Extract the id of the created container id := strings.TrimSpace(out)
res := strings.Split(strings.TrimSpace(out), "\n")
id := res[len(res)-1]
assertURIRecorded(c, s.ctrl.requestsURIs, "/containers/create") assertURIRecorded(c, s.ctrl.requestsURIs, "/containers/create")
assertURIRecorded(c, s.ctrl.requestsURIs, fmt.Sprintf("/containers/%s/start", id)) assertURIRecorded(c, s.ctrl.requestsURIs, fmt.Sprintf("/containers/%s/start", id))

View File

@ -78,7 +78,7 @@ func (s *DockerSuite) TestInfoDiscoveryInvalidAdvertise(c *check.C) {
// TestInfoDiscoveryAdvertiseInterfaceName verifies that a daemon run with `--cluster-advertise` // TestInfoDiscoveryAdvertiseInterfaceName verifies that a daemon run with `--cluster-advertise`
// configured with interface name properly show the advertise ip-address in info output. // configured with interface name properly show the advertise ip-address in info output.
func (s *DockerSuite) TestInfoDiscoveryAdvertiseInterfaceName(c *check.C) { func (s *DockerSuite) TestInfoDiscoveryAdvertiseInterfaceName(c *check.C) {
testRequires(c, SameHostDaemon) testRequires(c, SameHostDaemon, Network)
d := NewDaemon(c) d := NewDaemon(c)
discoveryBackend := "consul://consuladdr:consulport/some/path" discoveryBackend := "consul://consuladdr:consulport/some/path"

View File

@ -321,11 +321,11 @@ func (d *Daemon) StartWithBusybox(arg ...string) error {
} }
} }
// loading busybox image to this daemon // loading busybox image to this daemon
if _, err := d.Cmd("load", "--input", bb); err != nil { if out, err := d.Cmd("load", "--input", bb); err != nil {
return fmt.Errorf("could not load busybox image: %v", err) return fmt.Errorf("could not load busybox image: %s", out)
} }
if err := os.Remove(bb); err != nil { if err := os.Remove(bb); err != nil {
d.c.Logf("Could not remove %s: %v", bb, err) d.c.Logf("could not remove %s: %v", bb, err)
} }
return nil return nil
} }