X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=test%2Fbasictest.sh;h=8f5a225b86fc1cddb70116973a2077df893463c3;hb=b569e4bf18d0c72093b82e5a84014e19094d0025;hp=e38b208dd617f0296e331288208b137c649a30ad;hpb=75dc678ac464347d17ef1fc4fc7fdbade011d3c7;p=osm%2FRO.git diff --git a/test/basictest.sh b/test/basictest.sh index e38b208d..8f5a225b 100755 --- a/test/basictest.sh +++ b/test/basictest.sh @@ -1,7 +1,7 @@ #!/bin/bash ## -# Copyright 2015 Telefónica Investigación y Desarrollo, S.A.U. +# Copyright 2015 Telefonica Investigacion y Desarrollo, S.A.U. # This file is part of openmano # All Rights Reserved. # @@ -35,6 +35,7 @@ function usage(){ echo -e " del-openvim detaches and deletes the local openvim datacenter" echo -e " create creates VNFs, scenarios and instances" echo -e " delete deletes the created instances, scenarios and VNFs" + echo -e " delete-all deletes ALL the existing instances, scenarios and vnf at the current tenant" echo -e " OPTIONS:" echo -e " -f --force does not prompt for confirmation" echo -e " -h --help shows this help" @@ -84,7 +85,8 @@ action_list="" for argument in $params do if [[ $argument == reset ]] || [[ $argument == create ]] || [[ $argument == delete ]] || - [[ $argument == add-openvim ]] || [[ $argument == del-openvim ]] || [[ -z "$argument" ]] + [[ $argument == add-openvim ]] || [[ $argument == del-openvim ]] || [[ $argument == delete-all ]] || + [[ -z "$argument" ]] then action_list="$action_list $argument" continue @@ -185,19 +187,33 @@ then $openmano instance-scenario-delete -f complex3-instance || echo "fail" $openmano instance-scenario-delete -f complex4-instance || echo "fail" $openmano instance-scenario-delete -f complex5-instance || echo "fail" + $openmano instance-scenario-delete -f 3vdu_2vnf_nsd-instance || echo "fail" $openmano scenario-delete -f simple || echo "fail" $openmano scenario-delete -f complex || echo "fail" $openmano scenario-delete -f complex2 || echo "fail" $openmano scenario-delete -f complex3 || echo "fail" $openmano scenario-delete -f complex4 || echo "fail" $openmano scenario-delete -f complex5 || echo "fail" + $openmano scenario-delete -f osm_id=3vdu_2vnf_nsd || echo "fail" $openmano vnf-delete -f linux || echo "fail" $openmano vnf-delete -f linux_2VMs_v02 || echo "fail" $openmano vnf-delete -f dataplaneVNF_2VMs || echo "fail" $openmano vnf-delete -f dataplaneVNF_2VMs_v02 || echo "fail" - $openmano vnf-delete -f dataplaneVNF4 || echo "fail" + $openmano vnf-delete -f dataplaneVNF1 || echo "fail" $openmano vnf-delete -f dataplaneVNF2 || echo "fail" $openmano vnf-delete -f dataplaneVNF3 || echo "fail" + $openmano vnf-delete -f dataplaneVNF4 || echo "fail" + $openmano vnf-delete -f osm_id=3vdu_vnfd || echo "fail" + +elif [[ $action == "delete-all" ]] +then + for i in instance-scenario scenario vnf + do + for f in `$openmano $i-list | awk '{print $1}'` + do + [[ -n "$f" ]] && [[ "$f" != No ]] && $openmano ${i}-delete -f ${f} + done + done elif [[ $action == "del-openvim" ]] then @@ -232,6 +248,9 @@ then result=`$openmano datacenter-netmap-import -f` [[ $? != 0 ]] && echo "FAIL" && echo " $result" && $_exit 1 echo OK + result=`$openmano datacenter-netmap-create --name=default --vim-name=mgmt` + [[ $? != 0 ]] && echo "FAIL" && echo " $result" && $_exit 1 + echo OK elif [[ $action == "create" ]] then @@ -244,7 +263,15 @@ then ! is_valid_uuid $vnf && echo FAIL && echo " $result" && $_exit 1 echo $vnf done - for NS in simple complex complex2 complex3 complex4 complex5 + + printf "%-50s" "Creating VNF '${VNF}': " + result=`$openmano vnf-create $DIRmano/vnfs/examples/v3_3vdu_vnfd.yaml --image-name=cirros034` + vnf=`echo $result |gawk '{print $1}'` + #check a valid uuid is obtained + ! is_valid_uuid $vnf && echo FAIL && echo " $result" && $_exit 1 + echo $vnf + + for NS in simple complex complex2 complex3 complex4 complex5 v3_3vdu_2vnf_nsd do printf "%-50s" "Creating scenario '${NS}':" result=`$openmano scenario-create $DIRmano/scenarios/examples/${NS}.yaml` @@ -253,10 +280,10 @@ then echo $scenario done - for IS in simple complex complex2 complex3 complex5 + for IS in simple complex complex2 complex3 complex5 osm_id=3vdu_2vnf_nsd do printf "%-50s" "Creating instance-scenario '${IS}':" - result=`$openmano instance-scenario-create --scenario ${IS} --name ${IS}-instance` + result=`$openmano instance-scenario-create --scenario ${IS} --name ${IS#osm_id=}-instance` instance=`echo $result |gawk '{print $1}'` ! is_valid_uuid $instance && echo FAIL && echo " $result" && $_exit 1 echo $instance