ci-scripts: remove while loop in case statement

pull/780/head
pabloFuente 2023-03-09 13:15:30 +01:00
parent 794c16ae6d
commit 40c6bbfa6d
2 changed files with 212 additions and 216 deletions

View File

@ -48,209 +48,207 @@ WAIT_FOR_NPM_DEPENDENCY=false
# Environment variables # Environment variables
if [[ -n ${1:-} ]]; then if [[ -n ${1:-} ]]; then
while :; do case "${1:-}" in
case "${1:-}" in
--clean-environment) --clean-environment)
CLEAN_ENVIRONMENT=true CLEAN_ENVIRONMENT=true
;; ;;
--prepare-test-environment) --prepare-test-environment)
PREPARE_TEST_ENVIRONMENT=true PREPARE_TEST_ENVIRONMENT=true
if [[ -n "${2:-}" ]]; then if [[ -n "${2:-}" ]]; then
TEST_IMAGE="${2}" TEST_IMAGE="${2}"
fi fi
;; ;;
--prepare-kurento-snapshot) --prepare-kurento-snapshot)
PREPARE_KURENTO_SNAPSHOT=true PREPARE_KURENTO_SNAPSHOT=true
;; ;;
--build-openvidu-browser) --build-openvidu-browser)
BUILD_OV_BROWSER=true BUILD_OV_BROWSER=true
;; ;;
--build-openvidu-node-client) --build-openvidu-node-client)
BUILD_OV_NODE_CLIENT=true BUILD_OV_NODE_CLIENT=true
;; ;;
--build-openvidu-java-client) --build-openvidu-java-client)
BUILD_OV_JAVA_CLIENT=true BUILD_OV_JAVA_CLIENT=true
;; ;;
--build-openvidu-parent) --build-openvidu-parent)
BUILD_OV_PARENT=true BUILD_OV_PARENT=true
;; ;;
--build-openvidu-testapp) --build-openvidu-testapp)
BUILD_OV_TESTAPP=true BUILD_OV_TESTAPP=true
;; ;;
--build-openvidu-server-dashboard) --build-openvidu-server-dashboard)
BUILD_OV_SERVER_DASHBOARD=true BUILD_OV_SERVER_DASHBOARD=true
;; ;;
--build-openvidu-server) --build-openvidu-server)
BUILD_OV_SERVER=true BUILD_OV_SERVER=true
;; ;;
--build-openvidu-server-dependency) --build-openvidu-server-dependency)
BUILD_OV_SERVER_DEPENDENCY=true BUILD_OV_SERVER_DEPENDENCY=true
;; ;;
--build-openvidu-server-pro-inspector) --build-openvidu-server-pro-inspector)
BUILD_OV_SERVER_PRO_INSPECTOR=true BUILD_OV_SERVER_PRO_INSPECTOR=true
;; ;;
--build-openvidu-server-pro) --build-openvidu-server-pro)
BUILD_OV_SERVER_PRO=true BUILD_OV_SERVER_PRO=true
;; ;;
--serve-openvidu-testapp) --serve-openvidu-testapp)
SERVE_OV_TESTAPP=true SERVE_OV_TESTAPP=true
;; ;;
--bump-npm-project-version) --bump-npm-project-version)
if [[ -z "${2:-}" ]]; then if [[ -z "${2:-}" ]]; then
echo "Must provide VERSION as 1st parameter" echo "Must provide VERSION as 1st parameter"
exit 1
fi
BUMP_NPM_PROJECT_VERSION=true
VERSION="${2}"
;;
--bump-npm-dependency-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DEPENDENCY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
BUMP_NPM_DEPENDENCY_VERSION=true
DEPENDENCY="${2}"
VERSION="${3}"
;;
--bump-maven-project-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide VERSION as 1st parameter"
exit 1
fi
BUMP_MAVEN_PROJECT_VERSION=true
VERSION="${2}"
;;
--bump-maven-property-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide PROPERTY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
BUMP_MAVEN_PROPERTY_VERSION=true
PROPERTY="${2}"
VERSION="${3}"
;;
--bump-docker-compose-service-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DOCKER_COMPOSE_FILE as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide SERVICE_IMAGE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_COMPOSE_SERVICE_VERSION=true
DOCKER_COMPOSE_FILE="${2}"
SERVICE_IMAGE="${3}"
VERSION="${4}"
;;
--bump-docker-compose-header-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DOCKER_COMPOSE_FILE as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide HEADER as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_COMPOSE_HEADER_VERSION=true
DOCKER_COMPOSE_FILE="${2}"
HEADER="${3}"
VERSION="${4}"
;;
--bump-docker-image-version-in-files)
if [[ -z "${3:-}" ]]; then
echo "Must provide FILE_NAME_PATTERN as 1st parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide IMAGE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_IMAGE_VERSION_IN_FILES=true
FILE_NAME_PATTERN="${2}"
IMAGE="${3}"
VERSION="${4}"
;;
--bump-application-properties-var-value)
if [[ -z "${3:-}" ]]; then
echo "Must provide APPLICATION_PROPERTIES_FILE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VARIABLE as 3rd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VALUE as 4th parameter"
exit 1
fi
BUMP_APPLICATION_PROPERTIES_VAR_VALUE=true
APPLICATION_PROPERTIES_FILE="${2}"
VARIABLE="${3}"
VALUE="${4}"
;;
--wait-for-npm-dependency)
if [[ -z "${2:-}" ]]; then
echo "Must provide DEPENDENCY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
WAIT_FOR_NPM_DEPENDENCY=true
DEPENDENCY="${2}"
VERSION="${3}"
;;
*)
echo "Unrecognized method $1"
exit 1 exit 1
;; fi
esac BUMP_NPM_PROJECT_VERSION=true
done VERSION="${2}"
;;
--bump-npm-dependency-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DEPENDENCY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
BUMP_NPM_DEPENDENCY_VERSION=true
DEPENDENCY="${2}"
VERSION="${3}"
;;
--bump-maven-project-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide VERSION as 1st parameter"
exit 1
fi
BUMP_MAVEN_PROJECT_VERSION=true
VERSION="${2}"
;;
--bump-maven-property-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide PROPERTY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
BUMP_MAVEN_PROPERTY_VERSION=true
PROPERTY="${2}"
VERSION="${3}"
;;
--bump-docker-compose-service-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DOCKER_COMPOSE_FILE as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide SERVICE_IMAGE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_COMPOSE_SERVICE_VERSION=true
DOCKER_COMPOSE_FILE="${2}"
SERVICE_IMAGE="${3}"
VERSION="${4}"
;;
--bump-docker-compose-header-version)
if [[ -z "${2:-}" ]]; then
echo "Must provide DOCKER_COMPOSE_FILE as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide HEADER as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_COMPOSE_HEADER_VERSION=true
DOCKER_COMPOSE_FILE="${2}"
HEADER="${3}"
VERSION="${4}"
;;
--bump-docker-image-version-in-files)
if [[ -z "${3:-}" ]]; then
echo "Must provide FILE_NAME_PATTERN as 1st parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide IMAGE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VERSION as 3rd parameter"
exit 1
fi
BUMP_DOCKER_IMAGE_VERSION_IN_FILES=true
FILE_NAME_PATTERN="${2}"
IMAGE="${3}"
VERSION="${4}"
;;
--bump-application-properties-var-value)
if [[ -z "${3:-}" ]]; then
echo "Must provide APPLICATION_PROPERTIES_FILE as 2nd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VARIABLE as 3rd parameter"
exit 1
fi
if [[ -z "${4:-}" ]]; then
echo "Must provide VALUE as 4th parameter"
exit 1
fi
BUMP_APPLICATION_PROPERTIES_VAR_VALUE=true
APPLICATION_PROPERTIES_FILE="${2}"
VARIABLE="${3}"
VALUE="${4}"
;;
--wait-for-npm-dependency)
if [[ -z "${2:-}" ]]; then
echo "Must provide DEPENDENCY as 1st parameter"
exit 1
fi
if [[ -z "${3:-}" ]]; then
echo "Must provide VERSION as 2nd parameter"
exit 1
fi
WAIT_FOR_NPM_DEPENDENCY=true
DEPENDENCY="${2}"
VERSION="${3}"
;;
*)
echo "Unrecognized method $1"
exit 1
;;
esac
else else
echo "Must provide a method to execute as first parameter when calling the script" echo "Must provide a method to execute as first parameter when calling the script"
exit 1 exit 1

