X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=installcheck%2FAmanda_Changer_disk.pl;h=a5e29ee021d5905dc06354b7fe629c3a01811081;hb=691567b16c13087b31ee4c2b6d038e57872fae82;hp=993ee6f004390390b044b7577ac7597136da28db;hpb=d5853102f67d85d8e169f9dbe973ad573306c215;p=debian%2Famanda diff --git a/installcheck/Amanda_Changer_disk.pl b/installcheck/Amanda_Changer_disk.pl index 993ee6f..a5e29ee 100644 --- a/installcheck/Amanda_Changer_disk.pl +++ b/installcheck/Amanda_Changer_disk.pl @@ -1,8 +1,9 @@ -# Copyright (c) 2008, 2009, 2010 Zmanda, Inc. All Rights Reserved. +# Copyright (c) 2008-2012 Zmanda, Inc. All Rights Reserved. # -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 as published -# by the Free Software Foundation. +# 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 @@ -16,7 +17,7 @@ # Contact information: Zmanda Inc, 465 S. Mathilda Ave., Suite 300 # Sunnyvale, CA 94086, USA, or: http://www.zmanda.com -use Test::More tests => 18; +use Test::More tests => 19; use File::Path; use strict; use warnings; @@ -84,6 +85,7 @@ chg_err_like($chg, $chg = Amanda::Changer->new("chg-disk:$taperoot"); die($chg) if $chg->isa("Amanda::Changer::Error"); +is($chg->have_inventory(), '1', "changer have inventory"); sub test_reserved { my ($finished_cb, @slots) = @_; @@ -392,15 +394,15 @@ Amanda::MainLoop::run(); is_deeply($inv, [ { slot => 1, state => Amanda::Changer::SLOT_FULL, - device_status => $DEVICE_STATUS_SUCCESS, + device_status => $DEVICE_STATUS_VOLUME_UNLABELED, f_type => $Amanda::Header::F_EMPTY, label => undef, reserved => 0, current => 1}, { slot => 2, state => Amanda::Changer::SLOT_FULL, - device_status => $DEVICE_STATUS_SUCCESS, + device_status => $DEVICE_STATUS_VOLUME_UNLABELED, f_type => $Amanda::Header::F_EMPTY, label => undef, reserved => 0 }, { slot => 3, state => Amanda::Changer::SLOT_FULL, - device_status => $DEVICE_STATUS_SUCCESS, + device_status => $DEVICE_STATUS_VOLUME_UNLABELED, f_type => $Amanda::Header::F_EMPTY, label => undef, reserved => 0 }, { slot => 4, state => Amanda::Changer::SLOT_FULL, @@ -408,7 +410,7 @@ Amanda::MainLoop::run(); f_type => $Amanda::Header::F_TAPESTART, label => "FOO?BAR", reserved => 0 }, { slot => 5, state => Amanda::Changer::SLOT_FULL, - device_status => $DEVICE_STATUS_SUCCESS, + device_status => $DEVICE_STATUS_VOLUME_UNLABELED, f_type => $Amanda::Header::F_EMPTY, label => undef, reserved => 0 }, ], "inventory finds the labeled tape"); @@ -421,4 +423,5 @@ Amanda::MainLoop::run(); Amanda::MainLoop::run(); } +$chg->quit(); rmtree($taperoot);