* mnt_context_set_mflags(cxt, MS_NOATIME|MS_NOEXEC);
* mnt_context_set_target(cxt, "/mnt/foo");
*
- * if (!mnt_context_do_mount(cxt))
+ * if (!mnt_context_mount(cxt))
* printf("successfully mounted\n");
* mnt_free_context(cxt);
*
* mnt_context_apply_fstab:
* @cxt: mount context
*
- * This function is optional if mnt_context_do_mount() is used. See also
- * mnt_context_set_optsmode().
+ * This function is optional.
*
* Returns: 0 on success, negative number in case of error.
*/
* @status: mount(2) return code
*
* This function should be used if [u]mount(2) syscall was NOT called by
- * libmount (mnt_context_mount() or mnt_context_do_mount()) only.
+ * libmount (by mnt_context_mount() or mnt_context_do_mount()) only.
*
* Returns: 0 or negative number in case of error.
*/
if (lock)
atexit(lock_fallback);
- rc = mnt_context_do_umount(cxt);
+ rc = mnt_context_umount(cxt);
if (rc)
printf("failed to umount\n");
else
UUID=$(uuidgen)
MOUNTPOINT="$TS_MOUNTPOINT"
+#set -x
+
[ -x $TESTPROG ] || ts_skip "test not compiled"
modprobe --dry-run --quiet scsi_debug
[ "$?" == 0 ] || ts_skip "missing scsi_debug module"
ts_log "Init device"
+umount $MOUNTPOINT &> /dev/null
rmmod scsi_debug &> /dev/null
modprobe scsi_debug dev_size_mb=100
[ "$?" == 0 ] || ts_die "Cannot init device"
ts_init_subtest "mount-by-devname"
mkdir -p $MOUNTPOINT &> /dev/null
$TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
+
grep -q $DEVICE $LIBMOUNT_MTAB || \
echo "(by device) cannot found $DEVICE in $LIBMOUNT_MTAB" >> $TS_OUTPUT 2>&1
ts_finalize_subtest
echo "umount (device) failed: found $DEVICE in $LIBMOUNT_MTAB" >> $TS_OUTPUT 2>&1
ts_finalize_subtest
+#exit 1
ts_init_subtest "mount-by-label"
mkdir -p $MOUNTPOINT &> /dev/null