Added comment that a hidden volume is unprotected against changes
[platform/upstream/cryptsetup.git] / tests / discards-test
index 5c02ddd..796cace 100755 (executable)
@@ -3,6 +3,7 @@
 CRYPTSETUP="../src/cryptsetup"
 DEV_NAME="discard-t3st"
 DEV=""
+PWD1="93R4P4pIqAH8"
 
 cleanup() {
        [ -b /dev/mapper/$DEV_NAME ] && dmsetup remove $DEV_NAME
@@ -34,14 +35,14 @@ add_device() {
 
 function check_version()
 {
-        VER_STR=$(dmsetup targets | grep crypt | cut -f 2 -dv)
-        VER_MAJ=$(echo $VER_STR | cut -f 1 -d.)
-        VER_MIN=$(echo $VER_STR | cut -f 2 -d.)
+       VER_STR=$(dmsetup targets | grep crypt | cut -f 2 -dv)
+       VER_MAJ=$(echo $VER_STR | cut -f 1 -d.)
+       VER_MIN=$(echo $VER_STR | cut -f 2 -d.)
 
        # option supported in 1.11
-        test $VER_MAJ -gt 1 && return 0
-        test $VER_MIN -ge 11 && return 0
-        return 1
+       test $VER_MAJ -gt 1 && return 0
+       test $VER_MIN -ge 11 && return 0
+       return 1
 }
 
 if [ $(id -u) != 0 ]; then
@@ -62,8 +63,8 @@ add_device dev_size_mb=16 sector_size=512 num_tgts=1 lbpu=1
 # for now just check that flag is enabled
 
 echo "[1] Allowing discards for LUKS device"
-echo xxx | $CRYPTSETUP luksFormat $DEV -q -i1 || fail
-echo xxx | $CRYPTSETUP luksOpen $DEV $DEV_NAME --allow-discards || fail
+echo $PWD1 | $CRYPTSETUP luksFormat $DEV -q -i1 || fail
+echo $PWD1 | $CRYPTSETUP luksOpen $DEV $DEV_NAME --allow-discards || fail
 $CRYPTSETUP status $DEV_NAME | grep flags | grep discards >/dev/null || fail
 $CRYPTSETUP resize $DEV_NAME --size 100 || fail
 $CRYPTSETUP status $DEV_NAME | grep flags | grep discards >/dev/null || fail
@@ -71,7 +72,7 @@ dmsetup table $DEV_NAME | grep allow_discards >/dev/null || fail
 $CRYPTSETUP luksClose $DEV_NAME || fail
 
 echo "[2] Allowing discards for plain device"
-echo xxx | $CRYPTSETUP create $DEV_NAME $DEV --allow-discards || fail
+echo $PWD1 | $CRYPTSETUP create $DEV_NAME $DEV --hash sha1 --allow-discards || fail
 $CRYPTSETUP status $DEV_NAME | grep flags | grep discards >/dev/null || fail
 $CRYPTSETUP resize $DEV_NAME --size 100 || fail
 $CRYPTSETUP status $DEV_NAME | grep flags | grep discards >/dev/null || fail