This modifies the euca test to include describe-availability-zones
so that it is covered. This allows us to not need to hard-code a
zone name for the volume tests.
Change-Id: Iaae0589d4338d948981ca6e2229d2ceb73ff38ef
| ... | ... |
@@ -24,7 +24,6 @@ set -o xtrace |
| 24 | 24 |
# Keep track of the current directory |
| 25 | 25 |
EXERCISE_DIR=$(cd $(dirname "$0") && pwd) |
| 26 | 26 |
TOP_DIR=$(cd $EXERCISE_DIR/..; pwd) |
| 27 |
-VOLUME_ZONE=nova |
|
| 28 | 27 |
VOLUME_SIZE=1 |
| 29 | 28 |
ATTACH_DEVICE=/dev/vdc |
| 30 | 29 |
|
| ... | ... |
@@ -75,11 +74,15 @@ fi |
| 75 | 75 |
# Volumes |
| 76 | 76 |
# ------- |
| 77 | 77 |
if [[ "$ENABLED_SERVICES" =~ "n-vol" || "$ENABLED_SERVICES" =~ "c-vol" ]]; then |
| 78 |
+ VOLUME_ZONE=`euca-describe-availability-zones | head -n1 | cut -f2` |
|
| 79 |
+ die_if_not_set VOLUME_ZONE "Failure to find zone for volume" |
|
| 80 |
+ |
|
| 78 | 81 |
VOLUME=`euca-create-volume -s 1 -z $VOLUME_ZONE | cut -f2` |
| 79 | 82 |
die_if_not_set VOLUME "Failure to create volume" |
| 80 | 83 |
|
| 81 | 84 |
# Test that volume has been created |
| 82 | 85 |
VOLUME=`euca-describe-volumes | cut -f2` |
| 86 |
+ die_if_not_set VOLUME "Failure to get volume" |
|
| 83 | 87 |
|
| 84 | 88 |
# Test volume has become available |
| 85 | 89 |
if ! timeout $ASSOCIATE_TIMEOUT sh -c "while ! euca-describe-volumes $VOLUME | grep -q available; do sleep 1; done"; then |