package
2.13.0
Repository: https://github.com/dell/csi-isilon.git
Documentation: pkg.go.dev

# README

Integration test for CSI PowerScale driver

This test is run on a Kubernetes node, this will make real calls to the PowerScale.

There are four scripts to set environment variables, env_Quota_Enabled.sh, env_Quota_notEnabled.sh, env_nodeIP1.sh, env_nodeIP2.sh. All files should be populated with values for PowerScale. env_Quota_Enabled.sh is used for Quota enabled, env_Quota_notEnabled.sh is for Quota not enabled. The file env_nodeIP1.sh and file env_nodeIP2.sh added to mock different node IPs for NodeStageVolume with different accessModes, the corresponding feature file is mock_different_nodeIPs.feature. The file main_integration.feature is used to test most scenarios.

There is a config file to set secrets details, either this file can be updated or the path for the same can be updated in all the environment files, under the variable name 'X_CSI_ISI_CONFIG_PATH'

To launch the integration test, just run make integration-test from csi-powerscale root directory. Whichever environment script, feature file and tag needed can be specified in this script.