add csi-test to vendor
This commit is contained in:
50
vendor/github.com/kubernetes-csi/csi-test/hack/e2e.sh
generated
vendored
Executable file
50
vendor/github.com/kubernetes-csi/csi-test/hack/e2e.sh
generated
vendored
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
|
||||
TESTARGS=$@
|
||||
UDS="/tmp/e2e-csi-sanity.sock"
|
||||
CSI_ENDPOINTS="$CSI_ENDPOINTS ${UDS}"
|
||||
CSI_MOCK_VERSION="master"
|
||||
|
||||
#
|
||||
# $1 - endpoint for mock.
|
||||
# $2 - endpoint for csi-sanity in Grpc format.
|
||||
# See https://github.com/grpc/grpc/blob/master/doc/naming.md
|
||||
runTest()
|
||||
{
|
||||
CSI_ENDPOINT=$1 ./bin/mock &
|
||||
local pid=$!
|
||||
|
||||
./cmd/csi-sanity/csi-sanity $TESTARGS --csi.endpoint=$2; ret=$?
|
||||
kill -9 $pid
|
||||
|
||||
if [ $ret -ne 0 ] ; then
|
||||
exit $ret
|
||||
fi
|
||||
}
|
||||
|
||||
runTestWithCreds()
|
||||
{
|
||||
CSI_ENDPOINT=$1 CSI_ENABLE_CREDS=true ./bin/mock &
|
||||
local pid=$!
|
||||
|
||||
./cmd/csi-sanity/csi-sanity $TESTARGS --csi.endpoint=$2 --csi.secrets=mock/mocksecret.yaml; ret=$?
|
||||
kill -9 $pid
|
||||
|
||||
if [ $ret -ne 0 ] ; then
|
||||
exit $ret
|
||||
fi
|
||||
}
|
||||
|
||||
go build -o bin/mock ./mock || exit 1
|
||||
|
||||
cd cmd/csi-sanity
|
||||
make clean install || exit 1
|
||||
cd ../..
|
||||
|
||||
runTest "${UDS}" "${UDS}"
|
||||
rm -f $UDS
|
||||
|
||||
runTestWithCreds "${UDS}" "${UDS}"
|
||||
rm -f $UDS
|
||||
|
||||
exit 0
|
Reference in New Issue
Block a user