diff options
Diffstat (limited to 'perl/t/030-config.t')
-rw-r--r-- | perl/t/030-config.t | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/perl/t/030-config.t b/perl/t/030-config.t new file mode 100644 index 00000000..12f4531f --- /dev/null +++ b/perl/t/030-config.t @@ -0,0 +1,47 @@ +# libguestfs Perl bindings -*- perl -*- +# Copyright (C) 2009 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., 675 Mass Ave, Cambridge, MA 02139, USA. + +use strict; +use warnings; +use Test::More tests => 7; + +use Sys::Guestfs; + +my $h = Sys::Guestfs->new (); +ok ($h); + +$h->set_verbose (1); +ok ($h->get_verbose () == 1, "verbose not true"); +$h->set_verbose (0); +ok ($h->get_verbose () == 0, "verbose not false"); +$h->set_autosync (1); +ok ($h->get_autosync () == 1, "autosync not true"); +$h->set_autosync (0); +ok ($h->get_autosync () == 0, "autosync not false"); + +# This probably doesn't work at the moment because +# the binding for set_path does not ensure the string +# remains around for the lifetime of the handle. +#$h->set_path ("."); +#ok ($h->get_path () eq ".", "path not dot"); +#$h->set_path (undef); +#ok ($h->get_path () ne "", "path is empty"); + +$h->add_drive ("/dev/null"); +ok (1, "add drive"); +$h->add_cdrom ("/dev/zero"); +ok (1, "add cdrom"); |