Show sub-parts being run in the symlink test.
authorErez_Zadok <ezk@cs.sunysb.edu>
Thu, 12 Jul 2007 04:26:37 +0000 (00:26 -0400)
committerErez_Zadok <ezk@cs.sunysb.edu>
Thu, 12 Jul 2007 04:26:37 +0000 (00:26 -0400)
If any of the intermediate 'ln' commands failed, abort test right away.

t-symlink.sh

index effe7da457a254db6b539ab1c45b2fa341a122a5..cf1716e2fb10602f64d5deba4ca2aae2a263ff03 100755 (executable)
@@ -99,9 +99,10 @@ function do_link {
        return 0
 }
 
-do_link $MOUNTPOINT/a $MOUNTPOINT/d
-do_link $MOUNTPOINT/b $MOUNTPOINT/d5/e
-do_link $MOUNTPOINT/a $MOUNTPOINT/d1/d2/d3/d4/c
+echo -n "[rw] "
+do_link $MOUNTPOINT/a $MOUNTPOINT/d || exit $?
+do_link $MOUNTPOINT/b $MOUNTPOINT/d5/e || exit $?
+do_link $MOUNTPOINT/a $MOUNTPOINT/d1/d2/d3/d4/c || exit $?
 
 unmount_union
 ( directories ; afterfiles_rw )  | check_hierarchy $TOP_LOWER_DIR
@@ -110,10 +111,11 @@ unmount_union
 
 mount_union "" $LOWER_DIR0 $LOWER_DIR1=ro
 
+echo -n "[ro] "
 
-ln --symbolic $MOUNTPOINT/a $MOUNTPOINT/d
-ln --symbolic $MOUNTPOINT/b $MOUNTPOINT/d5/e
-ln --symbolic $MOUNTPOINT/a $MOUNTPOINT/d1/d2/d3/d4/c
+ln --symbolic $MOUNTPOINT/a $MOUNTPOINT/d || exit $?
+ln --symbolic $MOUNTPOINT/b $MOUNTPOINT/d5/e || exit $?
+ln --symbolic $MOUNTPOINT/a $MOUNTPOINT/d1/d2/d3/d4/c || exit $?
 
 unmount_union
 ( directories ; afterfiles_ro )  | check_hierarchy $TOP_LOWER_DIR