X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=installcheck%2Famcheck-device.pl;h=02f1acbb1094575d790c4353c43982484a745ae1;hb=refs%2Ftags%2Fupstream%2F3.3.1;hp=552790d9c7d9e45d0d9a03dd54d84835526cbb8e;hpb=cd0b924f27312d57bd42f6c4fae2b795139e2d0b;p=debian%2Famanda diff --git a/installcheck/amcheck-device.pl b/installcheck/amcheck-device.pl index 552790d..02f1acb 100644 --- a/installcheck/amcheck-device.pl +++ b/installcheck/amcheck-device.pl @@ -16,12 +16,12 @@ # Contact information: Zmanda Inc, 465 S. Mathilda Ave., Suite 300 # Sunnyvale, CA 94086, USA, or: http://www.zmanda.com -use Test::More tests => 3; +use Test::More tests => 4; use strict; use warnings; use lib "@amperldir@"; -use Installcheck::Run qw(run run_get); +use Installcheck::Run qw(run run_get run_err); use Amanda::Config qw( :init :getconf ); use Amanda::Paths; use Amanda::Debug; @@ -45,3 +45,12 @@ ok(!run("$amlibexecdir/amcheck-device", "TESTCONF", "-o", "autolabel="), like(run_get("$amlibexecdir/amcheck-device", "TESTCONF", "-w"), qr/Volume 'TESTCONF01' is writeable/, "tests for writeability with -w"); + +$testconf = Installcheck::Run::setup(); +$testconf->add_param("autolabel", "\"TESTCONF-\$4s\" empty volume_error"); +$testconf->write(); + +like(run_err("$amlibexecdir/amcheck-device", "TESTCONF"), + qr/ERROR: Newly-generated label 'TESTCONF-0001' does not match labelstr 'TESTCONF\[0-9\]\[0-9\]'/m, + "a run with incompatible autolabel and labelstr"); +