]>
git.ipfire.org Git - thirdparty/util-linux.git/blob - tests/ts/mount/fstab-devname2uuid
4 # Copyright (C) 2007 Karel Zak <kzak@redhat.com>
6 # This file is part of util-linux.
8 # This file is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version.
13 # This file is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
18 TS_TOPDIR
="${0%/*}/../.."
19 TS_DESC
="by devname (fstab uuid)"
21 .
$TS_TOPDIR/functions.sh
24 ts_check_test_command
"$TS_CMD_MOUNT"
25 ts_check_test_command
"$TS_CMD_UMOUNT"
29 ts_check_prog
"mkfs.ext3"
34 mkfs.ext3
$DEVICE &> /dev
/null || ts_die
"Cannot make ext3 on $DEVICE"
35 UUID
=$
(ts_uuid_by_devname
"$DEVICE") || ts_die
"Cannot find UUID on $DEVICE"
37 [ -d "$TS_MOUNTPOINT" ] || mkdir
-p $TS_MOUNTPOINT
39 ts_fstab_add
"UUID=$UUID"
40 ts_udevadm_settle
"$DEVICE" "UUID"
42 $TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
43 ts_is_mounted
$DEVICE || ts_die
"Cannot find $DEVICE in /proc/mounts"
44 $TS_CMD_UMOUNT $DEVICE || ts_die
"Cannot umount $DEVICE"