From 1aa6f50c448a2c998c5041d8cf04a49cc6d4166b Mon Sep 17 00:00:00 2001 From: "luca.frosini" Date: Mon, 5 Sep 2016 09:05:07 +0000 Subject: [PATCH] Fixing bash test script git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry@131107 82a268e6-3cf1-43bd-a215-b396298e98cf --- src/test/resources/curl_test.sh | 85 +++++++++++++++++++++++---------- 1 file changed, 61 insertions(+), 24 deletions(-) diff --git a/src/test/resources/curl_test.sh b/src/test/resources/curl_test.sh index 87d311c..824cc73 100755 --- a/src/test/resources/curl_test.sh +++ b/src/test/resources/curl_test.sh @@ -1,8 +1,9 @@ #!/bin/bash # Creating ROOT ROOT_NAME="myRoot" -echo "Going to create ROOT Context with name ${ROOT_NAME}" -ROOT_UUID=$(curl -H gcube-scope:/gcube/devNext -X PUT http://localhost:8080/resource-registry/context?name=${ROOT_NAME}) +URL="http://localhost:8080/resource-registry/context?name=${ROOT_NAME}" +echo "Going to create ROOT Context with name ${ROOT_NAME} by invoking URL ${URL}" +ROOT_UUID=$(curl -H gcube-scope:/gcube/devNext -X PUT ${URL}) echo "Created Context (${ROOT_NAME}) has UUID ${ROOT_UUID}" echo "" echo "" @@ -10,8 +11,9 @@ echo "" # Creating VO VO_NAME="myVO" -echo "Going to create Context with name ${VO_NAME} as child of ${ROOT_UUID} (${ROOT_NAME})" -VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X PUT http://localhost:8080/resource-registry/context?name=${VO_NAME}&parentContextId=${ROOT_UUID}) +URL="http://localhost:8080/resource-registry/context?name=${VO_NAME}&parentContextId=${ROOT_UUID}" +echo "Going to create Context with name ${VO_NAME} as child of ${ROOT_UUID} (${ROOT_NAME}) by invoking URL ${URL}" +VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X PUT ${URL}) echo "Created Context ${VO_NAME} has UUID ${VO_UUID} as child of ${ROOT_UUID} (${ROOT_NAME})" echo "" echo "" @@ -19,46 +21,81 @@ echo "" # Renaming VO VO_NEW_NAME="myVONewName" -echo "Going to rename VO Context from name ${VO_NAME} to ${VO_NEW_NAME}" -RENAMED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST http://localhost:8080/resource-registry/context/rename/${VO_UUID}?name=${VO_NEW_NAME}) -echo "${VO_UUID}" -echo "${RENAMED_VO_UUID}" +URL="http://localhost:8080/resource-registry/context/rename/${VO_UUID}?name=${VO_NEW_NAME}" +echo "Going to rename VO Context from name ${VO_NAME} to ${VO_NEW_NAME} by invoking URL ${URL}" +RENAMED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST ${URL}) + +if [ "${VO_UUID}" = "${RENAMED_VO_UUID}" ]; then + echo "VO Context ${VO_UUID} has been renamed from name ${VO_NAME} to ${VO_NEW_NAME}" +else + echo "VO Context ${VO_UUID} has NOT been renamed from name ${VO_NAME} to ${VO_NEW_NAME}" + exit 1 +fi + echo "" echo "" # Moving VO as ROOT -echo "Going to move VO Context ${VO_NEW_NAME} as ROOT" -MOVED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST http://localhost:8080/resource-registry/context/move/${VO_UUID}) -echo "${VO_UUID}" -echo "${MOVED_VO_UUID}" +URL="http://localhost:8080/resource-registry/context/move/${VO_UUID}" +echo "Going to move VO Context ${VO_NEW_NAME} as ROOT by invoking URL ${URL}" +MOVED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST ${URL}) + +if [ "${VO_UUID}" = "${MOVED_VO_UUID}" ]; then + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has been moved as ROOT" +else + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has NOT been moved as ROOT" + exit 1 +fi + echo "" echo "" # Moving VO under myRoot -echo "Going to move VO Context ${VO_NEW_NAME} under ROOT again" -MOVED_AGAIN_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST http://localhost:8080/resource-registry/context/move/${VO_UUID}?parentContextId=${ROOT_UUID}) -echo "${VO_UUID}" -echo "${MOVED_AGAIN_VO_UUID}" +URL="http://localhost:8080/resource-registry/context/move/${VO_UUID}?parentContextId=${ROOT_UUID}" +echo "Going to move VO Context ${VO_NEW_NAME} under ${ROOT_UUID} (${ROOT_NAME}) by invoking URL ${URL}" +MOVED_AGAIN_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X POST ${URL}) + +if [ "${VO_UUID}" = "${MOVED_AGAIN_VO_UUID}" ]; then + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has been moved under ${ROOT_UUID} (${ROOT_NAME})" +else + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has NOT been moved under ${ROOT_UUID} (${ROOT_NAME})" + exit 1 +fi + echo "" echo "" # Deleting VO -echo "Going to delete VO Context ${VO_NEW_NAME}" -DELETED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X DELETE http://localhost:8080/resource-registry/context/${VO_UUID}) -echo "${VO_UUID}" -echo "${DELETED_VO_UUID}" +URL="http://localhost:8080/resource-registry/context/${VO_UUID}" +echo "Going to delete VO Context ${VO_UUID} (${VO_NEW_NAME}) by invoking URL ${URL}" +DELETED_VO_UUID=$(curl -H gcube-scope:/gcube/devNext -X DELETE ${URL}) + +if [ "${VO_UUID}" = "${DELETED_VO_UUID}" ]; then + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has been removed" +else + echo "VO Context ${VO_UUID} (${VO_NEW_NAME}) has NOT been moved removed" + exit 1 +fi + echo "" echo "" # Deleting ROOT -echo "Going to delete ROOT Context ${ROOT_NAME}" -DELETED_ROOT_UUID=$(curl -H gcube-scope:/gcube/devNext -X DELETE http://localhost:8080/resource-registry/context/${ROOT_UUID}) -echo "${ROOT_UUID}" -echo "${DELETED_ROOT_UUID}" +URL="http://localhost:8080/resource-registry/context/${ROOT_UUID}" +echo "Going to delete ROOT Context ${ROOT_UUID} (${ROOT_NAME}) by invoking URL ${URL}" +DELETED_ROOT_UUID=$(curl -H gcube-scope:/gcube/devNext -X DELETE ${URL}) + +if [ "${ROOT_UUID}" = "${DELETED_ROOT_UUID}" ]; then + echo "VO Context ${ROOT_UUID} (${ROOT_NAME}) has been removed" +else + echo "VO Context ${ROOT_UUID} (${ROOT_NAME}) has NOT been moved removed" + exit 1 +fi + echo "" echo ""