Clean up option construction.

This commit is contained in:
jregan
2020-08-23 11:58:28 -07:00
parent bbb046081b
commit f051acb83c
4 changed files with 12 additions and 22 deletions

View File

@@ -37,7 +37,8 @@ type Options struct {
// MakeDefaultOptions returns a default instance of Options.
func MakeDefaultOptions() *Options {
return &Options{
DoLegacyResourceSort: true,
DoLegacyResourceSort: false,
AddManagedbyLabel: false,
LoadRestrictions: types.LoadRestrictionsRootOnly,
DoPrune: false,
PluginConfig: konfig.DisabledPluginConfig(),

View File

@@ -16,7 +16,7 @@ import (
"sigs.k8s.io/kustomize/api/types"
)
// Harness manages a kustomize environment for tests.
// Harness manages a test environment.
type Harness struct {
t *testing.T
fSys filesys.FileSystem
@@ -72,15 +72,12 @@ func (th Harness) MakeDefaultOptions() krusty.Options {
// This has no impact on Builtin plugins, as they are always enabled.
func (th Harness) MakeOptionsPluginsDisabled() krusty.Options {
return krusty.Options{
LoadRestrictions: types.LoadRestrictionsRootOnly,
PluginConfig: konfig.DisabledPluginConfig(),
}
return *krusty.MakeDefaultOptions()
}
// Enables use of non-builtin plugins.
func (th Harness) MakeOptionsPluginsEnabled() krusty.Options {
c, err := konfig.EnabledPluginConfig(types.BploLoadFromFileSys)
pc, err := konfig.EnabledPluginConfig(types.BploLoadFromFileSys)
if err != nil {
if strings.Contains(err.Error(), "unable to find plugin root") {
th.t.Log(
@@ -89,10 +86,9 @@ func (th Harness) MakeOptionsPluginsEnabled() krusty.Options {
}
th.t.Fatal(err)
}
return krusty.Options{
LoadRestrictions: types.LoadRestrictionsRootOnly,
PluginConfig: c,
}
o := *krusty.MakeDefaultOptions()
o.PluginConfig = pc
return o
}
// Run, failing on error.

View File

@@ -120,25 +120,18 @@ func (o *Options) Validate(args []string) (err error) {
}
func (o *Options) makeOptions() *krusty.Options {
opts := &krusty.Options{
DoLegacyResourceSort: o.outOrder == legacy,
LoadRestrictions: getFlagLoadRestrictorValue(),
}
opts := krusty.MakeDefaultOptions()
opts.DoLegacyResourceSort = o.outOrder == legacy
opts.LoadRestrictions = getFlagLoadRestrictorValue()
if isFlagEnablePluginsSet() {
c, err := konfig.EnabledPluginConfig(types.BploUseStaticallyLinked)
if err != nil {
log.Fatal(err)
}
c.FnpLoadingOptions = o.fnOptions
opts.PluginConfig = c
} else {
opts.PluginConfig = konfig.DisabledPluginConfig()
}
if isManagedbyLabelEnabled() {
opts.AddManagedbyLabel = true
}
opts.AddManagedbyLabel = isManagedbyLabelEnabled()
return opts
}