From f29737ef4afa603b2da7b182af31d3ceac9943fc Mon Sep 17 00:00:00 2001 From: RehanRaza Date: Tue, 1 Jun 2021 11:52:44 +0200 Subject: [PATCH] Fix issues in apex policy for O-RU and O-DU usecase Also do some minor fixes in startMR.sh script and SDNR simulator. Change-Id: I8d79b3875c37d52a317c0eb107d79e29fe574437 Issue-ID: NONRTRIC-533 Signed-off-by: RehanRaza --- .../wait_for_port.sh | 56 ++++++++++++++++++++++ test/auto-test/startMR.sh | 2 +- .../scriptversion/simulators/sdnr_simulator.py | 2 +- 3 files changed, 58 insertions(+), 2 deletions(-) create mode 100755 docker-compose/docker-compose-policy-framework/wait_for_port.sh diff --git a/docker-compose/docker-compose-policy-framework/wait_for_port.sh b/docker-compose/docker-compose-policy-framework/wait_for_port.sh new file mode 100755 index 00000000..aec5f222 --- /dev/null +++ b/docker-compose/docker-compose-policy-framework/wait_for_port.sh @@ -0,0 +1,56 @@ +#!/bin/sh +# ============LICENSE_START==================================================== +# Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. +# ============================================================================= +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# ============LICENSE_END====================================================== + +tmout=120 +cmd= +while getopts c:t: opt; do + case "$opt" in + c) cmd="$OPTARG" ;; + t) tmout="$OPTARG" ;; + esac +done +nargs=$(expr $OPTIND - 1) +shift $nargs + +even_args=$(expr $# % 2) +if [ $# -lt 2 -o $even_args -ne 0 ]; then + echo "args: [-t timeout] [-c command] hostname1 port1 hostname2 port2 ..." >&2 + exit 1 +fi + +while [ $# -ge 2 ]; do + export host=$1 + export port=$2 + shift + shift + + echo "Waiting for $host port $port..." + timeout $tmout sh -c 'until nc -vz "$host" "$port"; do echo -n "."; + sleep 1; done' + rc=$? + + if [ $rc != 0 ]; then + echo "$host port $port cannot be reached" + exit $rc + fi +done + +$cmd + +exit 0 diff --git a/test/auto-test/startMR.sh b/test/auto-test/startMR.sh index bb4e5fa5..c983a5be 100755 --- a/test/auto-test/startMR.sh +++ b/test/auto-test/startMR.sh @@ -34,7 +34,7 @@ KUBE_PRESTARTED_IMAGES="" CONDITIONALLY_IGNORED_IMAGES="NGW" #Supported test environment profiles -SUPPORTED_PROFILES="ONAP-GUILIN ONAP-HONOLULU ORAN-CHERRY ORAN-DAWN" +SUPPORTED_PROFILES="ONAP-GUILIN ONAP-HONOLULU ORAN-CHERRY ORAN-D-RELEASE" #Supported run modes SUPPORTED_RUNMODES="DOCKER KUBE" diff --git a/test/usecases/oruclosedlooprecovery/scriptversion/simulators/sdnr_simulator.py b/test/usecases/oruclosedlooprecovery/scriptversion/simulators/sdnr_simulator.py index 885a5808..fa40f2c4 100644 --- a/test/usecases/oruclosedlooprecovery/scriptversion/simulators/sdnr_simulator.py +++ b/test/usecases/oruclosedlooprecovery/scriptversion/simulators/sdnr_simulator.py @@ -110,7 +110,7 @@ def sendrequest(o_du_id, o_ru_id): alarm_clear_thread = AlarmClearThread(random_time, o_ru_id) alarm_clear_thread.start() - return Response(status=201) + return Response(status=200) if __name__ == "__main__": -- 2.16.6