Skip to content

Commit

Permalink
Simplify default config code.
Browse files Browse the repository at this point in the history
  • Loading branch information
monopole committed Sep 28, 2018
1 parent 986c7cc commit f35e16b
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 51 deletions.
9 changes: 3 additions & 6 deletions pkg/app/application_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,7 @@ func TestResources1(t *testing.T) {
l := makeLoader1(t)
fakeFs := fs.MakeFakeFS()
fakeFs.Mkdir("/")
cfg, _ := transformerconfig.MakeDefaultTransformerConfig()
app, err := NewApplication(l, fakeFs, cfg)
app, err := NewApplication(l, fakeFs, transformerconfig.MakeDefaultTransformerConfig())
if err != nil {
t.Fatalf("Unexpected construction error %v", err)
}
Expand All @@ -228,8 +227,7 @@ func TestResourceNotFound(t *testing.T) {
}
fakeFs := fs.MakeFakeFS()
fakeFs.Mkdir("/")
cfg, _ := transformerconfig.MakeDefaultTransformerConfig()
app, err := NewApplication(l, fakeFs, cfg)
app, err := NewApplication(l, fakeFs, transformerconfig.MakeDefaultTransformerConfig())
if err != nil {
t.Fatalf("Unexpected construction error %v", err)
}
Expand All @@ -250,8 +248,7 @@ func TestSecretTimeout(t *testing.T) {
}
fakeFs := fs.MakeFakeFS()
fakeFs.Mkdir("/")
cfg, _ := transformerconfig.MakeDefaultTransformerConfig()
app, err := NewApplication(l, fakeFs, cfg)
app, err := NewApplication(l, fakeFs, transformerconfig.MakeDefaultTransformerConfig())
if err != nil {
t.Fatalf("Unexpected construction error %v", err)
}
Expand Down
12 changes: 2 additions & 10 deletions pkg/commands/build.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,28 +94,20 @@ func (o *buildOptions) RunBuild(out io.Writer, fSys fs.FileSystem) error {
return err
}
defer rootLoader.Cleanup()

cfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
return err
}
application, err := app.NewApplication(rootLoader, fSys, cfg)
application, err := app.NewApplication(
rootLoader, fSys, transformerconfig.MakeDefaultTransformerConfig())
if err != nil {
return err
}

allResources, err := application.MakeCustomizedResMap()

if err != nil {
return err
}

// Output the objects.
res, err := allResources.EncodeAsYaml()
if err != nil {
return err
}

if o.outputPath != "" {
return fSys.WriteFile(o.outputPath, res)
}
Expand Down
12 changes: 9 additions & 3 deletions pkg/transformerconfig/transformerconfig.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ package transformerconfig

import (
"github.com/ghodss/yaml"
"log"
"sigs.k8s.io/kustomize/pkg/loader"
"sigs.k8s.io/kustomize/pkg/transformerconfig/defaultconfig"
)
Expand Down Expand Up @@ -98,7 +99,12 @@ func MakeEmptyTransformerConfig() *TransformerConfig {
return &TransformerConfig{}
}

// MakeDefaultTransformerConfig returns a TransformerConfig object from the default configurations
func MakeDefaultTransformerConfig() (*TransformerConfig, error) {
return MakeTransformerConfigFromBytes(defaultconfig.GetDefaultPathConfigs())
// MakeDefaultTransformerConfig returns a default TransformerConfig.
// This should never fail, hence the Fatal panic.
func MakeDefaultTransformerConfig() *TransformerConfig {
c, err := MakeTransformerConfigFromBytes(defaultconfig.GetDefaultPathConfigs())
if err != nil {
log.Fatalf("Unable to make default transformconfig: %v", err)
}
return c
}
6 changes: 2 additions & 4 deletions pkg/transformerconfig/transformerconfig_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -143,8 +143,6 @@ func TestMerge(t *testing.T) {
}

func TestMakeDefaultTransformerConfig(t *testing.T) {
_, err := MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error %v\n", err)
}
// Confirm default can be made without fatal error inside call.
_ = MakeDefaultTransformerConfig()
}
17 changes: 6 additions & 11 deletions pkg/transformers/labelsandannotations_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -414,12 +414,9 @@ func TestLabelsRun(t *testing.T) {
},
}),
}

tcfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
lt, err := NewLabelsMapTransformer(map[string]string{"label-key1": "label-value1", "label-key2": "label-value2"}, tcfg.CommonLabels)
lt, err := NewLabelsMapTransformer(
map[string]string{"label-key1": "label-value1", "label-key2": "label-value2"},
transformerconfig.MakeDefaultTransformerConfig().CommonLabels)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
Expand Down Expand Up @@ -554,11 +551,9 @@ func TestAnnotationsRun(t *testing.T) {
},
}),
}
tcfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
at, err := NewAnnotationsMapTransformer(map[string]string{"anno-key1": "anno-value1", "anno-key2": "anno-value2"}, tcfg.CommonAnnotations)
at, err := NewAnnotationsMapTransformer(
map[string]string{"anno-key1": "anno-value1", "anno-key2": "anno-value2"},
transformerconfig.MakeDefaultTransformerConfig().CommonAnnotations)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
Expand Down
7 changes: 1 addition & 6 deletions pkg/transformers/namereference_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -322,12 +322,7 @@ func TestNameReferenceRun(t *testing.T) {
},
},
)

tcfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
nrt, err := NewNameReferenceTransformer(tcfg.NameReference)
nrt, err := NewNameReferenceTransformer(transformerconfig.MakeDefaultTransformerConfig().NameReference)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
Expand Down
8 changes: 2 additions & 6 deletions pkg/transformers/namespace_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -184,12 +184,8 @@ func TestNamespaceRun(t *testing.T) {
}),
}

tcfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
nst := NewNamespaceTransformer("test", tcfg.NameSpace)
err = nst.Transform(m)
nst := NewNamespaceTransformer("test", transformerconfig.MakeDefaultTransformerConfig().NameSpace)
err := nst.Transform(m)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
Expand Down
7 changes: 2 additions & 5 deletions pkg/transformers/prefixname_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,8 @@ func TestPrefixNameRun(t *testing.T) {
}),
}

tcfg, err := transformerconfig.MakeDefaultTransformerConfig()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
npt, err := NewNamePrefixTransformer("someprefix-", tcfg.NamePrefix)
npt, err := NewNamePrefixTransformer(
"someprefix-", transformerconfig.MakeDefaultTransformerConfig().NamePrefix)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
Expand Down

0 comments on commit f35e16b

Please sign in to comment.