From 21ff81b758d3638c11f9e9709c19c65ece6762a6 Mon Sep 17 00:00:00 2001 From: Jingfang Liu Date: Wed, 5 Sep 2018 13:01:15 -0700 Subject: [PATCH] Add multibases test with namereference nonconflict --- .../base/kustomization.yaml | 4 +++ .../base/rolebinding.yaml | 11 +++++++ .../base/serviceaccount.yaml | 4 +++ .../combined/kustomization.yaml | 3 ++ .../expected.yaml | 33 +++++++++++++++++++ .../overlays/a/kustomization.yaml | 4 +++ .../overlays/b/kustomization.yaml | 4 +++ .../testcase-multibases-nonconflict/test.yaml | 4 +++ 8 files changed, 67 insertions(+) create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/base/kustomization.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/base/rolebinding.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/base/serviceaccount.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/combined/kustomization.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/expected.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/overlays/a/kustomization.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/overlays/b/kustomization.yaml create mode 100644 pkg/commands/testdata/testcase-multibases-nonconflict/test.yaml diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/base/kustomization.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/base/kustomization.yaml new file mode 100644 index 000000000..9084ca255 --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/base/kustomization.yaml @@ -0,0 +1,4 @@ +resources: +- serviceaccount.yaml +- rolebinding.yaml +namePrefix: base- \ No newline at end of file diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/base/rolebinding.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/base/rolebinding.yaml new file mode 100644 index 000000000..c74e189ce --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/base/rolebinding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: RoleBinding +metadata: + name: rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: role +subjects: +- kind: ServiceAccount + name: serviceaccount diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/base/serviceaccount.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/base/serviceaccount.yaml new file mode 100644 index 000000000..f1fff56b2 --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/base/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: serviceaccount diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/combined/kustomization.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/combined/kustomization.yaml new file mode 100644 index 000000000..5d1ecdfc7 --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/combined/kustomization.yaml @@ -0,0 +1,3 @@ +bases: +- ../overlays/a +- ../overlays/b diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/expected.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/expected.yaml new file mode 100644 index 000000000..efa826d0e --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/expected.yaml @@ -0,0 +1,33 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: a-base-serviceaccount +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: b-base-serviceaccount +--- +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: RoleBinding +metadata: + name: a-base-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: role +subjects: +- kind: ServiceAccount + name: a-base-serviceaccount +--- +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: RoleBinding +metadata: + name: b-base-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: role +subjects: +- kind: ServiceAccount + name: b-base-serviceaccount diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/a/kustomization.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/a/kustomization.yaml new file mode 100644 index 000000000..2b15edc85 --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/a/kustomization.yaml @@ -0,0 +1,4 @@ +bases: +- ../../base/ + +namePrefix: a- diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/b/kustomization.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/b/kustomization.yaml new file mode 100644 index 000000000..1e19a7607 --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/overlays/b/kustomization.yaml @@ -0,0 +1,4 @@ +bases: +- ../../base/ + +namePrefix: b- diff --git a/pkg/commands/testdata/testcase-multibases-nonconflict/test.yaml b/pkg/commands/testdata/testcase-multibases-nonconflict/test.yaml new file mode 100644 index 000000000..cbbcc93ba --- /dev/null +++ b/pkg/commands/testdata/testcase-multibases-nonconflict/test.yaml @@ -0,0 +1,4 @@ +description: multibases with name reference +args: [] +filename: testdata/testcase-multibases-nonconflict/combined +expectedStdout: testdata/testcase-multibases-nonconflict/expected.yaml