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
56f3f6ee
Commit
56f3f6ee
authored
Apr 09, 2019
by
Jordan Liggitt
Committed by
Manjunath A Kumatagi
Apr 09, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use kubeapiserver storage config for registry tests
parent
6aa06adc
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
2 deletions
+29
-2
BUILD
pkg/registry/registrytest/BUILD
+3
-0
etcd.go
pkg/registry/registrytest/etcd.go
+24
-0
storage_test.go
pkg/registry/storage/csidriver/storage/storage_test.go
+1
-1
storage_test.go
pkg/registry/storage/csinode/storage/storage_test.go
+1
-1
No files found.
pkg/registry/registrytest/BUILD
View file @
56f3f6ee
...
@@ -21,15 +21,18 @@ go_library(
...
@@ -21,15 +21,18 @@ go_library(
deps = [
deps = [
"//pkg/api/testapi:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/kubeapiserver:go_default_library",
"//pkg/util/slice:go_default_library",
"//pkg/util/slice:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/endpoints/request:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/registry/rest:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/storage/etcd/testing:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library",
],
],
...
...
pkg/registry/registrytest/etcd.go
View file @
56f3f6ee
...
@@ -19,9 +19,12 @@ package registrytest
...
@@ -19,9 +19,12 @@ package registrytest
import
(
import
(
"testing"
"testing"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apiserver/pkg/server/options"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
etcdtesting
"k8s.io/apiserver/pkg/storage/etcd/testing"
"k8s.io/apiserver/pkg/storage/storagebackend"
"k8s.io/apiserver/pkg/storage/storagebackend"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/kubeapiserver"
)
)
func
NewEtcdStorage
(
t
*
testing
.
T
,
group
string
)
(
*
storagebackend
.
Config
,
*
etcdtesting
.
EtcdTestServer
)
{
func
NewEtcdStorage
(
t
*
testing
.
T
,
group
string
)
(
*
storagebackend
.
Config
,
*
etcdtesting
.
EtcdTestServer
)
{
...
@@ -29,3 +32,24 @@ func NewEtcdStorage(t *testing.T, group string) (*storagebackend.Config, *etcdte
...
@@ -29,3 +32,24 @@ func NewEtcdStorage(t *testing.T, group string) (*storagebackend.Config, *etcdte
config
.
Codec
=
testapi
.
Groups
[
group
]
.
StorageCodec
()
config
.
Codec
=
testapi
.
Groups
[
group
]
.
StorageCodec
()
return
config
,
server
return
config
,
server
}
}
func
NewEtcdStorageForResource
(
t
*
testing
.
T
,
resource
schema
.
GroupResource
)
(
*
storagebackend
.
Config
,
*
etcdtesting
.
EtcdTestServer
)
{
t
.
Helper
()
server
,
config
:=
etcdtesting
.
NewUnsecuredEtcd3TestClientServer
(
t
)
options
:=
options
.
NewEtcdOptions
(
config
)
completedConfig
,
err
:=
kubeapiserver
.
NewStorageFactoryConfig
()
.
Complete
(
options
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
factory
,
err
:=
completedConfig
.
New
()
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
resourceConfig
,
err
:=
factory
.
NewConfig
(
resource
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
return
resourceConfig
,
server
}
pkg/registry/storage/csidriver/storage/storage_test.go
View file @
56f3f6ee
...
@@ -31,7 +31,7 @@ import (
...
@@ -31,7 +31,7 @@ import (
)
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
etcdtesting
.
EtcdTestServer
)
{
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
etcdtesting
.
EtcdTestServer
)
{
etcdStorage
,
server
:=
registrytest
.
NewEtcdStorage
(
t
,
storageapi
.
GroupName
)
etcdStorage
,
server
:=
registrytest
.
NewEtcdStorage
ForResource
(
t
,
storageapi
.
SchemeGroupVersion
.
WithResource
(
"csidrivers"
)
.
GroupResource
()
)
restOptions
:=
generic
.
RESTOptions
{
restOptions
:=
generic
.
RESTOptions
{
StorageConfig
:
etcdStorage
,
StorageConfig
:
etcdStorage
,
Decorator
:
generic
.
UndecoratedStorage
,
Decorator
:
generic
.
UndecoratedStorage
,
...
...
pkg/registry/storage/csinode/storage/storage_test.go
View file @
56f3f6ee
...
@@ -31,7 +31,7 @@ import (
...
@@ -31,7 +31,7 @@ import (
)
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
etcdtesting
.
EtcdTestServer
)
{
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
etcdtesting
.
EtcdTestServer
)
{
etcdStorage
,
server
:=
registrytest
.
NewEtcdStorage
(
t
,
storageapi
.
GroupName
)
etcdStorage
,
server
:=
registrytest
.
NewEtcdStorage
ForResource
(
t
,
storageapi
.
SchemeGroupVersion
.
WithResource
(
"csinodes"
)
.
GroupResource
()
)
restOptions
:=
generic
.
RESTOptions
{
restOptions
:=
generic
.
RESTOptions
{
StorageConfig
:
etcdStorage
,
StorageConfig
:
etcdStorage
,
Decorator
:
generic
.
UndecoratedStorage
,
Decorator
:
generic
.
UndecoratedStorage
,
...
...
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