Merge "Minor fixes for bashate trunk"

This commit is contained in:
Jenkins 2016-02-24 20:04:55 +00:00 committed by Gerrit Code Review
commit c3c91c4267
6 changed files with 28 additions and 14 deletions

View File

@ -94,12 +94,14 @@ function upload_image {
local path_len local path_len
# vmdk adapter type # vmdk adapter type
local vmdk_adapter_type="$(head -25 $image | { grep -a -F -m 1 'ddb.adapterType =' $image || true; })" local vmdk_adapter_type
vmdk_adapter_type="$(head -25 $image | { grep -a -F -m 1 'ddb.adapterType =' $image || true; })"
vmdk_adapter_type="${vmdk_adapter_type#*\"}" vmdk_adapter_type="${vmdk_adapter_type#*\"}"
vmdk_adapter_type="${vmdk_adapter_type%?}" vmdk_adapter_type="${vmdk_adapter_type%?}"
# vmdk disk type # vmdk disk type
local vmdk_create_type="$(head -25 $image | { grep -a -F -m 1 'createType=' $image || true; })" local vmdk_create_type
vmdk_create_type="$(head -25 $image | { grep -a -F -m 1 'createType=' $image || true; })"
vmdk_create_type="${vmdk_create_type#*\"}" vmdk_create_type="${vmdk_create_type#*\"}"
vmdk_create_type="${vmdk_create_type%\"*}" vmdk_create_type="${vmdk_create_type%\"*}"
@ -109,7 +111,8 @@ function upload_image {
vmdk_disktype="sparse" vmdk_disktype="sparse"
elif [[ "$vmdk_create_type" = "monolithicFlat" || "$vmdk_create_type" = "vmfs" ]]; then elif [[ "$vmdk_create_type" = "monolithicFlat" || "$vmdk_create_type" = "vmfs" ]]; then
# Attempt to retrieve the ``*-flat.vmdk`` # Attempt to retrieve the ``*-flat.vmdk``
local flat_fname="$(head -25 $image | { grep -G 'RW\|RDONLY [0-9]+ FLAT\|VMFS' $image || true; })" local flat_fname
flat_fname="$(head -25 $image | { grep -G 'RW\|RDONLY [0-9]+ FLAT\|VMFS' $image || true; })"
flat_fname="${flat_fname#*\"}" flat_fname="${flat_fname#*\"}"
flat_fname="${flat_fname%?}" flat_fname="${flat_fname%?}"
if [[ -z "$flat_fname" ]]; then if [[ -z "$flat_fname" ]]; then
@ -407,8 +410,10 @@ function ping_check {
function get_instance_ip { function get_instance_ip {
local vm_id=$1 local vm_id=$1
local network_name=$2 local network_name=$2
local nova_result="$(nova show $vm_id)" local nova_result
local ip local ip
nova_result="$(nova show $vm_id)"
ip=$(echo "$nova_result" | grep "$network_name" | get_field 2) ip=$(echo "$nova_result" | grep "$network_name" | get_field 2)
if [[ $ip = "" ]];then if [[ $ip = "" ]];then
echo "$nova_result" echo "$nova_result"

View File

@ -1213,7 +1213,7 @@ function get_plugin_packages {
local files_to_parse="" local files_to_parse=""
local package_dir="" local package_dir=""
for plugin in ${DEVSTACK_PLUGINS//,/ }; do for plugin in ${DEVSTACK_PLUGINS//,/ }; do
local package_dir="$(_get_package_dir ${GITDIR[$plugin]}/devstack/files)" package_dir="$(_get_package_dir ${GITDIR[$plugin]}/devstack/files)"
files_to_parse+=" $package_dir/$plugin" files_to_parse+=" $package_dir/$plugin"
done done
echo "$(_parse_package_files $files_to_parse)" echo "$(_parse_package_files $files_to_parse)"

View File

@ -30,7 +30,8 @@ function iniadd {
local option=$3 local option=$3
shift 3 shift 3
local values="$(iniget_multiline $file $section $option) $@" local values
values="$(iniget_multiline $file $section $option) $@"
iniset_multiline $sudo $file $section $option $values iniset_multiline $sudo $file $section $option $values
$xtrace $xtrace
} }

View File

@ -713,9 +713,12 @@ function install_neutron_agent_packages {
# Start running processes, including screen # Start running processes, including screen
function start_neutron_service_and_check { function start_neutron_service_and_check {
local cfg_file_options="$(determine_config_files neutron-server)"
local service_port=$Q_PORT local service_port=$Q_PORT
local service_protocol=$Q_PROTOCOL local service_protocol=$Q_PROTOCOL
local cfg_file_options
cfg_file_options="$(determine_config_files neutron-server)"
if is_service_enabled tls-proxy; then if is_service_enabled tls-proxy; then
service_port=$Q_PORT_INT service_port=$Q_PORT_INT
service_protocol="http" service_protocol="http"

View File

@ -23,9 +23,10 @@ function create_directory_for_kernels {
if [ -d "/boot/guest" ]; then if [ -d "/boot/guest" ]; then
echo "INFO: /boot/guest directory already exists, using that" >&2 echo "INFO: /boot/guest directory already exists, using that" >&2
else else
local LOCALPATH="$(get_local_sr_path)/os-guest-kernels" local local_path
mkdir -p $LOCALPATH local_path="$(get_local_sr_path)/os-guest-kernels"
ln -s $LOCALPATH /boot/guest mkdir -p $local_path
ln -s $local_path /boot/guest
fi fi
} }
@ -33,9 +34,10 @@ function create_directory_for_images {
if [ -d "/images" ]; then if [ -d "/images" ]; then
echo "INFO: /images directory already exists, using that" >&2 echo "INFO: /images directory already exists, using that" >&2
else else
local LOCALPATH="$(get_local_sr_path)/os-images" local local_path
mkdir -p $LOCALPATH local_path="$(get_local_sr_path)/os-images"
ln -s $LOCALPATH /images mkdir -p $local_path
ln -s $local_path /images
fi fi
} }
@ -73,7 +75,7 @@ function find_ip_by_name {
if [ -z "$ipaddress" ]; then if [ -z "$ipaddress" ]; then
sleep $period sleep $period
((i++)) i=$((i+1))
else else
echo $ipaddress echo $ipaddress
break break

View File

@ -8,6 +8,9 @@ usedevelop = False
install_command = pip install {opts} {packages} install_command = pip install {opts} {packages}
[testenv:bashate] [testenv:bashate]
# if you want to test out some changes you have made to bashate
# against devstack, just set BASHATE_INSTALL_PATH=/path/... to your
# modified bashate tree
deps = deps =
{env:BASHATE_INSTALL_PATH:bashate==0.4.0} {env:BASHATE_INSTALL_PATH:bashate==0.4.0}
whitelist_externals = bash whitelist_externals = bash