Remove engine.Table from more daemon side stuff

Signed-off-by: Doug Davis <dug@us.ibm.com>
This commit is contained in:
Doug Davis 2015-04-06 12:56:50 -07:00
parent 3588c5fbc7
commit 650bc2ffe5
4 changed files with 21 additions and 45 deletions

View File

@ -12,6 +12,7 @@ import (
"testing" "testing"
"github.com/docker/docker/api" "github.com/docker/docker/api"
"github.com/docker/docker/api/types"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/pkg/version" "github.com/docker/docker/pkg/version"
) )
@ -122,7 +123,7 @@ func TestGetImagesJSON(t *testing.T) {
eng.Register("images", func(job *engine.Job) error { eng.Register("images", func(job *engine.Job) error {
called = true called = true
v := createEnvFromGetImagesJSONStruct(sampleImage) v := createEnvFromGetImagesJSONStruct(sampleImage)
if _, err := v.WriteTo(job.Stdout); err != nil { if err := json.NewEncoder(job.Stdout).Encode(v); err != nil {
return err return err
} }
return nil return nil
@ -186,9 +187,10 @@ func TestGetImagesJSONLegacyFormat(t *testing.T) {
var called bool var called bool
eng.Register("images", func(job *engine.Job) error { eng.Register("images", func(job *engine.Job) error {
called = true called = true
outsLegacy := engine.NewTable("Created", 0) images := []types.Image{
outsLegacy.Add(createEnvFromGetImagesJSONStruct(sampleImage)) createEnvFromGetImagesJSONStruct(sampleImage),
if _, err := outsLegacy.WriteListTo(job.Stdout); err != nil { }
if err := json.NewEncoder(job.Stdout).Encode(images); err != nil {
return err return err
} }
return nil return nil
@ -526,14 +528,14 @@ func assertHttpNotError(r *httptest.ResponseRecorder, t *testing.T) {
} }
} }
func createEnvFromGetImagesJSONStruct(data getImagesJSONStruct) *engine.Env { func createEnvFromGetImagesJSONStruct(data getImagesJSONStruct) types.Image {
v := &engine.Env{} return types.Image{
v.SetList("RepoTags", data.RepoTags) RepoTags: data.RepoTags,
v.Set("Id", data.Id) ID: data.Id,
v.SetInt64("Created", data.Created) Created: int(data.Created),
v.SetInt64("Size", data.Size) Size: int(data.Size),
v.SetInt64("VirtualSize", data.VirtualSize) VirtualSize: int(data.VirtualSize),
return v }
} }
type getImagesJSONStruct struct { type getImagesJSONStruct struct {

View File

@ -1,7 +1,6 @@
package daemon package daemon
import ( import (
"github.com/docker/docker/engine"
"github.com/docker/docker/nat" "github.com/docker/docker/nat"
) )
@ -22,27 +21,3 @@ type NetworkSettings struct {
PortMapping map[string]PortMapping // Deprecated PortMapping map[string]PortMapping // Deprecated
Ports nat.PortMap Ports nat.PortMap
} }
func (settings *NetworkSettings) PortMappingAPI() *engine.Table {
var outs = engine.NewTable("", 0)
for port, bindings := range settings.Ports {
p, _ := nat.ParsePort(port.Port())
if len(bindings) == 0 {
out := &engine.Env{}
out.SetInt("PrivatePort", p)
out.Set("Type", port.Proto())
outs.Add(out)
continue
}
for _, binding := range bindings {
out := &engine.Env{}
h, _ := nat.ParsePort(binding.HostPort)
out.SetInt("PrivatePort", p)
out.SetInt("PublicPort", h)
out.Set("Type", port.Proto())
out.Set("IP", binding.HostIp)
outs.Add(out)
}
}
return outs
}

View File

@ -16,6 +16,7 @@ import (
"github.com/docker/docker/api" "github.com/docker/docker/api"
"github.com/docker/docker/api/server" "github.com/docker/docker/api/server"
"github.com/docker/docker/api/types"
"github.com/docker/docker/builder" "github.com/docker/docker/builder"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/runconfig" "github.com/docker/docker/runconfig"
@ -793,12 +794,14 @@ func TestDeleteImages(t *testing.T) {
t.Fatalf("%d OK expected, received %d\n", http.StatusOK, r.Code) t.Fatalf("%d OK expected, received %d\n", http.StatusOK, r.Code)
} }
outs := engine.NewTable("Created", 0) delImages := []types.ImageDelete{}
if _, err := outs.ReadListFrom(r2.Body.Bytes()); err != nil { err = json.Unmarshal(r2.Body.Bytes(), &delImages)
if err != nil {
t.Fatal(err) t.Fatal(err)
} }
if len(outs.Data) != 1 {
t.Fatalf("Expected %d event (untagged), got %d", 1, len(outs.Data)) if len(delImages) != 1 {
t.Fatalf("Expected %d event (untagged), got %d", 1, len(delImages))
} }
images = getImages(eng, t, false, "") images = getImages(eng, t, false, "")

View File

@ -329,10 +329,6 @@ func fakeTar() (io.ReadCloser, error) {
return ioutil.NopCloser(buf), nil return ioutil.NopCloser(buf), nil
} }
func getAllImages(eng *engine.Engine, t *testing.T) *engine.Table {
return getImages(eng, t, true, "")
}
func getImages(eng *engine.Engine, t *testing.T, all bool, filter string) *engine.Table { func getImages(eng *engine.Engine, t *testing.T, all bool, filter string) *engine.Table {
job := eng.Job("images") job := eng.Job("images")
job.SetenvBool("all", all) job.SetenvBool("all", all)