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
0b100cb6
Commit
0b100cb6
authored
Nov 13, 2017
by
Dr. Stefan Schimanski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
registry: move generic registry tester into k8s.io/apiserver
parent
3410f536
Hide whitespace changes
Inline
Side-by-side
Showing
68 changed files
with
512 additions
and
368 deletions
+512
-368
.golint_failures
hack/.golint_failures
+1
-1
BUILD
pkg/registry/apps/controllerrevision/storage/BUILD
+2
-0
storage_test.go
pkg/registry/apps/controllerrevision/storage/storage_test.go
+7
-6
BUILD
pkg/registry/apps/statefulset/storage/BUILD
+2
-0
storage_test.go
pkg/registry/apps/statefulset/storage/storage_test.go
+6
-5
BUILD
...egistry/autoscaling/horizontalpodautoscaler/storage/BUILD
+2
-0
storage_test.go
...toscaling/horizontalpodautoscaler/storage/storage_test.go
+7
-6
BUILD
pkg/registry/batch/cronjob/storage/BUILD
+2
-0
storage_test.go
pkg/registry/batch/cronjob/storage/storage_test.go
+7
-6
BUILD
pkg/registry/batch/job/storage/BUILD
+2
-0
storage_test.go
pkg/registry/batch/job/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/configmap/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/configmap/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/endpoint/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/endpoint/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/event/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/event/storage/storage_test.go
+4
-3
BUILD
pkg/registry/core/limitrange/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/limitrange/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/namespace/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/namespace/storage/storage_test.go
+6
-5
BUILD
pkg/registry/core/node/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/node/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/persistentvolume/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/persistentvolume/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/persistentvolumeclaim/storage/BUILD
+2
-0
storage_test.go
...gistry/core/persistentvolumeclaim/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/pod/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/pod/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/podtemplate/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/podtemplate/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/replicationcontroller/storage/BUILD
+2
-0
storage_test.go
...gistry/core/replicationcontroller/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/resourcequota/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/resourcequota/storage/storage_test.go
+6
-5
BUILD
pkg/registry/core/secret/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/secret/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/service/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/service/storage/storage_test.go
+7
-6
BUILD
pkg/registry/core/serviceaccount/storage/BUILD
+2
-0
storage_test.go
pkg/registry/core/serviceaccount/storage/storage_test.go
+7
-6
BUILD
pkg/registry/extensions/daemonset/storage/BUILD
+2
-0
storage_test.go
pkg/registry/extensions/daemonset/storage/storage_test.go
+7
-6
BUILD
pkg/registry/extensions/deployment/storage/BUILD
+2
-0
storage_test.go
pkg/registry/extensions/deployment/storage/storage_test.go
+7
-6
BUILD
pkg/registry/extensions/ingress/storage/BUILD
+2
-0
storage_test.go
pkg/registry/extensions/ingress/storage/storage_test.go
+7
-6
BUILD
pkg/registry/extensions/podsecuritypolicy/storage/BUILD
+2
-0
storage_test.go
...stry/extensions/podsecuritypolicy/storage/storage_test.go
+7
-6
BUILD
pkg/registry/extensions/replicaset/storage/BUILD
+2
-0
storage_test.go
pkg/registry/extensions/replicaset/storage/storage_test.go
+7
-6
BUILD
pkg/registry/networking/networkpolicy/storage/BUILD
+2
-0
storage_test.go
...registry/networking/networkpolicy/storage/storage_test.go
+7
-6
BUILD
pkg/registry/policy/poddisruptionbudget/storage/BUILD
+2
-0
storage_test.go
...gistry/policy/poddisruptionbudget/storage/storage_test.go
+6
-5
BUILD
pkg/registry/registrytest/BUILD
+0
-8
etcd.go
pkg/registry/registrytest/etcd.go
+0
-180
BUILD
pkg/registry/scheduling/priorityclass/storage/BUILD
+2
-0
storage_test.go
...registry/scheduling/priorityclass/storage/storage_test.go
+7
-6
BUILD
pkg/registry/settings/podpreset/storage/BUILD
+2
-0
storage_test.go
pkg/registry/settings/podpreset/storage/storage_test.go
+7
-6
BUILD
pkg/registry/storage/storageclass/storage/BUILD
+2
-0
storage_test.go
pkg/registry/storage/storageclass/storage/storage_test.go
+7
-6
BUILD
pkg/registry/storage/volumeattachment/storage/BUILD
+2
-0
storage_test.go
...registry/storage/volumeattachment/storage/storage_test.go
+8
-6
BUILD
staging/src/k8s.io/apiserver/pkg/registry/generic/BUILD
+1
-0
BUILD
...g/src/k8s.io/apiserver/pkg/registry/generic/testing/BUILD
+35
-0
tester.go
...c/k8s.io/apiserver/pkg/registry/generic/testing/tester.go
+202
-0
No files found.
hack/.golint_failures
View file @
0b100cb6
cluster/images/etcd-version-monitor
cmd/gke-certificates-controller/app
cmd/hyperkube
...
...
@@ -579,6 +578,7 @@ staging/src/k8s.io/apiserver/pkg/features
staging/src/k8s.io/apiserver/pkg/registry/generic
staging/src/k8s.io/apiserver/pkg/registry/generic/registry
staging/src/k8s.io/apiserver/pkg/registry/generic/rest
staging/src/k8s.io/apiserver/pkg/registry/generic/testing
staging/src/k8s.io/apiserver/pkg/registry/rest
staging/src/k8s.io/apiserver/pkg/registry/rest/resttest
staging/src/k8s.io/apiserver/pkg/server
...
...
pkg/registry/apps/controllerrevision/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/apps/controllerrevision/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/apps:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/apps/controllerrevision/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"k8s.io/kubernetes/pkg/apis/apps"
...
...
@@ -35,7 +36,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
var
(
valid
=
stripObjectMeta
(
newControllerRevision
(
"validname"
,
metav1
.
NamespaceDefault
,
newObject
(),
0
))
badRevision
=
stripObjectMeta
(
newControllerRevision
(
"validname"
,
"validns"
,
newObject
(),
-
1
))
...
...
@@ -59,7 +60,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
addLabel
:=
func
(
obj
runtime
.
Object
)
runtime
.
Object
{
rev
:=
obj
.
(
*
apps
.
ControllerRevision
)
...
...
@@ -94,7 +95,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
newControllerRevision
(
"valid"
,
metav1
.
NamespaceDefault
,
newObject
(),
0
))
}
...
...
@@ -102,7 +103,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
newControllerRevision
(
"valid"
,
metav1
.
NamespaceDefault
,
newObject
(),
0
))
}
...
...
@@ -110,7 +111,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
newControllerRevision
(
"valid"
,
metav1
.
NamespaceDefault
,
newObject
(),
0
))
}
...
...
@@ -118,7 +119,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
newControllerRevision
(
"valid"
,
metav1
.
NamespaceDefault
,
newObject
(),
0
),
[]
labels
.
Set
{
...
...
pkg/registry/apps/statefulset/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/apps/statefulset/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/apps:go_default_library",
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",
...
...
@@ -24,6 +25,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/apps/statefulset/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -27,6 +27,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -94,7 +95,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
StatefulSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
ps
:=
validNewStatefulSet
()
ps
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -147,7 +148,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
StatefulSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewStatefulSet
())
}
...
...
@@ -155,7 +156,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
StatefulSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewStatefulSet
())
}
...
...
@@ -163,7 +164,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
StatefulSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewStatefulSet
())
}
...
...
@@ -171,7 +172,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
StatefulSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
StatefulSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewStatefulSet
(),
// matching labels
...
...
pkg/registry/autoscaling/horizontalpodautoscaler/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/autoscaling/horizontalpodautoscaler/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -21,6 +22,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/autoscaling/horizontalpodautoscaler/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -29,6 +29,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/registry/registrytest"
)
...
...
@@ -75,7 +76,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
autoscaler
:=
validNewHorizontalPodAutoscaler
(
"foo"
)
autoscaler
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -90,7 +91,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewHorizontalPodAutoscaler
(
"foo"
),
...
...
@@ -107,7 +108,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewHorizontalPodAutoscaler
(
"foo"
))
}
...
...
@@ -115,7 +116,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewHorizontalPodAutoscaler
(
"foo"
))
}
...
...
@@ -123,7 +124,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewHorizontalPodAutoscaler
(
"foo"
))
}
...
...
@@ -131,7 +132,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewHorizontalPodAutoscaler
(
"foo"
),
// matching labels
...
...
pkg/registry/batch/cronjob/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/batch/cronjob/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/apis/batch:go_default_library",
"//pkg/apis/core:go_default_library",
...
...
@@ -22,6 +23,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/batch/cronjob/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"k8s.io/kubernetes/pkg/api/testapi"
...
...
@@ -74,7 +75,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
validCronJob
:=
validNewCronJob
()
validCronJob
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -96,7 +97,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
schedule
:=
"1 1 1 1 ?"
test
.
TestUpdate
(
// valid
...
...
@@ -125,7 +126,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewCronJob
())
}
...
...
@@ -138,7 +139,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewCronJob
())
}
...
...
@@ -151,7 +152,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewCronJob
())
}
...
...
@@ -164,7 +165,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewCronJob
(),
// matching labels
...
...
pkg/registry/batch/job/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/batch/job/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/batch:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/batch/job/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"k8s.io/kubernetes/pkg/apis/batch"
...
...
@@ -83,7 +84,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
validJob
:=
validNewJob
()
validJob
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -104,7 +105,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
two
:=
int32
(
2
)
test
.
TestUpdate
(
// valid
...
...
@@ -133,7 +134,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewJob
())
}
...
...
@@ -141,7 +142,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewJob
())
}
...
...
@@ -149,7 +150,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewJob
())
}
...
...
@@ -157,7 +158,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Job
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Job
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewJob
(),
// matching labels
...
...
pkg/registry/core/configmap/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/configmap/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/configmap/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -61,7 +62,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
validConfigMap
:=
validNewConfigMap
()
validConfigMap
.
ObjectMeta
=
metav1
.
ObjectMeta
{
...
...
@@ -89,7 +90,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewConfigMap
(),
...
...
@@ -112,7 +113,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewConfigMap
())
}
...
...
@@ -120,7 +121,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewConfigMap
())
}
...
...
@@ -128,7 +129,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewConfigMap
())
}
...
...
@@ -136,7 +137,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewConfigMap
(),
// matching labels
...
...
pkg/registry/core/endpoint/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/endpoint/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/endpoint/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -68,7 +69,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
endpoints
:=
validNewEndpoints
()
endpoints
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -85,7 +86,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestUpdate
(
// valid
validNewEndpoints
(),
...
...
@@ -105,7 +106,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewEndpoints
())
}
...
...
@@ -113,7 +114,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewEndpoints
())
}
...
...
@@ -121,7 +122,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewEndpoints
())
}
...
...
@@ -129,7 +130,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewEndpoints
(),
// matching labels
...
...
pkg/registry/core/event/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,11 +12,13 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/event/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/event/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -22,6 +22,7 @@ import (
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -59,7 +60,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
event
:=
validNewEvent
(
test
.
TestNamespace
())
event
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -74,7 +75,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestUpdate
(
// valid
validNewEvent
(
test
.
TestNamespace
()),
...
...
@@ -97,7 +98,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewEvent
(
test
.
TestNamespace
()))
}
...
...
pkg/registry/core/limitrange/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/limitrange/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/limitrange/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -70,7 +71,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
GeneratesName
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
GeneratesName
()
validLimitRange
:=
validNewLimitRange
()
validLimitRange
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -87,7 +88,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestUpdate
(
// valid
validNewLimitRange
(),
...
...
@@ -116,7 +117,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewLimitRange
())
}
...
...
@@ -124,7 +125,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewLimitRange
())
}
...
...
@@ -132,7 +133,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewLimitRange
())
}
...
...
@@ -140,7 +141,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewLimitRange
(),
// matching labels
...
...
pkg/registry/core/namespace/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/namespace/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/core/namespace/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -50,7 +51,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
namespace
:=
validNewNamespace
()
namespace
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo"
}
test
.
TestCreate
(
...
...
@@ -94,7 +95,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewNamespace
())
}
...
...
@@ -102,7 +103,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewNamespace
())
}
...
...
@@ -110,7 +111,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewNamespace
())
}
...
...
@@ -118,7 +119,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewNamespace
(),
// matching labels
...
...
pkg/registry/core/node/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/node/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/kubelet/client:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -21,6 +22,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/node/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -71,7 +72,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
node
:=
validNewNode
()
node
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo"
}
test
.
TestCreate
(
...
...
@@ -88,7 +89,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewNode
(),
...
...
@@ -105,7 +106,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestDelete
(
validNewNode
())
}
...
...
@@ -113,7 +114,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewNode
())
}
...
...
@@ -121,7 +122,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewNode
())
}
...
...
@@ -129,7 +130,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewNode
(),
// matching labels
...
...
pkg/registry/core/persistentvolume/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/persistentvolume/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library",
...
...
@@ -23,6 +24,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/core/persistentvolume/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -28,6 +28,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -86,7 +87,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
pv
:=
validNewPersistentVolume
(
"foo"
)
pv
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo"
}
test
.
TestCreate
(
...
...
@@ -103,7 +104,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewPersistentVolume
(
"foo"
),
...
...
@@ -122,7 +123,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewPersistentVolume
(
"foo"
))
}
...
...
@@ -130,7 +131,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewPersistentVolume
(
"foo"
))
}
...
...
@@ -138,7 +139,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewPersistentVolume
(
"foo"
))
}
...
...
@@ -146,7 +147,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewPersistentVolume
(
"foo"
),
// matching labels
...
...
pkg/registry/core/persistentvolumeclaim/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/persistentvolumeclaim/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library",
...
...
@@ -23,6 +24,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/core/persistentvolumeclaim/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -28,6 +28,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -72,7 +73,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
pv
:=
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
)
pv
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -89,7 +90,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
),
...
...
@@ -106,7 +107,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
))
}
...
...
@@ -114,7 +115,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
))
}
...
...
@@ -122,7 +123,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
))
}
...
...
@@ -130,7 +131,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewPersistentVolumeClaim
(
"foo"
,
metav1
.
NamespaceDefault
),
// matching labels
...
...
pkg/registry/core/pod/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/pod/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//pkg/securitycontext:go_default_library",
...
...
@@ -28,6 +29,7 @@ go_test(
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/features:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/errors:go_default_library",
...
...
pkg/registry/core/pod/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -34,6 +34,7 @@ import (
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/features"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/apiserver/pkg/storage"
storeerr
"k8s.io/apiserver/pkg/storage/errors"
...
...
@@ -99,7 +100,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
pod
:=
validNewPod
()
pod
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
// Make an invalid pod with an an incorrect label.
...
...
@@ -126,7 +127,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewPod
(),
...
...
@@ -143,7 +144,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewPod
())
scheduledPod
:=
validNewPod
()
...
...
@@ -367,7 +368,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewPod
())
}
...
...
@@ -375,7 +376,7 @@ func TestList(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewPod
())
}
...
...
@@ -383,7 +384,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewPod
(),
// matching labels
...
...
pkg/registry/core/podtemplate/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/podtemplate/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/podtemplate/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -73,7 +74,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
pod
:=
validNewPodTemplate
(
"foo"
)
pod
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -90,7 +91,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
//valid
validNewPodTemplate
(
"foo"
),
...
...
@@ -107,7 +108,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewPodTemplate
(
"foo"
))
}
...
...
@@ -115,7 +116,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewPodTemplate
(
"foo"
))
}
...
...
@@ -123,7 +124,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewPodTemplate
(
"foo"
))
}
...
...
@@ -131,7 +132,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewPodTemplate
(
"foo"
),
// matching labels
...
...
pkg/registry/core/replicationcontroller/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/replicationcontroller/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -24,6 +25,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/core/replicationcontroller/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -28,6 +28,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -99,7 +100,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
controller
:=
validNewController
()
controller
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -120,7 +121,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewController
(),
...
...
@@ -148,7 +149,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewController
())
}
...
...
@@ -207,7 +208,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewController
())
}
...
...
@@ -215,7 +216,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewController
())
}
...
...
@@ -223,7 +224,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Controller
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Controller
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validController
,
// matching labels
...
...
pkg/registry/core/resourcequota/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/resourcequota/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library",
...
...
@@ -22,6 +23,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/core/resourcequota/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -27,6 +27,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -69,7 +70,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
resourcequota
:=
validNewResourceQuota
()
resourcequota
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -110,7 +111,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewResourceQuota
())
}
...
...
@@ -118,7 +119,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewResourceQuota
())
}
...
...
@@ -126,7 +127,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewResourceQuota
())
}
...
...
@@ -134,7 +135,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewResourceQuota
(),
// matching labels
...
...
pkg/registry/core/secret/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/secret/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/secret/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -57,7 +58,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
secret
:=
validNewSecret
(
"foo"
)
secret
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo-"
}
test
.
TestCreate
(
...
...
@@ -80,7 +81,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewSecret
(
"foo"
),
...
...
@@ -97,7 +98,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewSecret
(
"foo"
))
}
...
...
@@ -105,7 +106,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewSecret
(
"foo"
))
}
...
...
@@ -113,7 +114,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewSecret
(
"foo"
))
}
...
...
@@ -121,7 +122,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewSecret
(
"foo"
),
// matching labels
...
...
pkg/registry/core/service/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/service/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/service/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -67,7 +68,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
validService
:=
validService
()
validService
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -98,7 +99,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestUpdate
(
// valid
validService
(),
...
...
@@ -125,7 +126,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestDelete
(
validService
())
}
...
...
@@ -133,7 +134,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestGet
(
validService
())
}
...
...
@@ -141,7 +142,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
AllowCreateOnUpdate
()
test
.
TestList
(
validService
())
}
...
...
@@ -149,7 +150,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validService
(),
// matching labels
...
...
pkg/registry/core/serviceaccount/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/core/serviceaccount/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/core/serviceaccount/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -55,7 +56,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
serviceAccount
:=
validNewServiceAccount
(
"foo"
)
serviceAccount
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo-"
}
test
.
TestCreate
(
...
...
@@ -73,7 +74,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewServiceAccount
(
"foo"
),
...
...
@@ -90,7 +91,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewServiceAccount
(
"foo"
))
}
...
...
@@ -98,7 +99,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewServiceAccount
(
"foo"
))
}
...
...
@@ -106,7 +107,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewServiceAccount
(
"foo"
))
}
...
...
@@ -114,7 +115,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewServiceAccount
(
"foo"
),
// matching labels
...
...
pkg/registry/extensions/daemonset/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/extensions/daemonset/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/extensions/daemonset/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -81,7 +82,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
ds
:=
newValidDaemonSet
()
ds
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -108,7 +109,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
newValidDaemonSet
(),
...
...
@@ -137,7 +138,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
newValidDaemonSet
())
}
...
...
@@ -145,7 +146,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
newValidDaemonSet
())
}
...
...
@@ -153,7 +154,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
newValidDaemonSet
())
}
...
...
@@ -161,7 +162,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validDaemonSet
,
// matching labels
...
...
pkg/registry/extensions/deployment/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/extensions/deployment/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library",
...
...
@@ -26,6 +27,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/errors:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
...
...
pkg/registry/extensions/deployment/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -31,6 +31,7 @@ import (
"k8s.io/apimachinery/pkg/util/intstr"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
storeerr
"k8s.io/apiserver/pkg/storage/errors"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
...
...
@@ -99,7 +100,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
deployment
:=
validNewDeployment
()
deployment
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -119,7 +120,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewDeployment
(),
...
...
@@ -152,7 +153,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewDeployment
())
}
...
...
@@ -160,7 +161,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewDeployment
())
}
...
...
@@ -168,7 +169,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewDeployment
())
}
...
...
@@ -176,7 +177,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Deployment
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Deployment
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewDeployment
(),
// matching labels
...
...
pkg/registry/extensions/ingress/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/extensions/ingress/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -21,6 +22,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/extensions/ingress/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -123,7 +124,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
ingress
:=
validIngress
()
noDefaultBackendAndRules
:=
validIngress
()
noDefaultBackendAndRules
.
Spec
.
Backend
=
&
extensions
.
IngressBackend
{}
...
...
@@ -143,7 +144,7 @@ func TestUpdate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validIngress
(),
...
...
@@ -179,7 +180,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validIngress
())
}
...
...
@@ -187,7 +188,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validIngress
())
}
...
...
@@ -195,7 +196,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validIngress
())
}
...
...
@@ -203,7 +204,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validIngress
(),
// matching labels
...
...
pkg/registry/extensions/podsecuritypolicy/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/extensions/podsecuritypolicy/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/api/extensions/v1beta1:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/extensions/podsecuritypolicy/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -28,6 +28,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/registry/registrytest"
)
...
...
@@ -69,7 +70,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
psp
:=
validNewPodSecurityPolicy
()
psp
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo-"
}
test
.
TestCreate
(
...
...
@@ -86,7 +87,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewPodSecurityPolicy
(),
...
...
@@ -103,7 +104,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewPodSecurityPolicy
())
}
...
...
@@ -111,7 +112,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewPodSecurityPolicy
())
}
...
...
@@ -119,7 +120,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewPodSecurityPolicy
())
}
...
...
@@ -127,7 +128,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewPodSecurityPolicy
(),
// matching labels
...
...
pkg/registry/extensions/replicaset/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/extensions/replicaset/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library",
...
...
@@ -25,6 +26,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/extensions/replicaset/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -28,6 +28,7 @@ import (
"k8s.io/apimachinery/pkg/util/diff"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -96,7 +97,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
rs
:=
validNewReplicaSet
()
rs
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -117,7 +118,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewReplicaSet
(),
...
...
@@ -145,7 +146,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewReplicaSet
())
}
...
...
@@ -204,7 +205,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewReplicaSet
())
}
...
...
@@ -212,7 +213,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewReplicaSet
())
}
...
...
@@ -220,7 +221,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
ReplicaSet
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
ReplicaSet
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewReplicaSet
(),
// matching labels
...
...
pkg/registry/networking/networkpolicy/storage/BUILD
View file @
0b100cb6
...
...
@@ -39,6 +39,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/networking/networkpolicy/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/networking:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -48,6 +49,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
pkg/registry/networking/networkpolicy/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -72,7 +73,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
np
:=
validNetworkPolicy
()
np
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo-"
}
test
.
TestCreate
(
...
...
@@ -90,7 +91,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNetworkPolicy
(),
...
...
@@ -133,7 +134,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNetworkPolicy
())
}
...
...
@@ -141,7 +142,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNetworkPolicy
())
}
...
...
@@ -149,7 +150,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNetworkPolicy
())
}
...
...
@@ -157,7 +158,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNetworkPolicy
(),
// matching labels
...
...
pkg/registry/policy/poddisruptionbudget/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/policy/poddisruptionbudget/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/policy:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
...
...
pkg/registry/policy/poddisruptionbudget/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,6 +25,7 @@ import (
"k8s.io/apimachinery/pkg/util/intstr"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
"k8s.io/apiserver/pkg/registry/rest"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
...
...
@@ -70,7 +71,7 @@ func TestCreate(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
pdb
:=
validNewPodDisruptionBudget
()
pdb
.
ObjectMeta
=
metav1
.
ObjectMeta
{}
test
.
TestCreate
(
...
...
@@ -131,7 +132,7 @@ func TestGet(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewPodDisruptionBudget
())
}
...
...
@@ -139,7 +140,7 @@ func TestList(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewPodDisruptionBudget
())
}
...
...
@@ -147,7 +148,7 @@ func TestDelete(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewPodDisruptionBudget
())
}
...
...
@@ -155,7 +156,7 @@ func TestWatch(t *testing.T) {
storage
,
_
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewPodDisruptionBudget
(),
// matching labels
...
...
pkg/registry/registrytest/BUILD
View file @
0b100cb6
...
...
@@ -19,26 +19,18 @@ go_library(
],
importpath = "k8s.io/kubernetes/pkg/registry/registrytest",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/util/slice:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/fields:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest/resttest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/testing:go_default_library",
],
)
...
...
pkg/registry/registrytest/etcd.go
View file @
0b100cb6
...
...
@@ -17,22 +17,10 @@ limitations under the License.
package
registrytest
import
(
"fmt"
"testing"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/api/meta"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/fields"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
genericregistry
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest/resttest"
etcdstorage
"k8s.io/apiserver/pkg/storage/etcd"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/apiserver/pkg/storage/storagebackend"
storagetesting
"k8s.io/apiserver/pkg/storage/testing"
"k8s.io/kubernetes/pkg/api/testapi"
)
...
...
@@ -41,171 +29,3 @@ func NewEtcdStorage(t *testing.T, group string) (*storagebackend.Config, *etcdte
config
.
Codec
=
testapi
.
Groups
[
group
]
.
StorageCodec
()
return
config
,
server
}
type
Tester
struct
{
tester
*
resttest
.
Tester
storage
*
genericregistry
.
Store
}
type
UpdateFunc
func
(
runtime
.
Object
)
runtime
.
Object
func
New
(
t
*
testing
.
T
,
storage
*
genericregistry
.
Store
,
scheme
*
runtime
.
Scheme
)
*
Tester
{
return
&
Tester
{
tester
:
resttest
.
New
(
t
,
storage
,
scheme
),
storage
:
storage
,
}
}
func
(
t
*
Tester
)
TestNamespace
()
string
{
return
t
.
tester
.
TestNamespace
()
}
func
(
t
*
Tester
)
ClusterScope
()
*
Tester
{
t
.
tester
=
t
.
tester
.
ClusterScope
()
return
t
}
func
(
t
*
Tester
)
Namer
(
namer
func
(
int
)
string
)
*
Tester
{
t
.
tester
=
t
.
tester
.
Namer
(
namer
)
return
t
}
func
(
t
*
Tester
)
AllowCreateOnUpdate
()
*
Tester
{
t
.
tester
=
t
.
tester
.
AllowCreateOnUpdate
()
return
t
}
func
(
t
*
Tester
)
GeneratesName
()
*
Tester
{
t
.
tester
=
t
.
tester
.
GeneratesName
()
return
t
}
func
(
t
*
Tester
)
ReturnDeletedObject
()
*
Tester
{
t
.
tester
=
t
.
tester
.
ReturnDeletedObject
()
return
t
}
func
(
t
*
Tester
)
TestCreate
(
valid
runtime
.
Object
,
invalid
...
runtime
.
Object
)
{
t
.
tester
.
TestCreate
(
valid
,
t
.
createObject
,
t
.
getObject
,
invalid
...
,
)
}
func
(
t
*
Tester
)
TestUpdate
(
valid
runtime
.
Object
,
validUpdateFunc
UpdateFunc
,
invalidUpdateFunc
...
UpdateFunc
)
{
var
invalidFuncs
[]
resttest
.
UpdateFunc
for
_
,
f
:=
range
invalidUpdateFunc
{
invalidFuncs
=
append
(
invalidFuncs
,
resttest
.
UpdateFunc
(
f
))
}
t
.
tester
.
TestUpdate
(
valid
,
t
.
createObject
,
t
.
getObject
,
resttest
.
UpdateFunc
(
validUpdateFunc
),
invalidFuncs
...
,
)
}
func
(
t
*
Tester
)
TestDelete
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestDelete
(
valid
,
t
.
createObject
,
t
.
getObject
,
errors
.
IsNotFound
,
)
}
func
(
t
*
Tester
)
TestDeleteGraceful
(
valid
runtime
.
Object
,
expectedGrace
int64
)
{
t
.
tester
.
TestDeleteGraceful
(
valid
,
t
.
createObject
,
t
.
getObject
,
expectedGrace
,
)
}
func
(
t
*
Tester
)
TestGet
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestGet
(
valid
)
}
func
(
t
*
Tester
)
TestList
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestList
(
valid
,
t
.
setObjectsForList
,
)
}
func
(
t
*
Tester
)
TestWatch
(
valid
runtime
.
Object
,
labelsPass
,
labelsFail
[]
labels
.
Set
,
fieldsPass
,
fieldsFail
[]
fields
.
Set
)
{
t
.
tester
.
TestWatch
(
valid
,
t
.
emitObject
,
labelsPass
,
labelsFail
,
fieldsPass
,
fieldsFail
,
// TODO: This should be filtered, the registry should not be aware of this level of detail
[]
string
{
etcdstorage
.
EtcdCreate
,
etcdstorage
.
EtcdDelete
},
)
}
// Helper functions
func
(
t
*
Tester
)
getObject
(
ctx
genericapirequest
.
Context
,
obj
runtime
.
Object
)
(
runtime
.
Object
,
error
)
{
accessor
,
err
:=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
nil
,
err
}
result
,
err
:=
t
.
storage
.
Get
(
ctx
,
accessor
.
GetName
(),
&
metav1
.
GetOptions
{})
if
err
!=
nil
{
return
nil
,
err
}
return
result
,
nil
}
func
(
t
*
Tester
)
createObject
(
ctx
genericapirequest
.
Context
,
obj
runtime
.
Object
)
error
{
accessor
,
err
:=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
err
}
key
,
err
:=
t
.
storage
.
KeyFunc
(
ctx
,
accessor
.
GetName
())
if
err
!=
nil
{
return
err
}
return
t
.
storage
.
Storage
.
Create
(
ctx
,
key
,
obj
,
nil
,
0
)
}
func
(
t
*
Tester
)
setObjectsForList
(
objects
[]
runtime
.
Object
)
[]
runtime
.
Object
{
key
:=
t
.
storage
.
KeyRootFunc
(
t
.
tester
.
TestContext
())
if
_
,
err
:=
t
.
storage
.
DeleteCollection
(
t
.
tester
.
TestContext
(),
nil
,
nil
);
err
!=
nil
{
t
.
tester
.
Errorf
(
"unable to clear collection: %v"
,
err
)
return
nil
}
if
err
:=
storagetesting
.
CreateObjList
(
key
,
t
.
storage
.
Storage
,
objects
);
err
!=
nil
{
t
.
tester
.
Errorf
(
"unexpected error: %v"
,
err
)
return
nil
}
return
objects
}
func
(
t
*
Tester
)
emitObject
(
obj
runtime
.
Object
,
action
string
)
error
{
ctx
:=
t
.
tester
.
TestContext
()
var
err
error
switch
action
{
case
etcdstorage
.
EtcdCreate
:
err
=
t
.
createObject
(
ctx
,
obj
)
case
etcdstorage
.
EtcdDelete
:
var
accessor
metav1
.
Object
accessor
,
err
=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
err
}
_
,
_
,
err
=
t
.
storage
.
Delete
(
ctx
,
accessor
.
GetName
(),
nil
)
default
:
err
=
fmt
.
Errorf
(
"unexpected action: %v"
,
action
)
}
return
err
}
pkg/registry/scheduling/priorityclass/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/scheduling/priorityclass/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/scheduling:go_default_library",
"//pkg/registry/registrytest:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -19,6 +20,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/scheduling/priorityclass/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"k8s.io/kubernetes/pkg/apis/scheduling"
...
...
@@ -56,7 +57,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestCreate
(
validNewPriorityClass
(),
// invalid cases
...
...
@@ -75,7 +76,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewPriorityClass
(),
...
...
@@ -101,7 +102,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestDelete
(
validNewPriorityClass
())
}
...
...
@@ -109,7 +110,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewPriorityClass
())
}
...
...
@@ -117,7 +118,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewPriorityClass
())
}
...
...
@@ -125,7 +126,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewPriorityClass
(),
// matching labels
...
...
pkg/registry/settings/podpreset/storage/BUILD
View file @
0b100cb6
...
...
@@ -38,6 +38,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/settings/podpreset/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/settings:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -46,6 +47,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
pkg/registry/settings/podpreset/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -103,7 +104,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
invalidPodPreset
:=
validNewPodPreset
(
test
.
TestNamespace
())
invalidPodPreset
.
Spec
.
VolumeMounts
[
0
]
.
Name
=
"/cache/VolumeMounts"
test
.
TestCreate
(
...
...
@@ -117,7 +118,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestUpdate
(
// valid
validNewPodPreset
(
test
.
TestNamespace
()),
...
...
@@ -134,7 +135,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestDelete
(
validNewPodPreset
(
test
.
TestNamespace
()))
}
...
...
@@ -142,7 +143,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestGet
(
validNewPodPreset
(
test
.
TestNamespace
()))
}
...
...
@@ -150,7 +151,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestList
(
validNewPodPreset
(
test
.
TestNamespace
()))
}
...
...
@@ -158,7 +159,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
test
.
TestWatch
(
validNewPodPreset
(
test
.
TestNamespace
()),
// matching labels
...
...
pkg/registry/storage/storageclass/storage/BUILD
View file @
0b100cb6
...
...
@@ -12,6 +12,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/storage/storageclass/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/storage:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -20,6 +21,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/storage/storageclass/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -24,6 +24,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
...
...
@@ -65,7 +66,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
storageClass
:=
validNewStorageClass
(
"foo"
)
storageClass
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo"
}
deleteReclaimPolicy
:=
api
.
PersistentVolumeReclaimDelete
...
...
@@ -84,7 +85,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewStorageClass
(
"foo"
),
...
...
@@ -108,7 +109,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewStorageClass
(
"foo"
))
}
...
...
@@ -116,7 +117,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestGet
(
validNewStorageClass
(
"foo"
))
}
...
...
@@ -124,7 +125,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestList
(
validNewStorageClass
(
"foo"
))
}
...
...
@@ -132,7 +133,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
:=
generic
registrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Scheme
)
.
ClusterScope
()
test
.
TestWatch
(
validNewStorageClass
(
"foo"
),
// matching labels
...
...
pkg/registry/storage/volumeattachment/storage/BUILD
View file @
0b100cb6
...
...
@@ -20,6 +20,7 @@ go_test(
importpath = "k8s.io/kubernetes/pkg/registry/storage/volumeattachment/storage",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/apis/storage:go_default_library",
"//pkg/registry/registrytest:go_default_library",
...
...
@@ -29,6 +30,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/testing:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
],
)
...
...
pkg/registry/storage/volumeattachment/storage/storage_test.go
View file @
0b100cb6
...
...
@@ -25,7 +25,9 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apiserver/pkg/registry/generic"
genericregistrytest
"k8s.io/apiserver/pkg/registry/generic/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"k8s.io/kubernetes/pkg/api/testapi"
storageapi
"k8s.io/kubernetes/pkg/apis/storage"
"k8s.io/kubernetes/pkg/registry/registrytest"
...
...
@@ -72,7 +74,7 @@ func TestCreate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
volumeAttachment
:=
validNewVolumeAttachment
(
"foo"
)
volumeAttachment
.
ObjectMeta
=
metav1
.
ObjectMeta
{
GenerateName
:
"foo"
}
pvName
:=
"foo"
...
...
@@ -102,7 +104,7 @@ func TestUpdate(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
test
.
TestUpdate
(
// valid
validNewVolumeAttachment
(
"foo"
),
...
...
@@ -130,7 +132,7 @@ func TestDelete(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
.
ReturnDeletedObject
()
test
.
TestDelete
(
validNewVolumeAttachment
(
"foo"
))
}
...
...
@@ -143,7 +145,7 @@ func TestGet(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
test
.
TestGet
(
validNewVolumeAttachment
(
"foo"
))
}
...
...
@@ -156,7 +158,7 @@ func TestList(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
test
.
TestList
(
validNewVolumeAttachment
(
"foo"
))
}
...
...
@@ -169,7 +171,7 @@ func TestWatch(t *testing.T) {
storage
,
server
:=
newStorage
(
t
)
defer
server
.
Terminate
(
t
)
defer
storage
.
Store
.
DestroyFunc
()
test
:=
registrytest
.
New
(
t
,
storage
.
Stor
e
)
.
ClusterScope
()
test
:=
genericregistrytest
.
New
(
t
,
storage
.
Store
,
legacyscheme
.
Schem
e
)
.
ClusterScope
()
test
.
TestWatch
(
validNewVolumeAttachment
(
"foo"
),
// matching labels
...
...
staging/src/k8s.io/apiserver/pkg/registry/generic/BUILD
View file @
0b100cb6
...
...
@@ -39,6 +39,7 @@ filegroup(
":package-srcs",
"//staging/src/k8s.io/apiserver/pkg/registry/generic/registry:all-srcs",
"//staging/src/k8s.io/apiserver/pkg/registry/generic/rest:all-srcs",
"//staging/src/k8s.io/apiserver/pkg/registry/generic/testing:all-srcs",
],
tags = ["automanaged"],
)
staging/src/k8s.io/apiserver/pkg/registry/generic/testing/BUILD
0 → 100644
View file @
0b100cb6
load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name = "go_default_library",
srcs = ["tester.go"],
importpath = "k8s.io/apiserver/pkg/registry/generic/testing",
visibility = ["//visibility:public"],
deps = [
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/fields:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest/resttest:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/etcd:go_default_library",
"//vendor/k8s.io/apiserver/pkg/storage/testing:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)
staging/src/k8s.io/apiserver/pkg/registry/generic/testing/tester.go
0 → 100644
View file @
0b100cb6
/*
Copyright 2015 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package
tester
import
(
"fmt"
"testing"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/api/meta"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/fields"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
genericapirequest
"k8s.io/apiserver/pkg/endpoints/request"
genericregistry
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest/resttest"
etcdstorage
"k8s.io/apiserver/pkg/storage/etcd"
storagetesting
"k8s.io/apiserver/pkg/storage/testing"
)
type
Tester
struct
{
tester
*
resttest
.
Tester
storage
*
genericregistry
.
Store
}
type
UpdateFunc
func
(
runtime
.
Object
)
runtime
.
Object
func
New
(
t
*
testing
.
T
,
storage
*
genericregistry
.
Store
,
scheme
*
runtime
.
Scheme
)
*
Tester
{
return
&
Tester
{
tester
:
resttest
.
New
(
t
,
storage
,
scheme
),
storage
:
storage
,
}
}
func
(
t
*
Tester
)
TestNamespace
()
string
{
return
t
.
tester
.
TestNamespace
()
}
func
(
t
*
Tester
)
ClusterScope
()
*
Tester
{
t
.
tester
=
t
.
tester
.
ClusterScope
()
return
t
}
func
(
t
*
Tester
)
Namer
(
namer
func
(
int
)
string
)
*
Tester
{
t
.
tester
=
t
.
tester
.
Namer
(
namer
)
return
t
}
func
(
t
*
Tester
)
AllowCreateOnUpdate
()
*
Tester
{
t
.
tester
=
t
.
tester
.
AllowCreateOnUpdate
()
return
t
}
func
(
t
*
Tester
)
GeneratesName
()
*
Tester
{
t
.
tester
=
t
.
tester
.
GeneratesName
()
return
t
}
func
(
t
*
Tester
)
ReturnDeletedObject
()
*
Tester
{
t
.
tester
=
t
.
tester
.
ReturnDeletedObject
()
return
t
}
func
(
t
*
Tester
)
TestCreate
(
valid
runtime
.
Object
,
invalid
...
runtime
.
Object
)
{
t
.
tester
.
TestCreate
(
valid
,
t
.
createObject
,
t
.
getObject
,
invalid
...
,
)
}
func
(
t
*
Tester
)
TestUpdate
(
valid
runtime
.
Object
,
validUpdateFunc
UpdateFunc
,
invalidUpdateFunc
...
UpdateFunc
)
{
var
invalidFuncs
[]
resttest
.
UpdateFunc
for
_
,
f
:=
range
invalidUpdateFunc
{
invalidFuncs
=
append
(
invalidFuncs
,
resttest
.
UpdateFunc
(
f
))
}
t
.
tester
.
TestUpdate
(
valid
,
t
.
createObject
,
t
.
getObject
,
resttest
.
UpdateFunc
(
validUpdateFunc
),
invalidFuncs
...
,
)
}
func
(
t
*
Tester
)
TestDelete
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestDelete
(
valid
,
t
.
createObject
,
t
.
getObject
,
errors
.
IsNotFound
,
)
}
func
(
t
*
Tester
)
TestDeleteGraceful
(
valid
runtime
.
Object
,
expectedGrace
int64
)
{
t
.
tester
.
TestDeleteGraceful
(
valid
,
t
.
createObject
,
t
.
getObject
,
expectedGrace
,
)
}
func
(
t
*
Tester
)
TestGet
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestGet
(
valid
)
}
func
(
t
*
Tester
)
TestList
(
valid
runtime
.
Object
)
{
t
.
tester
.
TestList
(
valid
,
t
.
setObjectsForList
,
)
}
func
(
t
*
Tester
)
TestWatch
(
valid
runtime
.
Object
,
labelsPass
,
labelsFail
[]
labels
.
Set
,
fieldsPass
,
fieldsFail
[]
fields
.
Set
)
{
t
.
tester
.
TestWatch
(
valid
,
t
.
emitObject
,
labelsPass
,
labelsFail
,
fieldsPass
,
fieldsFail
,
// TODO: This should be filtered, the registry should not be aware of this level of detail
[]
string
{
etcdstorage
.
EtcdCreate
,
etcdstorage
.
EtcdDelete
},
)
}
// Helper functions
func
(
t
*
Tester
)
getObject
(
ctx
genericapirequest
.
Context
,
obj
runtime
.
Object
)
(
runtime
.
Object
,
error
)
{
accessor
,
err
:=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
nil
,
err
}
result
,
err
:=
t
.
storage
.
Get
(
ctx
,
accessor
.
GetName
(),
&
metav1
.
GetOptions
{})
if
err
!=
nil
{
return
nil
,
err
}
return
result
,
nil
}
func
(
t
*
Tester
)
createObject
(
ctx
genericapirequest
.
Context
,
obj
runtime
.
Object
)
error
{
accessor
,
err
:=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
err
}
key
,
err
:=
t
.
storage
.
KeyFunc
(
ctx
,
accessor
.
GetName
())
if
err
!=
nil
{
return
err
}
return
t
.
storage
.
Storage
.
Create
(
ctx
,
key
,
obj
,
nil
,
0
)
}
func
(
t
*
Tester
)
setObjectsForList
(
objects
[]
runtime
.
Object
)
[]
runtime
.
Object
{
key
:=
t
.
storage
.
KeyRootFunc
(
t
.
tester
.
TestContext
())
if
_
,
err
:=
t
.
storage
.
DeleteCollection
(
t
.
tester
.
TestContext
(),
nil
,
nil
);
err
!=
nil
{
t
.
tester
.
Errorf
(
"unable to clear collection: %v"
,
err
)
return
nil
}
if
err
:=
storagetesting
.
CreateObjList
(
key
,
t
.
storage
.
Storage
,
objects
);
err
!=
nil
{
t
.
tester
.
Errorf
(
"unexpected error: %v"
,
err
)
return
nil
}
return
objects
}
func
(
t
*
Tester
)
emitObject
(
obj
runtime
.
Object
,
action
string
)
error
{
ctx
:=
t
.
tester
.
TestContext
()
var
err
error
switch
action
{
case
etcdstorage
.
EtcdCreate
:
err
=
t
.
createObject
(
ctx
,
obj
)
case
etcdstorage
.
EtcdDelete
:
var
accessor
metav1
.
Object
accessor
,
err
=
meta
.
Accessor
(
obj
)
if
err
!=
nil
{
return
err
}
_
,
_
,
err
=
t
.
storage
.
Delete
(
ctx
,
accessor
.
GetName
(),
nil
)
default
:
err
=
fmt
.
Errorf
(
"unexpected action: %v"
,
action
)
}
return
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