]>
git.ipfire.org Git - thirdparty/util-linux.git/blob - tests/ts/swapon/uuid
9f244f39a4253b59564641fde150e46fc70b0d0c
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%/*}/../.."
21 .
$TS_TOPDIR/functions.sh
24 ts_check_test_command
"$TS_CMD_MKSWAP"
25 ts_check_test_command
"$TS_CMD_SWAPON"
26 ts_check_test_command
"$TS_CMD_SWAPOFF"
34 $TS_CMD_MKSWAP $DEVICE > /dev
/null
2>> $TS_OUTPUT \
35 || ts_die
"Cannot make swap $DEVICE"
37 ts_device_has_uuid
$DEVICE || ts_die
"Cannot find UUID on $DEVICE"
39 UUID
=$
(ts_uuid_by_devname
$DEVICE)
41 $TS_CMD_SWAPON -U $UUID >> $TS_OUTPUT 2>&1
43 grep -q $DEVICE /proc
/swaps || ts_die
"Cannot find $DEVICE in /proc/swaps"
45 $TS_CMD_SWAPOFF $DEVICE
47 # swapon/mkswap warns if system sets different permissions for loop devices
48 sed --in-place '/insecure permissions .*, 0660 suggested/d' $TS_OUTPUT