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
66d68d7d
Commit
66d68d7d
authored
Oct 21, 2017
by
linyouchong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Abstract contains func to common place
parent
2296c732
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
28 additions
and
136 deletions
+28
-136
aws_ebs_test.go
pkg/volume/aws_ebs/aws_ebs_test.go
+2
-11
azure_file_test.go
pkg/volume/azure_file/azure_file_test.go
+1
-10
fc_test.go
pkg/volume/fc/fc_test.go
+1
-10
flexvolume_test.go
pkg/volume/flexvolume/flexvolume_test.go
+1
-10
gce_pd_test.go
pkg/volume/gce_pd/gce_pd_test.go
+1
-10
glusterfs_test.go
pkg/volume/glusterfs/glusterfs_test.go
+1
-10
iscsi_test.go
pkg/volume/iscsi/iscsi_test.go
+1
-10
local_test.go
pkg/volume/local/local_test.go
+3
-12
nfs_test.go
pkg/volume/nfs/nfs_test.go
+1
-10
photon_pd_test.go
pkg/volume/photon_pd/photon_pd_test.go
+2
-11
portworx_test.go
pkg/volume/portworx/portworx_test.go
+3
-12
quobyte_test.go
pkg/volume/quobyte/quobyte_test.go
+1
-10
storageos_test.go
pkg/volume/storageos/storageos_test.go
+1
-10
testing.go
pkg/volume/testing/testing.go
+9
-0
No files found.
pkg/volume/aws_ebs/aws_ebs_test.go
View file @
66d68d7d
...
@@ -71,23 +71,14 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -71,23 +71,14 @@ func TestGetAccessModes(t *testing.T) {
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
}
}
if
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakePDManager
struct
{
type
fakePDManager
struct
{
}
}
...
...
pkg/volume/azure_file/azure_file_test.go
View file @
66d68d7d
...
@@ -71,20 +71,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -71,20 +71,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
getAzureTestCloud
(
t
*
testing
.
T
)
*
azure
.
Cloud
{
func
getAzureTestCloud
(
t
*
testing
.
T
)
*
azure
.
Cloud
{
config
:=
`{
config
:=
`{
"aadClientId": "--aad-client-id--",
"aadClientId": "--aad-client-id--",
...
...
pkg/volume/fc/fc_test.go
View file @
66d68d7d
...
@@ -67,20 +67,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -67,20 +67,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakeDiskManager
struct
{
type
fakeDiskManager
struct
{
tmpDir
string
tmpDir
string
attachCalled
bool
attachCalled
bool
...
...
pkg/volume/flexvolume/flexvolume_test.go
View file @
66d68d7d
...
@@ -208,16 +208,7 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -208,16 +208,7 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"Can't find the plugin by name"
)
t
.
Fatalf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plugin
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plugin
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plugin
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plugin
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
pkg/volume/gce_pd/gce_pd_test.go
View file @
66d68d7d
...
@@ -69,20 +69,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -69,20 +69,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakePDManager
struct
{
type
fakePDManager
struct
{
}
}
...
...
pkg/volume/glusterfs/glusterfs_test.go
View file @
66d68d7d
...
@@ -73,20 +73,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -73,20 +73,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"glusterfs_test"
)
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"glusterfs_test"
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/volume/iscsi/iscsi_test.go
View file @
66d68d7d
...
@@ -67,20 +67,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -67,20 +67,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakeDiskManager
struct
{
type
fakeDiskManager
struct
{
tmpDir
string
tmpDir
string
attachCalled
bool
attachCalled
bool
...
...
pkg/volume/local/local_test.go
View file @
66d68d7d
...
@@ -93,15 +93,6 @@ func getTestVolume(readOnly bool, path string) *volume.Spec {
...
@@ -93,15 +93,6 @@ func getTestVolume(readOnly bool, path string) *volume.Spec {
return
volume
.
NewSpecFromPersistentVolume
(
pv
,
readOnly
)
return
volume
.
NewSpecFromPersistentVolume
(
pv
,
readOnly
)
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
TestCanSupport
(
t
*
testing
.
T
)
{
func
TestCanSupport
(
t
*
testing
.
T
)
{
tmpDir
,
plug
:=
getPlugin
(
t
)
tmpDir
,
plug
:=
getPlugin
(
t
)
defer
os
.
RemoveAll
(
tmpDir
)
defer
os
.
RemoveAll
(
tmpDir
)
...
@@ -116,14 +107,14 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -116,14 +107,14 @@ func TestGetAccessModes(t *testing.T) {
defer
os
.
RemoveAll
(
tmpDir
)
defer
os
.
RemoveAll
(
tmpDir
)
modes
:=
plug
.
GetAccessModes
()
modes
:=
plug
.
GetAccessModes
()
if
!
contains
(
modes
,
v1
.
ReadWriteOnce
)
{
if
!
volumetest
.
ContainsAccessMode
(
modes
,
v1
.
ReadWriteOnce
)
{
t
.
Errorf
(
"Expected AccessModeType %q"
,
v1
.
ReadWriteOnce
)
t
.
Errorf
(
"Expected AccessModeType %q"
,
v1
.
ReadWriteOnce
)
}
}
if
contains
(
modes
,
v1
.
ReadWriteMany
)
{
if
volumetest
.
ContainsAccessMode
(
modes
,
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Found AccessModeType %q, expected not"
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Found AccessModeType %q, expected not"
,
v1
.
ReadWriteMany
)
}
}
if
contains
(
modes
,
v1
.
ReadOnlyMany
)
{
if
volumetest
.
ContainsAccessMode
(
modes
,
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Found AccessModeType %q, expected not"
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Found AccessModeType %q, expected not"
,
v1
.
ReadOnlyMany
)
}
}
}
}
...
...
pkg/volume/nfs/nfs_test.go
View file @
66d68d7d
...
@@ -73,7 +73,7 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -73,7 +73,7 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
}
}
}
}
...
@@ -95,15 +95,6 @@ func TestRecycler(t *testing.T) {
...
@@ -95,15 +95,6 @@ func TestRecycler(t *testing.T) {
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"nfs_test"
)
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"nfs_test"
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/volume/photon_pd/photon_pd_test.go
View file @
66d68d7d
...
@@ -68,23 +68,14 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -68,23 +68,14 @@ func TestGetAccessModes(t *testing.T) {
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
}
}
if
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakePDManager
struct
{
type
fakePDManager
struct
{
}
}
...
...
pkg/volume/portworx/portworx_test.go
View file @
66d68d7d
...
@@ -72,26 +72,17 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -72,26 +72,17 @@ func TestGetAccessModes(t *testing.T) {
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
{
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteOnce
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Expected to support AccessModeTypes: %s"
,
v1
.
ReadWriteMany
)
}
}
if
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected not to support AccessModeTypes: %s"
,
v1
.
ReadOnlyMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
type
fakePortworxManager
struct
{
type
fakePortworxManager
struct
{
attachCalled
bool
attachCalled
bool
mountCalled
bool
mountCalled
bool
...
...
pkg/volume/quobyte/quobyte_test.go
View file @
66d68d7d
...
@@ -69,20 +69,11 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -69,20 +69,11 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteMany
)
{
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
t
.
Errorf
(
"Expected three AccessModeTypes: %s, %s, and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
,
v1
.
ReadWriteMany
)
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
func
doTestPlugin
(
t
*
testing
.
T
,
spec
*
volume
.
Spec
)
{
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"quobyte_test"
)
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"quobyte_test"
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/volume/storageos/storageos_test.go
View file @
66d68d7d
...
@@ -69,7 +69,7 @@ func TestGetAccessModes(t *testing.T) {
...
@@ -69,7 +69,7 @@ func TestGetAccessModes(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Can't find the plugin by name"
)
t
.
Errorf
(
"Can't find the plugin by name"
)
}
}
if
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
contains
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
if
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadWriteOnce
)
||
!
volumetest
.
ContainsAccessMode
(
plug
.
GetAccessModes
(),
v1
.
ReadOnlyMany
)
{
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
t
.
Errorf
(
"Expected two AccessModeTypes: %s and %s"
,
v1
.
ReadWriteOnce
,
v1
.
ReadOnlyMany
)
}
}
}
}
...
@@ -308,15 +308,6 @@ func TestPlugin(t *testing.T) {
...
@@ -308,15 +308,6 @@ func TestPlugin(t *testing.T) {
}
}
}
}
func
contains
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
func
TestPersistentClaimReadOnlyFlag
(
t
*
testing
.
T
)
{
func
TestPersistentClaimReadOnlyFlag
(
t
*
testing
.
T
)
{
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"storageos_test"
)
tmpDir
,
err
:=
utiltesting
.
MkTmpdir
(
"storageos_test"
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/volume/testing/testing.go
View file @
66d68d7d
...
@@ -803,3 +803,12 @@ func MetricsEqualIgnoreTimestamp(a *Metrics, b *Metrics) bool {
...
@@ -803,3 +803,12 @@ func MetricsEqualIgnoreTimestamp(a *Metrics, b *Metrics) bool {
inodesUsed
:=
a
.
InodesUsed
==
b
.
InodesUsed
inodesUsed
:=
a
.
InodesUsed
==
b
.
InodesUsed
return
available
&&
capacity
&&
used
&&
inodes
&&
inodesFree
&&
inodesUsed
return
available
&&
capacity
&&
used
&&
inodes
&&
inodesFree
&&
inodesUsed
}
}
func
ContainsAccessMode
(
modes
[]
v1
.
PersistentVolumeAccessMode
,
mode
v1
.
PersistentVolumeAccessMode
)
bool
{
for
_
,
m
:=
range
modes
{
if
m
==
mode
{
return
true
}
}
return
false
}
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