Run script only if volume device is found 65/59665/2
authorDelia Popescu <delia.popescu@enea.com>
Wed, 11 Jul 2018 09:18:54 +0000 (12:18 +0300)
committerDelia Popescu <delia.popescu@enea.com>
Wed, 11 Jul 2018 11:03:59 +0000 (11:03 +0000)
Add back volume device name search on instance.
If vol is not attached script should not run.
In the current state, if volume is not found, write_data returns
positive result and read_data cannot find any new file

Change-Id: Ifaa8af1e6d5c66f5ac776c83bebde526e77a9fd8
Signed-off-by: Delia Popescu <delia.popescu@enea.com>
functest/opnfv_tests/openstack/cinder/read_data.sh
functest/opnfv_tests/openstack/cinder/write_data.sh

index e6ad57b..2c5fdd4 100644 (file)
@@ -13,7 +13,7 @@ VOL_DEV_NAME=${1:-vdb}
 echo "VOL_DEV_NAME: $VOL_DEV_NAME"
 
 echo "$(lsblk -l -o NAME)"
-if [ ! -z $VOL_DEV_NAME ]; then
+if [ ! -z $(lsblk -l -o NAME | grep $VOL_DEV_NAME) ]; then
     sudo mount /dev/$VOL_DEV_NAME $DEST
     if [ -f $DEST/new_data ]; then
         echo "Found new data!"
index 16cea17..6689309 100644 (file)
@@ -14,7 +14,7 @@ echo "VOL_DEV_NAME: $VOL_DEV_NAME"
 
 echo "$(lsblk -l -o NAME)"
 
-if [ ! -z $VOL_DEV_NAME ]; then
+if [ ! -z $(lsblk -l -o NAME | grep $VOL_DEV_NAME) ]; then
     sudo /usr/sbin/mkfs.ext4 -F /dev/$VOL_DEV_NAME
     sudo mount /dev/$VOL_DEV_NAME $DEST
     sudo touch $DEST/new_data