# 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");