From ab86005e31c81ea94da90723c10f7a103b38032c Mon Sep 17 00:00:00 2001 From: rohithrajneesh Date: Fri, 15 Sep 2023 11:27:13 +0100 Subject: [PATCH] NONRTRIC verify job script ISSUE-ID: NONRTRIC-928 Change-Id: I03b57f643c073336807809f2c36192f8ee97b214 Signed-off-by: rohithrajneesh --- test/auto-test/verify-jobs-nonrtric.sh | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 test/auto-test/verify-jobs-nonrtric.sh diff --git a/test/auto-test/verify-jobs-nonrtric.sh b/test/auto-test/verify-jobs-nonrtric.sh new file mode 100644 index 00000000..d0ad54a6 --- /dev/null +++ b/test/auto-test/verify-jobs-nonrtric.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +TEST_DIRECTORY="test/auto-test" +TEST_SCRIPT="./Suite-Verify-jobs.sh" +DOCKER_COMPOSE_VERSION="v2.21.0" + +# Check if jq is installed, and install it if not +if ! command -v jq &> /dev/null; then + echo "Installing jq..." + sudo apt-get update + sudo apt-get install -y jq +fi + +# Function to install Docker Compose version 2 +install_docker_compose() { + echo "Installing Docker Compose version 2..." + sudo curl -L "https://github.com/docker/compose/releases/download/"$DOCKER_COMPOSE_VERSION"/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + sudo ln -s /usr/local/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose +} + +# Function to remove Docker Compose +remove_docker_compose() { + echo "Removing Docker Compose..." + sudo rm /usr/local/bin/docker-compose +} + +# Check if docker-compose is installed, and install it if not +if ! command -v docker-compose &> /dev/null; then + install_docker_compose +fi + +cd "$TEST_DIRECTORY" +sudo chmod 775 "$TEST_SCRIPT" +"$TEST_SCRIPT" remote-remove docker release --env-file ../common/test_env-oran-h-release.sh + +# Remove docker-compose after tests are done +if command -v docker-compose &> /dev/null; then + remove_docker_compose +fi + +# Remove jq after tests are done +if command -v jq &> /dev/null; then + echo "Removing jq..." + sudo apt-get remove -y jq +fi -- 2.16.6