Kaynağa Gözat

Fix integration tests

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Michael Crosby 11 yıl önce
ebeveyn
işleme
49b9813035
3 değiştirilmiş dosya ile 11 ekleme ve 3 silme
  1. 2 2
      container.go
  2. 7 1
      integration/utils_test.go
  3. 2 0
      runtime.go

+ 2 - 2
container.go

@@ -1109,7 +1109,7 @@ func (container *Container) allocateNetwork() error {
 
 
 	var (
 	var (
 		env *engine.Env
 		env *engine.Env
-		eng = container.runtime.srv.Eng
+		eng = container.runtime.eng
 	)
 	)
 	if container.State.IsGhost() {
 	if container.State.IsGhost() {
 		if container.runtime.config.DisableNetwork {
 		if container.runtime.config.DisableNetwork {
@@ -1220,7 +1220,7 @@ func (container *Container) releaseNetwork() {
 	if container.Config.NetworkDisabled {
 	if container.Config.NetworkDisabled {
 		return
 		return
 	}
 	}
-	eng := container.runtime.srv.Eng
+	eng := container.runtime.eng
 
 
 	eng.Job("release_interface", container.ID).Run()
 	eng.Job("release_interface", container.ID).Run()
 	container.NetworkSettings = &NetworkSettings{}
 	container.NetworkSettings = &NetworkSettings{}

+ 7 - 1
integration/utils_test.go

@@ -34,7 +34,13 @@ func mkRuntime(f utils.Fataler) *docker.Runtime {
 		AutoRestart: false,
 		AutoRestart: false,
 		Mtu:         docker.DefaultNetworkMtu,
 		Mtu:         docker.DefaultNetworkMtu,
 	}
 	}
-	r, err := docker.NewRuntimeFromDirectory(config)
+
+	eng, err := engine.New(root)
+	if err != nil {
+		f.Fatal(err)
+	}
+
+	r, err := docker.NewRuntimeFromDirectory(config, eng)
 	if err != nil {
 	if err != nil {
 		f.Fatal(err)
 		f.Fatal(err)
 	}
 	}

+ 2 - 0
runtime.go

@@ -50,6 +50,7 @@ type Runtime struct {
 	sysInfo        *sysinfo.SysInfo
 	sysInfo        *sysinfo.SysInfo
 	volumes        *Graph
 	volumes        *Graph
 	srv            *Server
 	srv            *Server
+	eng            *engine.Engine
 	config         *DaemonConfig
 	config         *DaemonConfig
 	containerGraph *graphdb.Database
 	containerGraph *graphdb.Database
 	driver         graphdriver.Driver
 	driver         graphdriver.Driver
@@ -740,6 +741,7 @@ func NewRuntimeFromDirectory(config *DaemonConfig, eng *engine.Engine) (*Runtime
 		driver:         driver,
 		driver:         driver,
 		sysInitPath:    sysInitPath,
 		sysInitPath:    sysInitPath,
 		execDriver:     ed,
 		execDriver:     ed,
+		eng:            eng,
 	}
 	}
 
 
 	if err := runtime.restore(); err != nil {
 	if err := runtime.restore(); err != nil {