Copyright 2015 Hewlett-Packard Development Company, L.P.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

# DIVIDER #!/bin/bash set -o errexit DEVSTACK_DIR="" function usage { cat - <<EOF Usage: [-d devstackdir] <project> <phase> Runs the resource test scripts for the project. This is done automatically during grenade runs, however when developing new resource scripts, it's extremely helpful to iterate with this tool. This tool can also be used to build same resources with only a devstack tree. In that case run this script from your devstack tree with the -d option. ../grenade/ -d . nova create EOF exit } # DIVIDER while getopts hd: opt; do case $opt in h) usage ;; d) DEVSTACK_DIR=$OPTARG shift $((OPTIND-1)) ;; esac done export GRENADE_DIR=${GRENADE_DIR:-$(cd $(dirname "$0") && pwd)} TARGET_DEVSTACK_DIR=$DEVSTACK_DIR source $GRENADE_DIR/grenaderc export TOP_DIR=${DEVSTACK_DIR:-$BASE_DEVSTACK_DIR} PROJECT=$1 PHASE=$2 # DIVIDER if [[ -z "$PROJECT" || -z "$PHASE" ]]; then usage fi FILE=$(ls -d $GRENADE_DIR/projects/*_$PROJECT/) if [[ -e $FILE/ ]]; then set -o xtrace $FILE/ $PHASE else echo "Couldn't find $PROJECT" exit fi # DIVIDER

Process command-line args

These are required elements