X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=regressions%2Ftest-inspect-fstab.sh;fp=regressions%2Ftest-inspect-fstab.sh;h=0000000000000000000000000000000000000000;hp=332cde0c9b5a9b58d7eb4b6a811cd01b4cff15ab;hb=498758faee6be7e989869bf7feba5e1026a1bb65;hpb=5d93d70b4d36b2337104b3dbca07722fa4d47ff5 diff --git a/regressions/test-inspect-fstab.sh b/regressions/test-inspect-fstab.sh deleted file mode 100755 index 332cde0..0000000 --- a/regressions/test-inspect-fstab.sh +++ /dev/null @@ -1,130 +0,0 @@ -#!/bin/bash - -# libguestfs -# Copyright (C) 2011 Red Hat Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -# Test various aspects of core inspection of /etc/fstab. -# This also tests: https://bugzilla.redhat.com/668574 - -set -e -export LANG=C - -guestfish=../fish/guestfish - -rm -f test1.img test.fstab test.output - -# Start with the regular (good) fedora image, modify /etc/fstab -# and then inspect it. -cp ../images/fedora.img test1.img - -cat <<'EOF' > test.fstab -/dev/VG/Root / ext2 default 0 0 - -# Xen-style partition names. -/dev/xvda1 /boot ext2 default 0 0 - -# Non-existant device. -/dev/sdb3 /var ext2 default 0 0 - -# Non-existant mountpoint. -/dev/VG/LV1 /nosuchfile ext2 default 0 0 -EOF - -$guestfish -a test1.img <<'EOF' - run - mount-options "" /dev/VG/Root / - upload test.fstab /etc/fstab -EOF - -# This will give a warning, but should not fail. -$guestfish -a test1.img -i <<'EOF' | sort > test.output - inspect-get-mountpoints /dev/VG/Root -EOF - -if [ "$(cat test.output)" != "/: /dev/VG/Root -/boot: /dev/vda1 -/nosuchfile: /dev/VG/LV1 -/var: /dev/sdb3" ]; then - echo "$0: error: unexpected output from inspect-get-mountpoints command" - cat test.output - exit 1 -fi - -# Test device name hints - -cat <<'EOF' > test.fstab -/dev/VG/Root / ext2 default 0 0 - -# Device name which requires a hint -/dev/xvdg1 /boot ext2 default 0 0 -EOF - -$guestfish -a test1.img <<'EOF' - run - mount-options "" /dev/VG/Root / - upload test.fstab /etc/fstab -EOF - -$guestfish <<'EOF' > test.output - add-drive-opts test1.img readonly:true name:xvdg - run - inspect-os - inspect-get-mountpoints /dev/VG/Root -EOF - -if [ "$(cat test.output)" != "/dev/VG/Root -/: /dev/VG/Root -/boot: /dev/vda1" ]; then - echo "$0: error: unexpected output from inspect-get-mountpoints command" - cat test.output - exit 1 -fi - -cat <<'EOF' > test.fstab -/dev/VG/Root / ext2 default 0 0 - -# cciss device which requires a hint -/dev/cciss/c1d3p1 /boot ext2 default 0 0 - -# cciss device, whole disk -/dev/cciss/c1d3 /var ext2 default 0 0 -EOF - -$guestfish -a test1.img <<'EOF' - run - mount-options "" /dev/VG/Root / - upload test.fstab /etc/fstab -EOF - -$guestfish <<'EOF' > test.output - add-drive-opts test1.img readonly:true name:cciss/c1d3 - run - inspect-os - inspect-get-mountpoints /dev/VG/Root -EOF - -if [ "$(cat test.output)" != "/dev/VG/Root -/: /dev/VG/Root -/boot: /dev/vda1 -/var: /dev/vda" ]; then - echo "$0: error: unexpected output from inspect-get-mountpoints command" - cat test.output - exit 1 -fi - -rm test.fstab -rm test1.img -rm test.output