fish: Add simple tests of starting up, inspection, using the prepared disks.

This commit is contained in:
Richard W.M. Jones
2012-11-12 18:46:13 +00:00
parent 73631705cf
commit ac2ddfd90a
4 changed files with 81 additions and 0 deletions

View File

@@ -258,11 +258,14 @@ TESTS += \
test-copy.sh \
test-edit.sh \
test-find0.sh \
test-inspect.sh \
test-glob.sh \
test-mount-local.sh \
test-prep.sh \
test-read-file.sh \
test-remote.sh \
test-reopen.sh \
test-run.sh \
test-stringlist.sh \
test-upload-to-dir.sh
endif
@@ -277,10 +280,13 @@ EXTRA_DIST += \
test-events.sh \
test-find0.sh \
test-glob.sh \
test-inspect.sh \
test-mount-local.sh \
test-prep.sh \
test-read-file.sh \
test-remote.sh \
test-reopen.sh \
test-run.sh \
test-stringlist.sh \
test-tilde.sh \
test-upload-to-dir.sh

21
fish/test-inspect.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/bash -
# libguestfs
# Copyright (C) 2012 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.
set -e
./guestfish -a ../tests/guests/fedora.img -i exit

33
fish/test-prep.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash -
# libguestfs
# Copyright (C) 2012 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.
set -e
rm -f test*.img
# It would be nice if we could keep this automatically in sync
# with the prepared disk types. XXX
./guestfish \
-N disk -N part -N fs \
-N lv:/dev/VG1/LV \
-N lvfs:/dev/VG2/LV \
-N bootroot \
-N bootrootlv:/dev/VG3/LV \
exit
rm test*.img

21
fish/test-run.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/bash -
# libguestfs
# Copyright (C) 2012 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.
set -e
./guestfish -a ../tests/guests/fedora.img run