Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit b06dc93

Browse files
committed
Code cleanup
Signed-off-by: Nicolas De Loof <[email protected]>
1 parent a518c78 commit b06dc93

File tree

3 files changed

+11
-20
lines changed

3 files changed

+11
-20
lines changed

internal/commands/build/compose.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func parseCompose(app *types.App, options buildOptions) (map[string]build.Option
1818
return nil, err
1919
}
2020

21-
services, err := Load(parsed)
21+
services, err := load(parsed)
2222
if err != nil {
2323
return nil, fmt.Errorf("Failed to parse compose file: %s", err)
2424
}

internal/commands/build/compose_test.go

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package build
22

33
import (
4-
"reflect"
54
"testing"
65

76
"github.com/docker/app/internal/packager"
@@ -56,18 +55,11 @@ func Test_parseCompose(t *testing.T) {
5655

5756
got, err := parseCompose(app, buildOptions{})
5857
assert.NilError(t, err)
59-
if _, ok := got["dontwant"]; ok {
60-
t.Errorf("parseCompose() should have excluded 'dontwant' service")
61-
return
62-
}
58+
_, ok := got["dontwant"]
59+
assert.Assert(t, !ok, "parseCompose() should have excluded 'dontwant' service")
6360
opt, ok := got[tt.service]
64-
if !ok {
65-
t.Errorf("parseCompose() error = %s not converted into a build.Options", tt.service)
66-
return
67-
}
68-
if !reflect.DeepEqual(opt, tt.want) {
69-
t.Errorf("parseCompose() got = %v, want = %v", opt, tt.want)
70-
}
61+
assert.Assert(t, ok, "parseCompose() error = %s not converted into a build.Options", tt.service)
62+
assert.DeepEqual(t, opt, tt.want)
7163
})
7264
}
7365
}

internal/commands/build/types.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type ImageBuildConfig struct {
2424
Args compose.MappingWithEquals `yaml:",omitempty" json:"args,omitempty"`
2525
}
2626

27-
func Load(dict map[string]interface{}) ([]ServiceConfig, error) {
27+
func load(dict map[string]interface{}) ([]ServiceConfig, error) {
2828
section, ok := dict["services"]
2929
if !ok {
3030
return nil, fmt.Errorf("compose file doesn't declare any service")
@@ -33,14 +33,14 @@ func Load(dict map[string]interface{}) ([]ServiceConfig, error) {
3333
if !ok {
3434
return nil, fmt.Errorf("Invalid compose file: 'services' should be a map")
3535
}
36-
return LoadServices(services)
36+
return loadServices(services)
3737
}
3838

39-
func LoadServices(servicesDict map[string]interface{}) ([]ServiceConfig, error) {
39+
func loadServices(servicesDict map[string]interface{}) ([]ServiceConfig, error) {
4040
var services []ServiceConfig
4141

4242
for name, serviceDef := range servicesDict {
43-
serviceConfig, err := LoadService(name, serviceDef.(map[string]interface{}))
43+
serviceConfig, err := loadService(name, serviceDef.(map[string]interface{}))
4444
if err != nil {
4545
return nil, err
4646
}
@@ -49,15 +49,14 @@ func LoadServices(servicesDict map[string]interface{}) ([]ServiceConfig, error)
4949
return services, nil
5050
}
5151

52-
func LoadService(name string, serviceDict map[string]interface{}) (*ServiceConfig, error) {
53-
serviceConfig := &ServiceConfig{}
52+
func loadService(name string, serviceDict map[string]interface{}) (*ServiceConfig, error) {
53+
serviceConfig := &ServiceConfig{Name: name}
5454
if err := loader.Transform(serviceDict, serviceConfig, loader.Transformer{
5555
TypeOf: reflect.TypeOf(ImageBuildConfig{}),
5656
Func: transformBuildConfig,
5757
}); err != nil {
5858
return nil, err
5959
}
60-
serviceConfig.Name = name
6160
return serviceConfig, nil
6261
}
6362

0 commit comments

Comments
 (0)