fix bats tests

This commit is contained in:
ultram4rine 2023-12-26 21:04:18 +04:00
parent 30ad213b37
commit 608b90a332
3 changed files with 7 additions and 15 deletions

View File

@ -33,7 +33,11 @@ func (k *Kubeconfig) contextsNode() (*yaml.RNode, error) {
}
func (k *Kubeconfig) contextNode(name string) (*yaml.RNode, error) {
context, err := k.config.Pipe(yaml.Lookup("contexts", "[name="+name+"]"))
contexts, err := k.contextsNode()
if err != nil {
return nil, err
}
context, err := contexts.Pipe(yaml.Lookup("[name=" + name + "]"))
if err != nil {
return nil, err
}

View File

@ -15,8 +15,6 @@
package kubeconfig
import (
"strings"
"sigs.k8s.io/kustomize/kyaml/yaml"
)
@ -27,11 +25,7 @@ func (k *Kubeconfig) GetCurrentContext() string {
if err != nil {
return ""
}
str, err := v.String()
if err != nil {
return ""
}
return strings.TrimSpace(str)
return yaml.GetValue(v)
}
func (k *Kubeconfig) UnsetCurrentContext() error {

View File

@ -15,8 +15,6 @@
package kubeconfig
import (
"strings"
"sigs.k8s.io/kustomize/kyaml/yaml"
)
@ -33,11 +31,7 @@ func (k *Kubeconfig) NamespaceOfContext(contextName string) (string, error) {
if namespace == nil || err != nil {
return defaultNamespace, err
}
nsStr, err := namespace.String()
if nsStr == "" || err != nil {
return defaultNamespace, err
}
return strings.TrimSpace(nsStr), nil
return yaml.GetValue(namespace), nil
}
func (k *Kubeconfig) SetNamespace(ctxName string, ns string) error {