View File

@ -163,35 +163,33 @@ function stopMediaServer {
# Environment variables # Environment variables
if [[ -n ${1:-} ]]; then if [[ -n ${1:-} ]]; then
while :; do case "${1:-}" in
case "${1:-}" in --openvidu-server-unit-tests)
--openvidu-server-unit-tests) OV_UNIT_TESTS=true
OV_UNIT_TESTS=true ;;
;; --openvidu-server-integration-tests)
--openvidu-server-integration-tests) OV_INTEGRATION_TESTS=true
OV_INTEGRATION_TESTS=true ;;
;; --build-openvidu-test-e2e)
--build-openvidu-test-e2e) BUILD_OV_TEST_E2E=true
BUILD_OV_TEST_E2E=true ;;
;; --environment-launch-kurento)
--environment-launch-kurento) LAUNCH_OV_KURENTO=true
LAUNCH_OV_KURENTO=true ;;
;; --openvidu-e2e-tests-kurento)
--openvidu-e2e-tests-kurento) OV_E2E_KURENTO=true
OV_E2E_KURENTO=true ;;
;; --environment-launch-mediasoup)
--environment-launch-mediasoup) LAUNCH_OV_MEDIASOUP=true
LAUNCH_OV_MEDIASOUP=true ;;
;; --openvidu-e2e-tests-mediasoup)
--openvidu-e2e-tests-mediasoup) OV_E2E_MEDIASOUP=true
OV_E2E_MEDIASOUP=true ;;
;; *)
*) echo "Unrecognized method $1"
echo "Unrecognized method $1" exit 1
exit 1 ;;
;; esac
esac
done
else else
echo "Must provide a method to execute as first parameter when calling the script" echo "Must provide a method to execute as first parameter when calling the script"
exit 1 exit 1