#!/bin/bash - # libguestfs # Copyright (C) 2013 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. source ./functions.sh set -e set -x skip_if_skipped skip_unless_feature_available btrfs canonical="sed s,/dev/vd,/dev/sd,g" root=mountable-inspect.tmp output=mountable-inspect.output overlay=mountable-inspect.qcow2 rm -f $root $overlay $output # Start with the regular (good) fedora image, modify /etc/fstab # and then inspect it. guestfish -- \ disk-create $overlay qcow2 -1 \ backingfile:../test-data/phony-guests/fedora-btrfs.img backingformat:raw # Test that basic inspection works and the expected filesystems are # found guestfish --format=qcow2 -a $overlay -i < $output inspect-get-roots | head -1 > $root $output inspect-get-roots | head -1 > $root