diff --git a/tests/ci/conformance_test.sh b/tests/ci/conformance_test.sh index 07368f31f..921e87bf0 100755 --- a/tests/ci/conformance_test.sh +++ b/tests/ci/conformance_test.sh @@ -3,11 +3,17 @@ set -e echo "get the conformance testing code..." git clone https://github.com/opencontainers/distribution-spec.git -echo "create testing project" -STATUS=$(curl -w '%{http_code}' -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -u "admin:Harbor12345" -s --insecure "https://$IP/api/v2.0/projects" --data '{"project_name":"conformance","metadata":{"public":"false"},"storage_limit":-1}') -if [ $STATUS -ne 201 ]; then - exit 1 -fi +function createPro { + echo "create testing project: $2" + STATUS=$(curl -w '%{http_code}' -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -u "admin:Harbor12345" -s --insecure "https://$1/api/v2.0/projects" --data "{\"project_name\":\"$2\",\"metadata\":{\"public\":\"false\"},\"storage_limit\":-1}") + if [ $STATUS -ne 201 ]; then + echo "fail to create project: $2, rc: $STATUS" + exit 1 + fi +} + +createPro $1 conformance +createPro $1 crossmount echo "run conformance test..." export OCI_ROOT_URL="https://$1" @@ -20,6 +26,7 @@ export OCI_TEST_PUSH=1 export OCI_TEST_PULL=1 export OCI_TEST_CONTENT_DISCOVERY=1 export OCI_TEST_CONTENT_MANAGEMENT=1 +export OCI_CROSSMOUNT_NAMESPACE="crossmount/testrepo" cd ./distribution-spec/conformance go test . \ No newline at end of file