~ubuntu-branches/ubuntu/trusty/util-linux/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/ts/mount/fstab-broken

  • Committer: Package Import Robot
  • Author(s): LaMont Jones
  • Date: 2011-11-03 15:38:23 UTC
  • mto: (4.5.5 sid) (1.6.4)
  • mto: This revision was merged to the branch mainline in revision 85.
  • Revision ID: package-import@ubuntu.com-20111103153823-10sx16jprzxlhkqf
ImportĀ upstreamĀ versionĀ 2.20.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
#
 
4
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
 
5
#
 
6
# This file is part of util-linux.
 
7
#
 
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.
 
12
#
 
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.
 
17
#
 
18
TS_TOPDIR="$(dirname $0)/../.."
 
19
TS_DESC="broken fstab"
 
20
 
 
21
. $TS_TOPDIR/functions.sh
 
22
ts_init "$*"
 
23
ts_skip_nonroot
 
24
 
 
25
set -o pipefail
 
26
 
 
27
# Let's use the same mountpoint for all subtests
 
28
MNT=$TS_MOUNTPOINT
 
29
mkdir -p $MNT
 
30
 
 
31
ts_fstab_open
 
32
echo "tmpd $MNT tmpfs" >> /etc/fstab
 
33
ts_fstab_close
 
34
 
 
35
 
 
36
ts_init_subtest "mount"
 
37
$TS_CMD_MOUNT $MNT &> /dev/null
 
38
$TS_CMD_FINDMNT --kernel --target "$MNT" &> /dev/null
 
39
if [ "$?" != "0" ]; then
 
40
        ts_log "Cannot find $MNT in /proc/self/mountinfo"
 
41
else
 
42
        ts_log "OK"
 
43
fi
 
44
$TS_CMD_UMOUNT $MNT &> /dev/null
 
45
ts_finalize_subtest
 
46
 
 
47
 
 
48
ts_init_subtest "mount-all"
 
49
$TS_CMD_MOUNT -a &> /dev/null
 
50
$TS_CMD_FINDMNT --kernel --target "$MNT" &> /dev/null
 
51
if [ "$?" != "0" ]; then
 
52
        ts_log "Cannot find $MNT in /proc/self/mountinfo"
 
53
else
 
54
        ts_log "OK"
 
55
fi
 
56
$TS_CMD_UMOUNT $MNT &> /dev/null
 
57
ts_finalize_subtest
 
58
 
 
59
ts_fstab_clean
 
60
 
 
61
ts_log "Success"
 
62
ts_finalize
 
63