Discover Packages
github.com/IBM/ibm-csi-common
tests
e2e
package
Version:
v1.1.6
Opens a new window with list of versions in this module.
Published: Feb 28, 2023
License: Apache-2.0
Opens a new window with license information.
Imports: 17
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
How to execute E2E?
Create a VPC Cluster
Export the KUBECONFIG
In kube config file use abosulte path for certificate-authority
, client-certificate
and client-key
Deploy the Driver (with SC)
Export enviornment variables
export E2E_POD_COUNT="1"
export E2E_PVC_COUNT="1"
export GO111MODULE=on
export GOPATH=<GOPATH>
export E2E_TEST_RESULT=<absolute-path to a file where the results should be redirected>
Test all SC with deployment
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-deploy\]" ./tests/e2e
Test all SC with pod
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-pods\]" ./tests/e2e
Test 5 IOPS SC with statefulset(with 2 replicas)
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[sc\] \[with-statefulset\]" ./tests/e2e
Test multiple volumes with deployment
export E2E_PVC_COUNT="2"
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[exec-cvmp\] \[deploy\]" ./tests/e2e
Test multiple volumes with multiple pods. In following example, two PVC will be created and four pods will be created in sequence using same two PVCs
export E2E_PVC_COUNT="2"
export E2E_POD_COUNT="4"
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[exec-cvmp\] \[pods-seq\]" ./tests/e2e
Test concurrent pods deployment with two PVC each
export E2E_PVC_COUNT="2"
ginkgo -v -nodes=5 --focus="\[ics-e2e\] \[exec-mvmp\] \[pods-conc\]" ./tests/e2e
Run all SC test in parallel
ginkgo -v -nodes=4 --focus="\[ics-e2e\] \[sc\]" ./tests/e2e
Test node drain scenario
ginkgo -v -nodes=1 --focus="\[ics-e2e\] \[node-drain\] \[with-pods\]" ./tests/e2e
Expand ▾
Collapse ▴
Documentation
¶
*
Copyright 2021 IBM Corp.
*
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.
*
Copyright 2021 IBM Corp.
*
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.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.