Improvements in neutron_test sanity tests script
Neutron test 'sanity' script was fixed and cleanup functionality was added, to allow a complete test cycle for create/update/delete methods. Change-Id: I4f611f68c100356a672dac0851d7339736c73f71 Closes-Bug: #1274945
This commit is contained in:
parent
54d15e7ec0
commit
82833e4e3b
@ -4,20 +4,34 @@ function die() {
|
|||||||
local exitcode=$?
|
local exitcode=$?
|
||||||
set +o xtrace
|
set +o xtrace
|
||||||
echo $@
|
echo $@
|
||||||
|
cleanup
|
||||||
exit $exitcode
|
exit $exitcode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
net_name=mynet1
|
||||||
|
subnet_name=mysubnet1
|
||||||
|
port_name=myport1
|
||||||
|
function cleanup() {
|
||||||
|
echo Removing test port, subnet and net...
|
||||||
|
neutron port-delete $port_name
|
||||||
|
neutron subnet-delete $subnet_name
|
||||||
|
neutron net-delete $net_name
|
||||||
|
}
|
||||||
|
|
||||||
noauth_tenant_id=me
|
noauth_tenant_id=me
|
||||||
if [ $1 == 'noauth' ]; then
|
if [ "$1" == "noauth" ]; then
|
||||||
NOAUTH="--tenant_id $noauth_tenant_id"
|
NOAUTH="--tenant_id $noauth_tenant_id"
|
||||||
else
|
else
|
||||||
NOAUTH=
|
NOAUTH=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "NOTE: User should be admin in order to perform all operations."
|
||||||
|
sleep 3
|
||||||
|
|
||||||
FORMAT=" --request-format xml"
|
FORMAT=" --request-format xml"
|
||||||
|
|
||||||
# test the CRUD of network
|
# test the CRUD of network
|
||||||
network=mynet1
|
network=$net_name
|
||||||
neutron net-create $FORMAT $NOAUTH $network || die "fail to create network $network"
|
neutron net-create $FORMAT $NOAUTH $network || die "fail to create network $network"
|
||||||
temp=`neutron net-list $FORMAT -- --name $network --fields id | wc -l`
|
temp=`neutron net-list $FORMAT -- --name $network --fields id | wc -l`
|
||||||
echo $temp
|
echo $temp
|
||||||
@ -36,8 +50,8 @@ neutron net-update $FORMAT $network_id --admin_state_up True || die "fail to
|
|||||||
neutron net-list $FORMAT -c id -- --id fakeid || die "fail to list networks with column selection on empty list"
|
neutron net-list $FORMAT -c id -- --id fakeid || die "fail to list networks with column selection on empty list"
|
||||||
|
|
||||||
# test the CRUD of subnet
|
# test the CRUD of subnet
|
||||||
subnet=mysubnet1
|
subnet=$subnet_name
|
||||||
cidr=10.0.1.3/24
|
cidr=10.0.1.0/24
|
||||||
neutron subnet-create $FORMAT $NOAUTH $network $cidr --name $subnet || die "fail to create subnet $subnet"
|
neutron subnet-create $FORMAT $NOAUTH $network $cidr --name $subnet || die "fail to create subnet $subnet"
|
||||||
tempsubnet=`neutron subnet-list $FORMAT -- --name $subnet --fields id | wc -l`
|
tempsubnet=`neutron subnet-list $FORMAT -- --name $subnet --fields id | wc -l`
|
||||||
echo $tempsubnet
|
echo $tempsubnet
|
||||||
@ -49,11 +63,11 @@ echo "ID of subnet with name $subnet is $subnet_id"
|
|||||||
neutron subnet-show $FORMAT $subnet || die "fail to show subnet $subnet"
|
neutron subnet-show $FORMAT $subnet || die "fail to show subnet $subnet"
|
||||||
neutron subnet-show $FORMAT $subnet_id || die "fail to show subnet $subnet_id"
|
neutron subnet-show $FORMAT $subnet_id || die "fail to show subnet $subnet_id"
|
||||||
|
|
||||||
neutron subnet-update $FORMAT $subnet --dns_namesevers host1 || die "fail to update subnet $subnet"
|
neutron subnet-update $FORMAT $subnet --dns_nameservers list=true 1.1.1.11 1.1.1.12 || die "fail to update subnet $subnet"
|
||||||
neutron subnet-update $FORMAT $subnet_id --dns_namesevers host2 || die "fail to update subnet $subnet_id"
|
neutron subnet-update $FORMAT $subnet_id --dns_nameservers list=true 2.2.2.21 2.2.2.22 || die "fail to update subnet $subnet_id"
|
||||||
|
|
||||||
# test the crud of ports
|
# test the crud of ports
|
||||||
port=myport1
|
port=$port_name
|
||||||
neutron port-create $FORMAT $NOAUTH $network --name $port || die "fail to create port $port"
|
neutron port-create $FORMAT $NOAUTH $network --name $port || die "fail to create port $port"
|
||||||
tempport=`neutron port-list $FORMAT -- --name $port --fields id | wc -l`
|
tempport=`neutron port-list $FORMAT -- --name $port --fields id | wc -l`
|
||||||
echo $tempport
|
echo $tempport
|
||||||
@ -126,3 +140,7 @@ else
|
|||||||
fi
|
fi
|
||||||
neutron quota-list $FORMAT || die "fail to update quota for self"
|
neutron quota-list $FORMAT || die "fail to update quota for self"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cleanup
|
||||||
|
echo "Success! :)"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user