How to run CSI Tests - cniackz/public GitHub Wiki
Objective:
To document how to run CSI Tests
Docs:
Steps:
- Connect to your RedHat Machine and delete any previous data:
rm -rf /home/minio/kubeconfig.yaml
rm -rf /home/minio/storageclass.yaml
rm -rf /home/minio/manifest.yaml
rm -rf /home/minio/test-results
- Obtained
kubeconfig
,manifest.yaml
&storageclass.yaml
files from your Mac to your redhat system
oc config view --raw > kubeconfig.yaml
scp /Users/cniackz/kubeconfig.yaml [email protected]:/home/minio/kubeconfig.yaml
scp /Users/cniackz/directpvcertification/storageclass.yaml [email protected]:/home/minio/storageclass.yaml
scp /Users/cniackz/directpvcertification/manifest.yaml [email protected]:/home/minio/manifest.yaml
- Put files in place:
export KUBECONFIG=/home/minio/kubeconfig.yaml
mkdir -p /home/minio/test-results; cd /home/minio/test-results
cp /home/minio/kubeconfig.yaml /home/minio/test-results/kubeconfig.yaml
cp /home/minio/storageclass.yaml /home/minio/test-results/storageclass.yaml
cp /home/minio/manifest.yaml /home/minio/test-results/manifest.yaml
- Execute the test, it takes like 10 minutes:
podman run -v "$(pwd):/data:z" -w /data --rm -it registry.redhat.io/openshift4/ose-tests-rhel9:v4.18.0-202507221934.p0.gca6710c.assembly.stream.el9 sh -c "KUBECONFIG=/data/kubeconfig.yaml TEST_CSI_DRIVER_FILES=/data/manifest.yaml /usr/bin/openshift-tests run openshift/csi -o /data/results.txt"
- Compress the results:
tar czf results_10.tar.gz test-results
- Obtain and store the results in your repository:
scp [email protected]:/home/minio/results_10.tar.gz /Users/cniackz/directpvcertification/results_10.tar.gz