File tree 2 files changed +2
-29
lines changed
2 files changed +2
-29
lines changed Original file line number Diff line number Diff line change @@ -72,31 +72,6 @@ func validateVolumeCapabilities(vcs []*csi.VolumeCapability) error {
72
72
return err
73
73
}
74
74
}
75
- if err := crossValidateAccessModes (vcs ); err != nil {
76
- return err
77
- }
78
- return nil
79
- }
80
-
81
- func crossValidateAccessModes (vcs []* csi.VolumeCapability ) error {
82
- m := map [csi.VolumeCapability_AccessMode_Mode ]bool {}
83
-
84
- for _ , vc := range vcs {
85
- m [vc .GetAccessMode ().GetMode ()] = true
86
- }
87
-
88
- hasWriter := m [csi .VolumeCapability_AccessMode_SINGLE_NODE_WRITER ]
89
- hasSingleReader := m [csi .VolumeCapability_AccessMode_SINGLE_NODE_READER_ONLY ]
90
- hasMultiReader := m [csi .VolumeCapability_AccessMode_MULTI_NODE_READER_ONLY ]
91
-
92
- if hasWriter && (hasSingleReader || hasMultiReader ) {
93
- return fmt .Errorf ("both SINGLE_NODE_WRITER and READER_ONLY access mode specified" )
94
- }
95
-
96
- if hasSingleReader && hasMultiReader {
97
- return fmt .Errorf ("both SINGLE_NODE_READER_ONLY and MULTI_NODE_READY_ONLY specified" )
98
- }
99
-
100
75
return nil
101
76
}
102
77
Original file line number Diff line number Diff line change @@ -140,20 +140,18 @@ func TestValidateVolumeCapabilities(t *testing.T) {
140
140
expErr : true ,
141
141
},
142
142
{
143
- name : "fail with reader + writer capabilities" ,
143
+ name : "success with reader + writer capabilities" ,
144
144
vc : []* csi.VolumeCapability {
145
145
createVolumeCapability (csi .VolumeCapability_AccessMode_SINGLE_NODE_READER_ONLY ),
146
146
createVolumeCapability (csi .VolumeCapability_AccessMode_SINGLE_NODE_WRITER ),
147
147
},
148
- expErr : true ,
149
148
},
150
149
{
151
- name : "fail with different reader capabilities" ,
150
+ name : "success with different reader capabilities" ,
152
151
vc : []* csi.VolumeCapability {
153
152
createVolumeCapability (csi .VolumeCapability_AccessMode_MULTI_NODE_READER_ONLY ),
154
153
createVolumeCapability (csi .VolumeCapability_AccessMode_SINGLE_NODE_READER_ONLY ),
155
154
},
156
- expErr : true ,
157
155
},
158
156
}
159
157
You can’t perform that action at this time.
0 commit comments