( files ) | create_hierarchy
mount_union "" $LOWER_DIR0 $LOWER_DIR1=ro
-./progs/flock-copyup $MOUNTPOINT/a
+./progs/flock-copyup $MOUNTPOINT/a || exit $?
unmount_union
( afterfiles_ro ) | check_hierarchy $TOP_LOWER_DIR
( files ) | create_hierarchy
mount_union "" $LOWER_DIR0 $LOWER_DIR1
-./progs/flock-copyup $MOUNTPOINT/a
+./progs/flock-copyup $MOUNTPOINT/a || exit $?
unmount_union
( afterfiles_rw ) | check_hierarchy $TOP_LOWER_DIR
function rw {
( files ) | create_hierarchy
mount_union "" $LOWER_DIR0 $LOWER_DIR1
- ./progs/fsync $MOUNTPOINT/a
+ ./progs/fsync $MOUNTPOINT/a || exit $?
unmount_union
( files ) | check_hierarchy $TOP_LOWER_DIR
}
mount_union "" $LOWER_DIR0 $LOWER_DIR1=ro
dd if=/dev/zero of=$LOWER_DIR0/a bs=4096 count=4 2>/dev/null
dd if=/dev/zero of=$LOWER_DIR1/b bs=4096 count=4 2>/dev/null
- ./progs/mapper -r $MOUNTPOINT/a > /dev/null
- ./progs/mapper -r $MOUNTPOINT/b > /dev/null
+ ./progs/mapper -r $MOUNTPOINT/a > /dev/null || exit $?
+ ./progs/mapper -r $MOUNTPOINT/b > /dev/null || exit $?
unmount_union
echo -n "[ro] "
( afterfiles_ro ) | check_hierarchy $TOP_LOWER_DIR
dd if=/dev/zero of=$LOWER_DIR0/a bs=4096 count=4 2>/dev/null
dd if=/dev/zero of=$LOWER_DIR1/b bs=4096 count=4 2>/dev/null
mount_union "" $LOWER_DIR0 $LOWER_DIR1=ro
- ./progs/mapper -w $MOUNTPOINT/a > /dev/null
- ./progs/mapper -w $MOUNTPOINT/b > /dev/null
+ ./progs/mapper -w $MOUNTPOINT/a > /dev/null || exit $?
+ ./progs/mapper -w $MOUNTPOINT/b > /dev/null || exit $?
echo -n "[rw] "
unmount_union
( afterfiles_rw ) | check_hierarchy $TOP_LOWER_DIR
( files ) | create_hierarchy
mount_union "" $LOWER_DIR0 $LOWER_DIR1=ro
-./progs/open-unlink $MOUNTPOINT/a
+./progs/open-unlink $MOUNTPOINT/a || exit $?
unmount_union
( afterfiles_ro ) | check_hierarchy $TOP_LOWER_DIR
chattr +i $LOWER_DIR2/d1/d2/d3/d4/f
fi
-./progs/truncate -f $MOUNTPOINT/a 0
+./progs/truncate -f $MOUNTPOINT/a 0 || exit $?
-./progs/truncate -f $MOUNTPOINT/b 5000
+./progs/truncate -f $MOUNTPOINT/b 5000 || exit $?
-./progs/truncate -f $MOUNTPOINT/c 10000
+./progs/truncate -f $MOUNTPOINT/c 10000 || exit $?
-./progs/truncate -f $MOUNTPOINT/d 10000
+./progs/truncate -f $MOUNTPOINT/d 10000 || exit $?
-./progs/truncate -f $MOUNTPOINT/d1/d2/d3/d4/e 10000
+./progs/truncate -f $MOUNTPOINT/d1/d2/d3/d4/e 10000 || exit $?
if [ ! -z "$CHATTR" ] ; then
shouldfail ./truncate -f $MOUNTPOINT/d1/d2/d3/d4/f 10000
chattr +i $LOWER_DIR2/d1/d2/d3/d4/f
fi
-./progs/truncate -f $MOUNTPOINT/a 0
+./progs/truncate -f $MOUNTPOINT/a 0 || exit $?
-./progs/truncate -f $MOUNTPOINT/b 5000
+./progs/truncate -f $MOUNTPOINT/b 5000 || exit $?
-./progs/truncate -f $MOUNTPOINT/c 10000
+./progs/truncate -f $MOUNTPOINT/c 10000 || exit $?
-./progs/truncate -f $MOUNTPOINT/d 10000
+./progs/truncate -f $MOUNTPOINT/d 10000 || exit $?
-./progs/truncate -f $MOUNTPOINT/d1/d2/d3/d4/e 10000
+./progs/truncate -f $MOUNTPOINT/d1/d2/d3/d4/e 10000 || exit $?
if [ ! -z "$CHATTR" ] ; then
shouldfail ./progs/truncate -f $MOUNTPOINT/d1/d2/d3/d4/f 10000