From: RehanRaza Date: Tue, 1 Jun 2021 09:52:44 +0000 (+0200) Subject: Fix issues in apex policy for O-RU and O-DU usecase X-Git-Tag: 2.2.0~27^2 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=f29737ef4afa603b2da7b182af31d3ceac9943fc;p=nonrtric.git 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 --- 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__":