Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
6cef8d7c
Unverified
Commit
6cef8d7c
authored
Oct 03, 2018
by
k8s-ci-robot
Committed by
GitHub
Oct 03, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #69339 from seans3/apply-test-fix
kubectl apply test: remove core testapi dependency
parents
f758b4d1
d7f44e0e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
19 deletions
+13
-19
BUILD
pkg/kubectl/cmd/BUILD
+0
-1
apply_test.go
pkg/kubectl/cmd/apply_test.go
+13
-18
No files found.
pkg/kubectl/cmd/BUILD
View file @
6cef8d7c
...
@@ -189,7 +189,6 @@ go_test(
...
@@ -189,7 +189,6 @@ go_test(
embed = [":go_default_library"],
embed = [":go_default_library"],
deps = [
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/kubectl/cmd/create:go_default_library",
"//pkg/kubectl/cmd/create:go_default_library",
"//pkg/kubectl/cmd/testing:go_default_library",
"//pkg/kubectl/cmd/testing:go_default_library",
...
...
pkg/kubectl/cmd/apply_test.go
View file @
6cef8d7c
...
@@ -44,7 +44,6 @@ import (
...
@@ -44,7 +44,6 @@ import (
restclient
"k8s.io/client-go/rest"
restclient
"k8s.io/client-go/rest"
"k8s.io/client-go/rest/fake"
"k8s.io/client-go/rest/fake"
clienttesting
"k8s.io/client-go/testing"
clienttesting
"k8s.io/client-go/testing"
"k8s.io/kubernetes/pkg/api/testapi"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdutil
"k8s.io/kubernetes/pkg/kubectl/cmd/util"
cmdutil
"k8s.io/kubernetes/pkg/kubectl/cmd/util"
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi"
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi"
...
@@ -64,6 +63,7 @@ var (
...
@@ -64,6 +63,7 @@ var (
}
}
return
openapi
.
NewOpenAPIData
(
s
)
return
openapi
.
NewOpenAPIData
(
s
)
}
}
codec
=
scheme
.
Codecs
.
LegacyCodec
(
scheme
.
Scheme
.
PrioritizedVersionsAllGroups
()
...
)
)
)
func
TestApplyExtraArgsFail
(
t
*
testing
.
T
)
{
func
TestApplyExtraArgsFail
(
t
*
testing
.
T
)
{
...
@@ -104,11 +104,11 @@ const (
...
@@ -104,11 +104,11 @@ const (
func
readConfigMapList
(
t
*
testing
.
T
,
filename
string
)
[]
byte
{
func
readConfigMapList
(
t
*
testing
.
T
,
filename
string
)
[]
byte
{
data
:=
readBytesFromFile
(
t
,
filename
)
data
:=
readBytesFromFile
(
t
,
filename
)
cmList
:=
corev1
.
ConfigMapList
{}
cmList
:=
corev1
.
ConfigMapList
{}
if
err
:=
runtime
.
DecodeInto
(
testapi
.
Default
.
Codec
()
,
data
,
&
cmList
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
data
,
&
cmList
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
cmListBytes
,
err
:=
runtime
.
Encode
(
testapi
.
Default
.
Codec
()
,
&
cmList
)
cmListBytes
,
err
:=
runtime
.
Encode
(
codec
,
&
cmList
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -137,7 +137,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
...
@@ -137,7 +137,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
rcBytes
,
err
:=
runtime
.
Encode
(
testapi
.
Default
.
Codec
()
,
rcObj
)
rcBytes
,
err
:=
runtime
.
Encode
(
codec
,
rcObj
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -148,7 +148,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
...
@@ -148,7 +148,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
func
readReplicationControllerFromFile
(
t
*
testing
.
T
,
filename
string
)
*
corev1
.
ReplicationController
{
func
readReplicationControllerFromFile
(
t
*
testing
.
T
,
filename
string
)
*
corev1
.
ReplicationController
{
data
:=
readBytesFromFile
(
t
,
filename
)
data
:=
readBytesFromFile
(
t
,
filename
)
rc
:=
corev1
.
ReplicationController
{}
rc
:=
corev1
.
ReplicationController
{}
if
err
:=
runtime
.
DecodeInto
(
testapi
.
Default
.
Codec
()
,
data
,
&
rc
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
data
,
&
rc
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -158,7 +158,7 @@ func readReplicationControllerFromFile(t *testing.T, filename string) *corev1.Re
...
@@ -158,7 +158,7 @@ func readReplicationControllerFromFile(t *testing.T, filename string) *corev1.Re
func
readUnstructuredFromFile
(
t
*
testing
.
T
,
filename
string
)
*
unstructured
.
Unstructured
{
func
readUnstructuredFromFile
(
t
*
testing
.
T
,
filename
string
)
*
unstructured
.
Unstructured
{
data
:=
readBytesFromFile
(
t
,
filename
)
data
:=
readBytesFromFile
(
t
,
filename
)
unst
:=
unstructured
.
Unstructured
{}
unst
:=
unstructured
.
Unstructured
{}
if
err
:=
runtime
.
DecodeInto
(
testapi
.
Default
.
Codec
()
,
data
,
&
unst
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
data
,
&
unst
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
return
&
unst
return
&
unst
...
@@ -167,7 +167,7 @@ func readUnstructuredFromFile(t *testing.T, filename string) *unstructured.Unstr
...
@@ -167,7 +167,7 @@ func readUnstructuredFromFile(t *testing.T, filename string) *unstructured.Unstr
func
readServiceFromFile
(
t
*
testing
.
T
,
filename
string
)
*
corev1
.
Service
{
func
readServiceFromFile
(
t
*
testing
.
T
,
filename
string
)
*
corev1
.
Service
{
data
:=
readBytesFromFile
(
t
,
filename
)
data
:=
readBytesFromFile
(
t
,
filename
)
svc
:=
corev1
.
Service
{}
svc
:=
corev1
.
Service
{}
if
err
:=
runtime
.
DecodeInto
(
testapi
.
Default
.
Codec
()
,
data
,
&
svc
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
data
,
&
svc
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -189,7 +189,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
...
@@ -189,7 +189,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
originalLabels
:=
originalAccessor
.
GetLabels
()
originalLabels
:=
originalAccessor
.
GetLabels
()
originalLabels
[
"DELETE_ME"
]
=
"DELETE_ME"
originalLabels
[
"DELETE_ME"
]
=
"DELETE_ME"
originalAccessor
.
SetLabels
(
originalLabels
)
originalAccessor
.
SetLabels
(
originalLabels
)
original
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
testapi
.
Default
.
Codec
()
},
originalObj
)
original
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
codec
},
originalObj
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -205,7 +205,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
...
@@ -205,7 +205,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
}
}
currentAnnotations
[
corev1
.
LastAppliedConfigAnnotation
]
=
string
(
original
)
currentAnnotations
[
corev1
.
LastAppliedConfigAnnotation
]
=
string
(
original
)
currentAccessor
.
SetAnnotations
(
currentAnnotations
)
currentAccessor
.
SetAnnotations
(
currentAnnotations
)
current
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
testapi
.
Default
.
Codec
()
},
currentObj
)
current
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
codec
},
currentObj
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -301,7 +301,7 @@ func TestRunApplyPrintsValidObjectList(t *testing.T) {
...
@@ -301,7 +301,7 @@ func TestRunApplyPrintsValidObjectList(t *testing.T) {
// ensure that returned list can be unmarshaled back into a configmap list
// ensure that returned list can be unmarshaled back into a configmap list
cmList
:=
corev1
.
List
{}
cmList
:=
corev1
.
List
{}
if
err
:=
runtime
.
DecodeInto
(
testapi
.
Default
.
Codec
()
,
buf
.
Bytes
(),
&
cmList
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
buf
.
Bytes
(),
&
cmList
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
}
}
...
@@ -393,8 +393,6 @@ func TestRunApplyViewLastApplied(t *testing.T) {
...
@@ -393,8 +393,6 @@ func TestRunApplyViewLastApplied(t *testing.T) {
tf
:=
cmdtesting
.
NewTestFactory
()
.
WithNamespace
(
"test"
)
tf
:=
cmdtesting
.
NewTestFactory
()
.
WithNamespace
(
"test"
)
defer
tf
.
Cleanup
()
defer
tf
.
Cleanup
()
codec
:=
scheme
.
Codecs
.
LegacyCodec
(
scheme
.
Scheme
.
PrioritizedVersionsAllGroups
()
...
)
tf
.
UnstructuredClient
=
&
fake
.
RESTClient
{
tf
.
UnstructuredClient
=
&
fake
.
RESTClient
{
GroupVersion
:
schema
.
GroupVersion
{
Version
:
"v1"
},
GroupVersion
:
schema
.
GroupVersion
{
Version
:
"v1"
},
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
...
@@ -853,7 +851,6 @@ const (
...
@@ -853,7 +851,6 @@ const (
func
readDeploymentFromFile
(
t
*
testing
.
T
,
file
string
)
[]
byte
{
func
readDeploymentFromFile
(
t
*
testing
.
T
,
file
string
)
[]
byte
{
raw
:=
readBytesFromFile
(
t
,
file
)
raw
:=
readBytesFromFile
(
t
,
file
)
obj
:=
&
extensionsv1beta1
.
Deployment
{}
obj
:=
&
extensionsv1beta1
.
Deployment
{}
codec
:=
scheme
.
Codecs
.
LegacyCodec
(
extensionsv1beta1
.
SchemeGroupVersion
)
if
err
:=
runtime
.
DecodeInto
(
codec
,
raw
,
obj
);
err
!=
nil
{
if
err
:=
runtime
.
DecodeInto
(
codec
,
raw
,
obj
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -1009,7 +1006,7 @@ func TestUnstructuredIdempotentApply(t *testing.T) {
...
@@ -1009,7 +1006,7 @@ func TestUnstructuredIdempotentApply(t *testing.T) {
initTestErrorHandler
(
t
)
initTestErrorHandler
(
t
)
serversideObject
:=
readUnstructuredFromFile
(
t
,
filenameWidgetServerside
)
serversideObject
:=
readUnstructuredFromFile
(
t
,
filenameWidgetServerside
)
serversideData
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
testapi
.
Default
.
Codec
()
},
serversideObject
)
serversideData
,
err
:=
runtime
.
Encode
(
unstructured
.
JSONFallbackEncoder
{
Encoder
:
codec
},
serversideObject
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -1121,8 +1118,6 @@ func TestRunApplySetLastApplied(t *testing.T) {
...
@@ -1121,8 +1118,6 @@ func TestRunApplySetLastApplied(t *testing.T) {
tf
:=
cmdtesting
.
NewTestFactory
()
.
WithNamespace
(
"test"
)
tf
:=
cmdtesting
.
NewTestFactory
()
.
WithNamespace
(
"test"
)
defer
tf
.
Cleanup
()
defer
tf
.
Cleanup
()
codec
:=
scheme
.
Codecs
.
LegacyCodec
(
scheme
.
Scheme
.
PrioritizedVersionsAllGroups
()
...
)
tf
.
UnstructuredClient
=
&
fake
.
RESTClient
{
tf
.
UnstructuredClient
=
&
fake
.
RESTClient
{
GroupVersion
:
schema
.
GroupVersion
{
Version
:
"v1"
},
GroupVersion
:
schema
.
GroupVersion
{
Version
:
"v1"
},
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
...
@@ -1231,7 +1226,7 @@ func TestForceApply(t *testing.T) {
...
@@ -1231,7 +1226,7 @@ func TestForceApply(t *testing.T) {
if
isScaledDownToZero
{
if
isScaledDownToZero
{
rcObj
:=
readReplicationControllerFromFile
(
t
,
filenameRC
)
rcObj
:=
readReplicationControllerFromFile
(
t
,
filenameRC
)
rcObj
.
Spec
.
Replicas
=
int32ptr
(
0
)
rcObj
.
Spec
.
Replicas
=
int32ptr
(
0
)
rcBytes
,
err
:=
runtime
.
Encode
(
testapi
.
Default
.
Codec
()
,
rcObj
)
rcBytes
,
err
:=
runtime
.
Encode
(
codec
,
rcObj
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -1250,7 +1245,7 @@ func TestForceApply(t *testing.T) {
...
@@ -1250,7 +1245,7 @@ func TestForceApply(t *testing.T) {
},
},
Items
:
[]
unstructured
.
Unstructured
{
*
rcObj
},
Items
:
[]
unstructured
.
Unstructured
{
*
rcObj
},
}
}
listBytes
,
err
:=
runtime
.
Encode
(
testapi
.
Default
.
Codec
()
,
list
)
listBytes
,
err
:=
runtime
.
Encode
(
codec
,
list
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment