X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=src%2Fuse_cases%2Fseba_on_arm%2Ftest%2Fponsim%2Fdocker_run.sh;fp=src%2Fuse_cases%2Fseba_on_arm%2Ftest%2Fponsim%2Fdocker_run.sh;h=371bdfaae02de770651d65222ed492b3aa4fedb7;hb=36b0272798b09b5367b3e55c18480057416e8ed2;hp=1127cfd9cf7a93d0983129d7d988651ce741bcb3;hpb=c4fa656f54f0e27c323e8572542d1133b6591a87;p=iec.git diff --git a/src/use_cases/seba_on_arm/test/ponsim/docker_run.sh b/src/use_cases/seba_on_arm/test/ponsim/docker_run.sh index 1127cfd..371bdfa 100755 --- a/src/use_cases/seba_on_arm/test/ponsim/docker_run.sh +++ b/src/use_cases/seba_on_arm/test/ponsim/docker_run.sh @@ -1,18 +1,31 @@ #!/bin/bash +############################################################################## +# Copyright (c) 2020 Akraino IEC Team. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## set -ex -CORD_REPO="${CORD_REPO:-https://github.com/opencord/cord-tester.git}" -CORD_REV="cord-6.1" +CORD_REPO="${CORD_REPO:-https://github.com/iecedge/cord-tester.git}" +CORD_REV="cord-7.0-arm64" VOLTHA_REPO="${VOLTHA_REPO:-https://github.com/opencord/voltha.git}" VOLTHA_REV="master" K8S_MASTER_IP="${K8S_MASTER_IP:-127.0.0.1}" KUBE_DIR="${KUBE_DIR:-/workspace/.kube}" USER="${USER:-ubuntu}" -# The ssh server must be running since cord-tester tries to connect -# to localhost +# The ssh server must be running since cord-tester does ssh to localhost +sudo apt-get update +sudo apt-get install httpie -y +sudo apt-get install jq -y sudo /etc/init.d/ssh restart +ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa 2>/dev/null <<< y >/dev/null +cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys +# Make sure ssh localhost works with no interruption +ssh-keyscan -H localhost >> ~/.ssh/known_hosts cd "${HOME}" sudo cp -r "${KUBE_DIR}" .kube sudo chown -R "$(id -u)":"$(id -g)" .kube @@ -20,10 +33,12 @@ sudo chown -R "$(id -u)":"$(id -g)" .kube git clone "${CORD_REPO}" cord-tester -b "${CORD_REV}" git clone "${VOLTHA_REPO}" voltha -b "${VOLTHA_REV}" -cd cord-tester/src/test/cord-api -./setup_venv.sh +cd cord-tester/ +make venv_cord +pwd # shellcheck disable=SC1091 -source venv-cord-tester/bin/activate +source venv_cord/bin/activate +cd src/test/cord-api # As per documentation, we set the SERVER_IP before anything sed -i "s/SERVER_IP.*=.*'/SERVER_IP = '${K8S_MASTER_IP}'/g" \ Properties/RestApiProperties.py @@ -31,5 +46,6 @@ cd Tests/WorkflowValidations/ export SERVER_IP="${K8S_MASTER_IP}" -robot -v ONU_STATE_VAR:onu_state --removekeywords wuks -e notready \ - -i stable -v "VOLTHA_DIR:${HOME}/voltha" SIAB.robot +TESTTAGS="stable" +PYBOT_ARGS="-v SUBSCRIBER_FILENAME:SIABSubscriberLatest -v WHITELIST_FILENAME:SIABWhitelistLatest -v OLT_DEVICE_FILENAME:SIABOLT0Device" +robot ${PYBOT_ARGS} --removekeywords wuks -e notready -i ${TESTTAGS} -v VOLTHA_DIR:${HOME}/voltha SIAB.robot