X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=bootstrap-hw-tb2.sh;h=5da9630e9cf595c226c4bb468b4af57054234569;hp=1b889b303957085a3865c3eff162aa36b4508d13;hb=b19bcf36d9d9be1a771495547335fcfc7b3e446b;hpb=14594b423fcb3e4fa3906bdf4fd528998e1b6f09 diff --git a/bootstrap-hw-tb2.sh b/bootstrap-hw-tb2.sh index 1b889b3039..5da9630e9c 100755 --- a/bootstrap-hw-tb2.sh +++ b/bootstrap-hw-tb2.sh @@ -14,53 +14,17 @@ set -x -# space separated list of available testbeds, described by topology files -TOPOLOGIES="topologies/available/lf_testbed2-710-520.yaml" +#TODO: remove this file after changing csit-vpp-verify job configuration +if [ ! -e bootstrap-verify-perf.sh ] +then + echo 'ERROR: No bootstrap-verify-perf.sh found' + exit 1 +fi -CUR_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -WORKING_TOPOLOGY="" -export PYTHONPATH=${CUR_DIR} +# make sure that bootstrap-verify-perf.sh is executable +chmod +x bootstrap-verify-perf.sh +# run the script +./bootstrap-verify-perf.sh *.deb -sudo apt-get -y update -sudo apt-get -y install libpython2.7-dev python-virtualenv +# vim: ts=4 ts=4 sts=4 et : -virtualenv env -. env/bin/activate - -echo pip install -pip install -r requirements.txt - -#we iterate over available topologies and wait until we reserve topology -while :; do - for TOPOLOGY in ${TOPOLOGIES}; - do - python ${CUR_DIR}/resources/tools/topo_reservation.py -t ${TOPOLOGY} - if [ $? -eq 0 ]; then - WORKING_TOPOLOGY=${TOPOLOGY} - echo "Reserved: ${WORKING_TOPOLOGY}" - break - fi - done - - if [ ! -z "${WORKING_TOPOLOGY}" ]; then - #exit the infinite while loop if we made a reservation - break - fi - - #wait 10 - 30 sec. before next try - SLEEP_TIME=$[ ( $RANDOM % 20 ) + 10 ]s - echo "Sleeping ${SLEEP_TIME}" - sleep ${SLEEP_TIME} -done - -function cancel_reservation { - python ${CUR_DIR}/resources/tools/topo_reservation.py -c -t $1 -} - -#on script exit we cancel the reservation -trap "cancel_reservation ${WORKING_TOPOLOGY}" EXIT - -#run performance test suite -pybot -L TRACE \ - -v TOPOLOGY_PATH:${WORKING_TOPOLOGY} \ - -s performance tests/