Imported Upstream version 3.3.2
[debian/amanda] / installcheck / amreport.pl
index 763f71b37e4367c449ed114f77dbf4383068407c..d8532d5398bb4580f69f0a6c0b055a4f4b3dc36e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2009, 2010 Zmanda, Inc.  All Rights Reserved.
+# Copyright (c) 2009-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
 # Contact information: Zmanda Inc, 465 S. Mathilda Ave., Suite 300
 # Sunnyvale, CA 94086, USA, or: http://www.zmanda.com
 
-use Test::More tests => 156;
+use Test::More tests => 167;
 
 use strict;
 use warnings;
+use Errno;
 use Cwd qw(abs_path);
 use lib "@amperldir@";
 
 use Installcheck;
 use Installcheck::Run qw( run run_get run_err );
+use Installcheck::Catalogs;
 use Amanda::Paths;
 use Amanda::Constants;
 use Amanda::Util qw( slurp burp );
 use Amanda::Debug;
-use Amanda::Config qw (:getconf);
+use Amanda::Config qw ( :init :getconf );
 
 # easy knob to twiddle to check amreport_new instead
 my $amreport = "amreport";
@@ -62,14 +64,17 @@ my $mail_output = "$Installcheck::TMP/mail-output";
 $ENV{'INSTALLCHECK_MOCK_MAIL_OUTPUT'} = $mail_output;
 my $mail_mock = abs_path("mock") . "/mail";
 
-my $old_log_filename="$Installcheck::TMP/installcheck-log.datastamp.0";
-my $current_log_filename="$Installcheck::TMP/log";
+my $cat;
+my $alternate_log_filename="$Installcheck::TMP/installcheck-log";
+my $current_log_filename="$Installcheck::CONFIG_DIR/TESTCONF/log/log";
 my $out_filename="$Installcheck::TMP/installcheck-amreport-output";
 
 sub setup_config {
     my %params = @_;
     my $testconf = Installcheck::Run::setup();
 
+    cleanup();
+
     my $mailer =
         $params{want_mailer}  ? "\"$mail_mock\""
       : $params{bogus_mailer} ? "\"$mail_mock.bogus\""
@@ -91,17 +96,29 @@ sub setup_config {
         exists $params{send_amreport} ? uc($params{send_amreport}) : "ALL"
     );
 
-    $testconf->remove_param('logdir');
-    $testconf->add_param('logdir', "\"$Installcheck::TMP\"");
+    if (defined $params{'runtapes'}) {
+       $testconf->remove_param('runtapes');
+       $testconf->add_param('runtapes', $params{'runtapes'});
+    }
+    if (defined $params{'tapecycle'}) {
+       $testconf->remove_param('tapecycle');
+       $testconf->add_param('tapecycle', $params{'tapecycle'});
+    }
+
     $testconf->write();
+
+    undef $cat;
+    if ($params{'catalog'}) {
+       $cat = Installcheck::Catalogs::load($params{'catalog'});
+       $cat->install();
+    }
 }
 
 sub cleanup {
-    unlink $old_log_filename;
-    unlink $current_log_filename;
     unlink $out_filename;
     unlink $mail_output;
     unlink $printer_output;
+    unlink $alternate_log_filename;
 }
 
 # compare two multiline strings, giving a diff if they do not match
@@ -178,39 +195,11 @@ sub make_mail {
 EOF
 }
 
-## read __DATA__ to a hash, keyed by the names following '%%%%'
-
-my %datas;
-my $key = undef;
-while (<DATA>) {
-    if (/^%%%% (.*)/) {
-       $key = $1;
-    } else {
-       $datas{$key} .= $_;
-    }
-}
-
-## and make a very long logfile
-{
-    my $trigger_line = "  . /bin/tar: ./var/run/acpid.socket: socket ignored\n";
-    my $replacement = "  | /bin/tar: something crazy!\n" x 1000;
-    $datas{'longstrange'} = $datas{'shortstrange'};
-    $datas{'longstrange'} =~
-       s{$trigger_line}{$replacement};
-
-    # this set of 1000 lines is shortened in the report..
-    $trigger_line = "--LINE-REPLACED-BY-91-LINES--\n";
-    $replacement = "  | /bin/tar: something crazy!\n" x 91;
-    $datas{'longstrange-rpt'} =~
-       s{$trigger_line}{$replacement};
-}
-
 ## try a few various options with a pretty normal logfile.  Note that
 ## these tests all use amreport's script mode
 
-setup_config(want_mailer => 1, want_mailto => 1, want_template => 1);
-cleanup();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal',
+    want_mailer => 1, want_mailto => 1, want_template => 1);
 
 like(run_err($amreport, 'TESTCONF-NOSUCH'),
     qr/could not open conf/,
@@ -219,7 +208,7 @@ like(run_err($amreport, 'TESTCONF-NOSUCH'),
 ok(!run($amreport, 'TESTCONF-NOSUCH', '--help'),
     "amreport --help exits with status 1");
 like($Installcheck::Run::stdout,
-    qr/Usage: amreport conf/,
+    qr/Usage: amreport \[--version\]/,
     "..and prints usage message");
 
 like(run_get($amreport, 'TESTCONF-NOSUCH', '--version'),
@@ -229,12 +218,14 @@ like(run_get($amreport, 'TESTCONF-NOSUCH', '--version'),
 ok(run($amreport, 'TESTCONF', '--from-amdump'),
     "amreport, as run from amdump, with mailer, mailto, and a template")
     or diag($Installcheck::Run::stderr);
+
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
+
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
 ok(run($amreport, 'TESTCONF', '--from-amdump', '/garbage/directory/'),
@@ -242,56 +233,54 @@ ok(run($amreport, 'TESTCONF', '--from-amdump', '/garbage/directory/'),
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '-M', 'somebody@localhost'),
     "amreport -M, with mailer, mailto, and a template")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "somebody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "somebody\@localhost"),
     "..mail matches");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
-like(run_get($amreport, 'TESTCONF', '-i'),
-    qr/nothing to do/,
-    "amreport -i, with mailer, mailto, and a template, prints an error but exit==0");
+ok(run($amreport, 'TESTCONF', '-i'),
+    "amreport -i, with mailer, mailto, and a template => no error");
+ok(! -f $mail_output,
+    "..doesn't mail");
+ok(! -f $printer_output,
+    "..doesn't print");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '-p', $out_filename),
     "amreport -p, with mailer, mailto, and a template")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
 ok(! -f $printer_output,
     "..doesn't print");
-results_match($out_filename, $datas{'normal-postscript'}, "..postscript file matches");
+results_match($out_filename, $cat->get_text('postscript'), "..postscript file matches");
 
 # test a bare 'amreport', which should now output to stdout
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF'),
     "amreport with no other options outputs to stdout for user convenience")
   or diag($Installcheck::Run::stderr);
-results_match('stdout', $datas{'normal-rpt1'},
+results_match('stdout', $cat->get_text('rpt1'),
     "..output matches");
 ok(!-f $printer_output, "..no printer output")
   or diag("error: printer output!:\n" . burp($printer_output));
@@ -300,12 +289,11 @@ ok(!-f $mail_output, "..no mail output")
 
 # test long-form file option
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', "--text=$out_filename"),
     "amreport --text=foo, no other options")
   or diag($Installcheck::Run::stderr);
-results_match($out_filename, $datas{'normal-rpt1'},
+results_match($out_filename, $cat->get_text('rpt1'),
     "..output matches");
 ok(!-f $printer_output, "..no printer output")
   or diag("error: printer output!:\n" . burp($printer_output));
@@ -314,27 +302,27 @@ ok(!-f $mail_output, "..no mail output")
 
 # test long form postscript option
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(
     run($amreport, 'TESTCONF', '--ps', $out_filename),
     "amreport --ps foo, no other options"
 );
-results_match($out_filename, $datas{"normal-postscript"}, '..results match');
+results_match($out_filename, $cat->get_text('postscript'), '..results match');
 ok(!-f $printer_output, "..no printer output");
 ok(!-f $mail_output, "..no mail output");
 
 cleanup();
 
 # test new mail option, using config mailto
-setup_config(want_mailer => 1, want_mailto => 1, want_template => 1);
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal',
+            want_mailer => 1, want_mailto => 1, want_template => 1);
+
 ok(run($amreport, 'TESTCONF', '--mail-text'),
     "amreport --mail-text, no other options, built-in mailto");
 results_match(
     $mail_output,
     make_mail(
-        $datas{'normal-rpt1'}, "DailySet1", 0,
+        $cat->get_text('rpt1'), "DailySet1", 0,
         "February 25, 2009",   "nobody\@localhost"
     ),
     "..mail matches"
@@ -345,13 +333,12 @@ ok(!-f $out_filename,   "..no file output");
 cleanup();
 
 # test new mail option, using passed mailto
-burp($current_log_filename, $datas{'normal'});
 ok(run($amreport, 'TESTCONF', '--mail-text=somebody@localhost',),
     'amreport --mail-text=somebody\@localhost, no other options');
 results_match(
     $mail_output,
     make_mail(
-        $datas{'normal-rpt1'}, "DailySet1", 0,
+        $cat->get_text('rpt1'), "DailySet1", 0,
         "February 25, 2009",   "somebody\@localhost"
     ),
     "..mail matches"
@@ -361,13 +348,13 @@ ok(!-f $out_filename, "..no file output");
 
 cleanup();
 
-# test long-form old log option
-burp($old_log_filename, $datas{'normal'});
+# test long-form log option
+burp($alternate_log_filename, $cat->get_file('log/log'));
 ok(
-    run($amreport, 'TESTCONF', '--log', $old_log_filename),
+    run($amreport, 'TESTCONF', '--log', $alternate_log_filename),
     "amreport --log with old log, no other config options"
 );
-results_match('stdout', $datas{'normal-rpt1'},
+results_match('stdout', $cat->get_text('rpt1'),
     '..stdout output matches');
 ok(!-f $mail_output, "..no mail output");
 ok(!-f $out_filename, "..no file output");
@@ -376,22 +363,21 @@ ok(!-f $printer_output, "..no printer output");
 cleanup();
 
 # test long-form print option, without specified printer
-setup_config(want_template => 1);
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal', want_template => 1);
 ok(run($amreport, 'TESTCONF', '--print'),
     'amreport --print, no other options');
 results_match(
     $printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches"
 );
 ok(!-f $mail_output,  "..no mail output");
 ok(!-f $out_filename, "..no file output");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
-setup_config(want_mailer => 1, want_mailto => 1, want_template => 1);
+setup_config(catalog => 'normal',
+    want_mailer => 1, want_mailto => 1, want_template => 1);
 ok(run($amreport, 'TESTCONF', '-i', '-p', $out_filename),
     "amreport -i -p, with mailer, mailto, and a template")
     or diag($Installcheck::Run::stderr);
@@ -401,11 +387,10 @@ ok(! -f $mail_output,
 ok(! -f $printer_output,
     "..doesn't print");
 results_match($out_filename,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..postscript output in -p file matches");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '-i', '-f', $out_filename),
     "amreport -i -f, with mailer, mailto, and a template")
@@ -414,110 +399,86 @@ is($Installcheck::Run::stdout, "", "..produces no output");
 ok(! -f $mail_output,
     "..produces no mail");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 results_match($out_filename,
-    $datas{'normal-rpt1'},
+    $cat->get_text('rpt1'),
     "..report output in -f file matches");
 
 cleanup();
-burp($old_log_filename, $datas{'normal'});
 
-ok(run($amreport, 'TESTCONF', '-l', $old_log_filename),
+burp($alternate_log_filename, $cat->get_file('log/log'));
+ok(run($amreport, 'TESTCONF', '-l', $alternate_log_filename),
     "amreport -l, with mailer, mailto, and a template")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-setup_config(want_mailer => 1);
-cleanup();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal',
+    want_mailer => 1);
 
-like(run_get($amreport, 'TESTCONF', '--from-amdump'),
-    qr/nothing to do/,
-    "amreport --from-amdump, with mailer but no mailto and no template, "
-    . "prints an error but exit==0");
+ok(run($amreport, 'TESTCONF', '--from-amdump'),
+    "amreport --from-amdump, with mailer but no mailto and no template => exit==0");
 ok(! -f $mail_output, "..doesn't mail");
 ok(! -f $printer_output, "..doesn't print");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '--from-amdump', '-o', 'mailto=hello'),
     "amreport -o to set mailto, with mailer but no mailto and no template")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "hello"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "hello"),
     "..mail matches");
 ok(! -f $printer_output,
     "..doesn't print");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 like(run_err($amreport, 'TESTCONF', '--from-amdump', '-o', 'mailto=ill\egal'),
-    qr/mail address has invalid characters/,
+    qr/mail addresses have invalid characters/,
     "amreport with illegal email in -o, with mailer but no mailto and no template, errors out");
 
-setup_config(want_mailer => 1, want_template => 1);
-cleanup();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal',
+    want_mailer => 1, want_template => 1);
 
-like(run_get($amreport, 'TESTCONF', '--from-amdump'),
-    qr/nothing to do/, ## this is arguably a bug, but we'll keep it
+ok(run($amreport, 'TESTCONF', '--from-amdump'),
     "no-args amreport with mailer, no mailto, and a template does nothing even though it could "
-       . "print a label");
+       . "print a label"); # arguably a bug, but we'll keep it for now
 ok(! -f $mail_output, "..doesn't mail");
 ok(! -f $printer_output, "..doesn't print");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '--from-amdump', '-o', 'mailto=dustin'),
     "amreport with mailer, no mailto, and a template, but mailto in config override works")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "dustin"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "dustin"),
     "..mail matches");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'doublefailure'});
-
-ok(!run($amreport, 'TESTCONF', '-M', 'dustin'),
-    "amreport with log in error")
-    or diag($Installcheck::Run::stderr);
-is($Installcheck::Run::stdout, "", "..produces no output");
-results_match($mail_output,
-    make_mail($datas{'doublefailure-rpt'}, "DailySet1", 1, "March 26, 2009", "dustin"),
-    "..mail matches");
-
-cleanup();
-burp($current_log_filename, $datas{'normal'});
-
 ok(run($amreport, 'TESTCONF', '-M', 'pcmantz'),
     "amreport with mailer, no mailto, and a template, but mailto in -M works")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "pcmantz"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "pcmantz"),
     "..mail matches");
 results_match($printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-setup_config(want_template => 1);
-cleanup();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal', want_template => 1);
 
 like(run_get($amreport, 'TESTCONF', '-M', 'martineau'),
     qr/Warning: a mailer is not defined/,
@@ -526,22 +487,20 @@ like(run_get($amreport, 'TESTCONF', '-M', 'martineau'),
 ok(! -f $mail_output, "..doesn't mail");
 ok(! -f $printer_output, "..doesn't print");
 
-setup_config(want_mailer => 1, want_mailto => 1);
-cleanup();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal',
+       want_mailer => 1, want_mailto => 1);
 
 ok(run($amreport, 'TESTCONF', '-p', $out_filename), # XXX another probable bug
     "amreport with mailer, mailto, but no template, ignores -p option ")
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
 ok(! -f $printer_output,
     "..doesn't print");
 
 cleanup();
-burp($current_log_filename, $datas{'normal'});
 
 ok(run($amreport, 'TESTCONF', '-o', "tapetype:TEST-TAPE-TEMPLATE:lbl_templ=$ps_template",
                                            '-p', $out_filename),
@@ -549,30 +508,33 @@ ok(run($amreport, 'TESTCONF', '-o', "tapetype:TEST-TAPE-TEMPLATE:lbl_templ=$ps_t
     or diag($Installcheck::Run::stderr);
 is($Installcheck::Run::stdout, "", "..produces no output");
 results_match($mail_output,
-    make_mail($datas{'normal-rpt1'}, "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
+    make_mail($cat->get_text('rpt1'), "DailySet1", 0, "February 25, 2009", "nobody\@localhost"),
     "..mail matches");
 results_match($out_filename,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'normal'});
-setup_config(bogus_mailer => 1, want_mailto => 1, want_template => 1);
+setup_config(catalog => 'normal',
+       bogus_mailer => 1, want_mailto => 1, want_template => 1);
 
 ok(run($amreport, 'TESTCONF', '--from-amdump'),
     "amreport with bogus mailer; doesn't mail, still prints")
   or diag($Installcheck::Run::stderr);
 ok(!-f $mail_output, "..produces no mail output");
 is($Installcheck::Run::stdout, "", "..produces no stdout output");
+$! = &Errno::ENOENT;
+my $enoent = $!;
+like($Installcheck::Run::stderr,
+     qr/^error: the mailer '.*' is not an executable program\.$/,
+     "..produces correct stderr output");
 results_match(
     $printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches"
 );
 
-cleanup();
-burp($current_log_filename, $datas{'normal'});
 setup_config(
+    catalog => 'normal',
     want_mailer   => 1,
     want_mailto   => 1,
     want_template => 1,
@@ -588,1870 +550,235 @@ is($Installcheck::Run::stdout, "", "..produces no stdout output")
   or diag($Installcheck::Run::stdout);
 results_match(
     $printer_output,
-    $datas{'normal-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches"
 );
 
 ## test columnspec adjustments, etc.
 
-cleanup();
-setup_config();
-burp($current_log_filename, $datas{'normal'});
+setup_config(catalog => 'normal');
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename, '-o', 'columnspec=OrigKB=::2'),
     "amreport with OrigKB=::2");
-results_match($out_filename, $datas{'normal-rpt2'},
+results_match($out_filename, $cat->get_text('rpt2'),
     "..result matches");
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename, '-o', 'columnspec=OrigKB=:5'),
     "amreport with OrigKB=:5");
-results_match($out_filename, $datas{'normal-rpt3'},
+results_match($out_filename, $cat->get_text('rpt3'),
     "..result matches");
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename, '-o', 'columnspec=OrigKB=:5:6'),
     "amreport with OrigKB=:5:6");
-results_match($out_filename, $datas{'normal-rpt4'},
+results_match($out_filename, $cat->get_text('rpt4'),
     "..result matches");
-# TODO: do a lot more tests of the colspec stuff
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename, '-o', 'displayunit=m'),
     "amreport with displayunit=m");
-results_match($out_filename, $datas{'normal-rpt5'},
+results_match($out_filename, $cat->get_text('rpt5'),
     "..result matches");
 
+setup_config(catalog => 'doublefailure',
+    want_mailer => 1, want_template => 1);
+
+ok(!run($amreport, 'TESTCONF', '-M', 'dustin'),
+    "amreport with log in error")
+    or diag($Installcheck::Run::stderr);
+is($Installcheck::Run::stdout, "", "..produces no output");
+results_match($mail_output,
+    make_mail($cat->get_text('report'), "DailySet1", 1, "March 26, 2009", "dustin"),
+    "..mail matches");
+
 ## some (anonymized) real logfiles, for regression testing
 
-cleanup();
-setup_config(want_template => 1);
-burp($current_log_filename, $datas{'strontium'});
+setup_config(catalog => 'strontium', want_template => 1);
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename),
     "amreport with strontium logfile (simple example with multiple levels)");
-results_match($out_filename, $datas{'strontium-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'strontium-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'amflush'});
+setup_config(catalog => 'amflush', want_template => 1);
 
 ok(run($amreport, 'TESTCONF', '-f', $out_filename),
     "amreport with amflush logfile (regression check for flush-related DUMP STATUS)");
-results_match($out_filename, $datas{'amflush-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'amflush-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'resultsmissing'});
+setup_config(catalog => 'resultsmissing', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
-is($Installcheck::Run::exit_code, 8,
-    "amreport with resultsmissing logfile ('RESULTS MISSING') exit==8");
-results_match($out_filename, $datas{'resultsmissing-rpt'},
+is($Installcheck::Run::exit_code, 12,
+    "amreport with resultsmissing logfile ('RESULTS MISSING') exit==12");
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'resultsmissing-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'shortstrange'});
+setup_config(catalog => 'shortstrange', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 2,
     "amreport with shortstrange logfile exit==2");
-results_match($out_filename, $datas{'shortstrange-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'shortstrange-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'longstrange'});
+setup_config(catalog => 'longstrange', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 2,
     "amreport with longstrange logfile exit==2");
-results_match($out_filename, $datas{'longstrange-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 
-cleanup();
-burp($current_log_filename, $datas{'doublefailure'});
+setup_config(catalog => 'doublefailure', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 4,
     "amreport with doublefailure logfile exit==4");
-results_match($out_filename, $datas{'doublefailure-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'doublefailure-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'bigestimate'});
+setup_config(catalog => 'bigestimate', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 0,
     "amreport with bigestimate logfile exit==0");
-results_match($out_filename, $datas{'bigestimate-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'bigestimate-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'retried'});
+setup_config(catalog => 'retried', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 4,
     "amreport with retried logfile exit==4");
-results_match($out_filename, $datas{'retried-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'retried-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-# if the 'FINISH DRIVER' line is missing, then the dumps did not finish
-# properly, and the runtime is 0:00. We'll simulate that by "adjusting"
-# the retried logfile.  First, lose the final line
-$datas{'retried'} =~ s/^FINISH driver.*\n//m;
-# and correspondingly add "FAILED" message to report
-$datas{'retried-rpt'} = "*** THE DUMPS DID NOT FINISH PROPERLY!\n"
-                       . $datas{'retried-rpt'};
-# and adjust the runtime
-$datas{'retried-rpt'} =~ s{(Run Time .*)21:32}{$1 0:00};
-burp($current_log_filename, $datas{'retried'});
+setup_config(catalog => 'retried-strange');
+
+run($amreport, 'TESTCONF', '-f', $out_filename);
+is($Installcheck::Run::exit_code, 6,
+    "amreport with retried logfile, with strange exit==6");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
+
+setup_config(catalog => 'retried-nofinish', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 4,
     "amreport with retried logfile where driver did not finish exit==4");
-results_match($out_filename, $datas{'retried-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 
-cleanup();
-burp($current_log_filename, $datas{'taperr'});
+setup_config(catalog => 'taperr', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 16,
     "amreport with taperr logfile exit==16");
-results_match($out_filename, $datas{'taperr-rpt-holding'},
+results_match($out_filename, $cat->get_text('report-holding'),
     "..result matches");
 ok((-f $printer_output and -z $printer_output),
     "..printer output exists but is empty");
-cleanup();
-burp($old_log_filename, $datas{'taperr'});
+
+burp($alternate_log_filename, $cat->get_file('log/log'));
 
 # use an explicit -l here so amreport doesn't try to look at the holding disk
-run($amreport, 'TESTCONF', '-f', $out_filename, '-l', $old_log_filename);
+run($amreport, 'TESTCONF', '-f', $out_filename, '-l', $alternate_log_filename);
 is($Installcheck::Run::exit_code, 16,
     "amreport with taperr logfile specified explicitly exit==16");
-results_match($out_filename, $datas{'taperr-rpt-noholding'},
+results_match($out_filename, $cat->get_text('report-noholding'),
     "..result matches");
 
-cleanup();
-burp($current_log_filename, $datas{'spanned'});
+setup_config(catalog => 'spanned', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 0,
     "amreport with spanned logfile");
-results_match($out_filename, $datas{'spanned-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 results_match($printer_output,
-    $datas{'spanned-postscript'},
+    $cat->get_text('postscript'),
     "..printer output matches");
 
-cleanup();
-burp($current_log_filename, $datas{'fatal'});
+setup_config(catalog => 'fatal', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
-is($Installcheck::Run::exit_code, 13,
+is($Installcheck::Run::exit_code, 5,
     "amreport with fatal logfile");
-results_match($out_filename, $datas{'fatal-rpt'},
+results_match($out_filename, $cat->get_text('report'),
     "..result matches");
 ok(-f $printer_output && -z $printer_output,
     "..printer output is empty (no dumps, no tapes)");
 
-cleanup();
-burp($current_log_filename, $datas{'flush-origsize'});
+setup_config(catalog => 'flush-origsize', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 0,
-    "..exit status is correct");
-results_match($out_filename, $datas{'flush-origsize-rpt'},
-    "..result matches flush-origsize-rpt");
+    "amreport with flush-origsize");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
 
-cleanup();
-burp($current_log_filename, $datas{'flush-noorigsize'});
+setup_config(catalog => 'flush-noorigsize', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
 is($Installcheck::Run::exit_code, 0,
-    "..exit status is correct");
-results_match($out_filename, $datas{'flush-noorigsize-rpt'},
-    "..result matches flush-origsize-rpt");
+    "amreport with flush-noorigsize");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
 
-cleanup();
-burp($current_log_filename, $datas{'plannerfail'});
+setup_config(catalog => 'plannerfail', want_template => 1);
 
 run($amreport, 'TESTCONF', '-f', $out_filename);
-is($Installcheck::Run::exit_code, 12,
-    "..exit status is correct (failed|missing)");
-results_match($out_filename, $datas{'plannerfail-rpt'},
-    "..result matches plannerfail-rpt");
+is($Installcheck::Run::exit_code, 4,
+    "amreport with a planner failure (failed)");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
 
-cleanup();
+setup_config(catalog => 'skipped', want_template => 1);
 
-__DATA__
-%%%% normal
-INFO amdump amdump pid 23649
-INFO planner planner pid 23682
-DISK planner localhost.localdomain /boot1
-DISK planner localhost.localdomain /boot2
-DISK planner localhost.localdomain /boot3
-DISK planner localhost.localdomain /boot4
-DISK planner localhost.localdomain /boot5
-DISK planner localhost.localdomain /boot6
-DISK planner localhost.localdomain /boot7
-DISK planner localhost.localdomain /boot8
-DISK planner localhost.localdomain /boot9
-START planner date 20090225080737
-INFO driver driver pid 23684
-START driver date 20090225080737
-STATS driver hostname localhost.localdomain
-STATS driver startup time 0.004
-INFO dumper dumper pid 23686
-INFO taper taper pid 23685
-FINISH planner date 20090225080737 time 0.084
-INFO planner pid-done 23682
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot1 20090225080737 0 [sec 1.585 kb 12 kps 24748.4 orig-kb 16]
-STATS driver estimate localhost.localdomain /boot1 20090225080737 0 [sec 1 nkb 12 ckb 12 kps 25715]
-SUCCESS chunker localhost.localdomain /boot1 20090225080737 0 [sec 1.607 kb 12 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-START taper datestamp 20090225080737 label DIRO-TEST-003 tape 1
-PART taper DIRO-TEST-003 1 localhost.localdomain /boot1 20090225080737 1/1 0 [sec 0.250557 kb 12 kps 156611.070535]
-DONE taper localhost.localdomain /boot1 20090225080737 1 0 [sec 0.250557 kb 12 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot2 20090225080737 0 [sec 1.585 kb 123 kps 24748.4 orig-kb 167]
-STATS driver estimate localhost.localdomain /boot2 20090225080737 0 [sec 1 nkb 123 ckb 123 kps 25715]
-SUCCESS chunker localhost.localdomain /boot2 20090225080737 0 [sec 1.607 kb 123 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 2 localhost.localdomain /boot2 20090225080737 1/1 0 [sec 0.250557 kb 123 kps 156611.070535]
-DONE taper localhost.localdomain /boot2 20090225080737 1 0 [sec 0.250557 kb 123 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot3 20090225080737 0 [sec 1.585 kb 1234 kps 24748.4 orig-kb 1678]
-STATS driver estimate localhost.localdomain /boot3 20090225080737 0 [sec 1 nkb 1234 ckb 1234 kps 25715]
-SUCCESS chunker localhost.localdomain /boot3 20090225080737 0 [sec 1.607 kb 1234 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 3 localhost.localdomain /boot3 20090225080737 1/1 0 [sec 0.250557 kb 1234 kps 156611.070535]
-DONE taper localhost.localdomain /boot3 20090225080737 1 0 [sec 0.250557 kb 1234 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot4 20090225080737 0 [sec 1.585 kb 12345 kps 24748.4 orig-kb 16789]
-STATS driver estimate localhost.localdomain /boot4 20090225080737 0 [sec 1 nkb 12345 ckb 12345 kps 25715]
-SUCCESS chunker localhost.localdomain /boot4 20090225080737 0 [sec 1.607 kb 12345 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 4 localhost.localdomain /boot4 20090225080737 1/1 0 [sec 0.250557 kb 12345 kps 156611.070535]
-DONE taper localhost.localdomain /boot4 20090225080737 1 0 [sec 0.250557 kb 12345 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot5 20090225080737 0 [sec 1.585 kb 123456 kps 24748.4 orig-kb 167890]
-STATS driver estimate localhost.localdomain /boot5 20090225080737 0 [sec 1 nkb 123456 ckb 123456 kps 25715]
-SUCCESS chunker localhost.localdomain /boot5 20090225080737 0 [sec 1.607 kb 123456 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 5 localhost.localdomain /boot5 20090225080737 1/1 0 [sec 0.250557 kb 123456 kps 156611.070535]
-DONE taper localhost.localdomain /boot5 20090225080737 1 0 [sec 0.250557 kb 123456 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot6 20090225080737 0 [sec 1.585 kb 1234567 kps 24748.4 orig-kb 1678901]
-STATS driver estimate localhost.localdomain /boot6 20090225080737 0 [sec 1 nkb 1234567 ckb 1234567 kps 25715]
-SUCCESS chunker localhost.localdomain /boot6 20090225080737 0 [sec 1.607 kb 1234567 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 6 localhost.localdomain /boot6 20090225080737 1/1 0 [sec 0.250557 kb 1234567 kps 156611.070535]
-DONE taper localhost.localdomain /boot6 20090225080737 1 0 [sec 0.250557 kb 1234567 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot7 20090225080737 0 [sec 1.585 kb 12345678 kps 24748.4 orig-kb 16789012]
-STATS driver estimate localhost.localdomain /boot7 20090225080737 0 [sec 1 nkb 12345678 ckb 12345678 kps 25715]
-SUCCESS chunker localhost.localdomain /boot7 20090225080737 0 [sec 1.607 kb 12345678 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 7 localhost.localdomain /boot7 20090225080737 1/1 0 [sec 0.250557 kb 12345678 kps 156611.070535]
-DONE taper localhost.localdomain /boot7 20090225080737 1 0 [sec 0.250557 kb 12345678 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot8 20090225080737 0 [sec 1.585 kb 123456789 kps 24748.4 orig-kb 167890123]
-STATS driver estimate localhost.localdomain /boot8 20090225080737 0 [sec 1 nkb 123456789 ckb 123456789 kps 25715]
-SUCCESS chunker localhost.localdomain /boot8 20090225080737 0 [sec 1.607 kb 123456789 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 8 localhost.localdomain /boot8 20090225080737 1/1 0 [sec 0.250557 kb 123456789 kps 156611.070535]
-DONE taper localhost.localdomain /boot8 20090225080737 1 0 [sec 0.250557 kb 123456789 kps 156611.070535]
-INFO chunker chunker pid 23733
-INFO dumper gzip pid 23738
-SUCCESS dumper localhost.localdomain /boot9 20090225080737 0 [sec 1.585 kb 1234567890 kps 24748.4 orig-kb 1678901234]
-STATS driver estimate localhost.localdomain /boot9 20090225080737 0 [sec 1 nkb 1234567890 ckb 1234567890 kps 25715]
-SUCCESS chunker localhost.localdomain /boot9 20090225080737 0 [sec 1.607 kb 1234567890 kps 24426.5]
-INFO chunker pid-done 23733
-INFO dumper pid-done 23738
-PART taper DIRO-TEST-003 9 localhost.localdomain /boot9 20090225080737 1/1 0 [sec 0.250557 kb 1234567890 kps 156611.070535]
-DONE taper localhost.localdomain /boot9 20090225080737 1 0 [sec 0.250557 kb 1234567890 kps 156611.070535]
-INFO dumper pid-done 23686
-INFO taper tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-INFO taper pid-done 23685
-FINISH driver date 20090225080737 time 5.306
-INFO driver pid-done 23684
-%%%% normal-postscript
---PS-TEMPLATE--
-(February 25, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(DIRO-TEST-003) DrawTitle
-(Total Size:        1339591.9 MB) DrawStat
-(Tape Used (%)       ##### %) DrawStat
-(Number of files:      9) DrawStat
-(Filesystems Taped:    9) DrawStat
-(-) (DIRO-TEST-003) (-) (  0) (      32) (      32) DrawHost
-(localhost.localdomain) (/boot1) (0) (  1) (      16) (      12) DrawHost
-(localhost.localdomain) (/boot2) (0) (  2) (     167) (     123) DrawHost
-(localhost.localdomain) (/boot3) (0) (  3) (    1678) (    1234) DrawHost
-(localhost.localdomain) (/boot4) (0) (  4) (   16789) (   12345) DrawHost
-(localhost.localdomain) (/boot5) (0) (  5) (  167890) (  123456) DrawHost
-(localhost.localdomain) (/boot6) (0) (  6) ( 1678901) ( 1234567) DrawHost
-(localhost.localdomain) (/boot7) (0) (  7) (16789012) (12345678) DrawHost
-(localhost.localdomain) (/boot8) (0) (  8) (167890123) (123456789) DrawHost
-(localhost.localdomain) (/boot9) (0) (  9) (1678901234) (1234567890) DrawHost
-
-showpage
-%%%% normal-rpt1
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : February 25, 2009
-
-These dumps were to tape DIRO-TEST-003.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)      1339591.9   1339591.9        0.0
-Original Size (meg)    1821724.4   1821724.4        0.0
-Avg Compressed Size (%)    73.5       73.5        --
-Filesystems Dumped            9          9          0
-Avg Dump Rate (k/s)     #######    #######        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)        1339591.9   1339591.9        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             9          9          0
-
-Parts Taped                   9          9          0
-Avg Tp Write Rate (k/s) #######    #######        --
-
-USAGE BY TAPE:
-  Label               Time      Size      %    Nb    Nc
-  DIRO-TEST-003       0:00 1371742094k  #####     9     9
-
-\f
-NOTES:
-  taper: tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-
-\f
-DUMP SUMMARY:
-                                          DUMPER STATS                    TAPER STATS
-HOSTNAME     DISK        L    ORIG-kB     OUT-kB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- -------------------------------------------- ---------------
-localhost.lo /boot1      0         16         12   75.0    0:02 24748.4   0:00 156611.1
-localhost.lo /boot2      0        167        123   73.7    0:02 24748.4   0:00 156611.1
-localhost.lo /boot3      0       1678       1234   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot4      0      16789      12345   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot5      0     167890     123456   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot6      0    1678901    1234567   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot7      0   16789012   12345678   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot8      0  167890123  123456789   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot9      0 1678901234 1234567890   73.5    0:02 24748.4   0:00 156611.1
-
-(brought to you by Amanda version x.y.z)
-%%%% normal-rpt2
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : February 25, 2009
-
-These dumps were to tape DIRO-TEST-003.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)      1339591.9   1339591.9        0.0
-Original Size (meg)    1821724.4   1821724.4        0.0
-Avg Compressed Size (%)    73.5       73.5        --
-Filesystems Dumped            9          9          0
-Avg Dump Rate (k/s)     #######    #######        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)        1339591.9   1339591.9        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             9          9          0
-
-Parts Taped                   9          9          0
-Avg Tp Write Rate (k/s) #######    #######        --
-
-USAGE BY TAPE:
-  Label               Time      Size      %    Nb    Nc
-  DIRO-TEST-003       0:00 1371742094k  #####     9     9
-
-\f
-NOTES:
-  taper: tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-
-\f
-DUMP SUMMARY:
-                                            DUMPER STATS                     TAPER STATS
-HOSTNAME     DISK        L       ORIG-kB     OUT-kB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- ----------------------------------------------- ---------------
-localhost.lo /boot1      0         16.00         12   75.0    0:02 24748.4   0:00 156611.1
-localhost.lo /boot2      0        167.00        123   73.7    0:02 24748.4   0:00 156611.1
-localhost.lo /boot3      0       1678.00       1234   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot4      0      16789.00      12345   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot5      0     167890.00     123456   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot6      0    1678901.00    1234567   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot7      0   16789012.00   12345678   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot8      0  167890123.00  123456789   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot9      0 1678901234.00 1234567890   73.5    0:02 24748.4   0:00 156611.1
-
-(brought to you by Amanda version x.y.z)
-%%%% normal-rpt3
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : February 25, 2009
-
-These dumps were to tape DIRO-TEST-003.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)      1339591.9   1339591.9        0.0
-Original Size (meg)    1821724.4   1821724.4        0.0
-Avg Compressed Size (%)    73.5       73.5        --
-Filesystems Dumped            9          9          0
-Avg Dump Rate (k/s)     #######    #######        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)        1339591.9   1339591.9        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             9          9          0
-
-Parts Taped                   9          9          0
-Avg Tp Write Rate (k/s) #######    #######        --
-
-USAGE BY TAPE:
-  Label               Time      Size      %    Nb    Nc
-  DIRO-TEST-003       0:00 1371742094k  #####     9     9
-
-\f
-NOTES:
-  taper: tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-
-\f
-DUMP SUMMARY:
-                                        DUMPER STATS                 TAPER STATS
-HOSTNAME     DISK        L ORIG-kB     OUT-kB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- --------------------------------------- ---------------
-localhost.lo /boot1      0    16         12   75.0    0:02 24748.4   0:00 156611.1
-localhost.lo /boot2      0   167        123   73.7    0:02 24748.4   0:00 156611.1
-localhost.lo /boot3      0  1678       1234   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot4      0 16789      12345   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot5      0 167890     123456   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot6      0 1678901    1234567   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot7      0 16789012   12345678   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot8      0 167890123  123456789   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot9      0 1678901234 1234567890   73.5    0:02 24748.4   0:00 156611.1
-
-(brought to you by Amanda version x.y.z)
-%%%% normal-rpt4
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : February 25, 2009
-
-These dumps were to tape DIRO-TEST-003.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)      1339591.9   1339591.9        0.0
-Original Size (meg)    1821724.4   1821724.4        0.0
-Avg Compressed Size (%)    73.5       73.5        --
-Filesystems Dumped            9          9          0
-Avg Dump Rate (k/s)     #######    #######        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)        1339591.9   1339591.9        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             9          9          0
-
-Parts Taped                   9          9          0
-Avg Tp Write Rate (k/s) #######    #######        --
-
-USAGE BY TAPE:
-  Label               Time      Size      %    Nb    Nc
-  DIRO-TEST-003       0:00 1371742094k  #####     9     9
-
-\f
-NOTES:
-  taper: tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-
-\f
-DUMP SUMMARY:
-                                        DUMPER STATS                 TAPER STATS
-HOSTNAME     DISK        L ORIG-kB     OUT-kB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- --------------------------------------- ---------------
-localhost.lo /boot1 0 16.000000 12 75.0 0:02 24748.4 0:00 156611.1
-localhost.lo /boot2 0 167.000000 123 73.7 0:02 24748.4 0:00 156611.1
-localhost.lo /boot3 0 1678.000000 1234 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot4 0 16789.000000 12345 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot5 0 167890.000000 123456 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot6 0 1678901.000000 1234567 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot7 0 16789012.000000 12345678 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot8 0 167890123.000000 123456789 73.5 0:02 24748.4 0:00 156611.1
-localhost.lo /boot9 0 1678901234.000000 1234567890 73.5 0:02 24748.4 0:00 156611.1
-
-(brought to you by Amanda version x.y.z)
-%%%% normal-rpt5
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : February 25, 2009
-
-These dumps were to tape DIRO-TEST-003.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)      1339591.9   1339591.9        0.0
-Original Size (meg)    1821724.4   1821724.4        0.0
-Avg Compressed Size (%)    73.5       73.5        --
-Filesystems Dumped            9          9          0
-Avg Dump Rate (k/s)     #######    #######        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)        1339591.9   1339591.9        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             9          9          0
-
-Parts Taped                   9          9          0
-Avg Tp Write Rate (k/s) #######    #######        --
-
-USAGE BY TAPE:
-  Label               Time      Size      %    Nb    Nc
-  DIRO-TEST-003       0:00  1339592M  #####     9     9
-
-\f
-NOTES:
-  taper: tape DIRO-TEST-003 kb 39240 fm 10 [OK]
-
-\f
-DUMP SUMMARY:
-                                       DUMPER STATS                 TAPER STATS
-HOSTNAME     DISK        L ORIG-MB  OUT-MB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- -------------------------------------- ---------------
-localhost.lo /boot1      0       0       0   75.0    0:02 24748.4   0:00 156611.1
-localhost.lo /boot2      0       0       0   73.7    0:02 24748.4   0:00 156611.1
-localhost.lo /boot3      0       2       1   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot4      0      16      12   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot5      0     164     121   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot6      0    1640    1206   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot7      0   16396   12056   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot8      0  163955  120563   73.5    0:02 24748.4   0:00 156611.1
-localhost.lo /boot9      0 1639552 1205633   73.5    0:02 24748.4   0:00 156611.1
-
-(brought to you by Amanda version x.y.z)
-%%%% strontium
-INFO amdump amdump pid 12920
-INFO planner planner pid 12944
-START planner date 20100107111335
-DISK planner strontium /etc
-DISK planner strontium /local
-DISK planner strontium /home/elantra
-DISK planner strontium /zones/data/strontium.example.com/repositories/repository_13
-INFO driver driver pid 12945
-START driver date 20100107111335
-STATS driver hostname advantium
-STATS driver startup time 0.016
-INFO dumper dumper pid 12947
-INFO dumper dumper pid 12948
-INFO dumper dumper pid 12949
-INFO dumper dumper pid 12950
-INFO taper taper pid 12946
-FINISH planner date 20100107111335 time 2.344
-INFO planner pid-done 12944
-INFO chunker chunker pid 13015
-INFO dumper gzip pid 13016
-SUCCESS dumper strontium /home/elantra 20100107111335 1 [sec 0.152 kb 10 kps 65.6 orig-kb 10]
-SUCCESS chunker strontium /home/elantra 20100107111335 1 [sec 0.184 kb 10 kps 228.0]
-INFO chunker pid-done 13015
-INFO dumper pid-done 13016
-STATS driver estimate strontium /home/elantra 20100107111335 1 [sec 0 nkb 49 ckb 64 kps 1024]
-START taper datestamp 20100107111335 label metals-013 tape 1
-PART taper metals-013 1 strontium /home/elantra 20100107111335 1/1 1 [sec 0.001107 kb 10 kps 9033.423668]
-DONE taper strontium /home/elantra 20100107111335 1 1 [sec 0.001107 kb 10 kps 9033.423668]
-INFO chunker chunker pid 13017
-INFO dumper gzip pid 13018
-SUCCESS dumper strontium /local 20100107111335 0 [sec 0.149 kb 20 kps 133.9 orig-kb 20]
-SUCCESS chunker strontium /local 20100107111335 0 [sec 0.183 kb 20 kps 283.3]
-INFO chunker pid-done 13017
-INFO dumper pid-done 13018
-STATS driver estimate strontium /local 20100107111335 0 [sec 0 nkb 46 ckb 64 kps 1024]
-PART taper metals-013 2 strontium /local 20100107111335 1/1 0 [sec 0.000724 kb 20 kps 27624.309392]
-DONE taper strontium /local 20100107111335 1 0 [sec 0.000724 kb 20 kps 27624.309392]
-INFO chunker chunker pid 13026
-INFO dumper gzip pid 13027
-SUCCESS dumper strontium /etc 20100107111335 1 [sec 0.235 kb 270 kps 1146.3 orig-kb 270]
-SUCCESS chunker strontium /etc 20100107111335 1 [sec 0.271 kb 270 kps 1110.9]
-INFO chunker pid-done 13026
-INFO dumper pid-done 13027
-STATS driver estimate strontium /etc 20100107111335 1 [sec 0 nkb 516 ckb 544 kps 1024]
-PART taper metals-013 3 strontium /etc 20100107111335 1/1 1 [sec 0.001916 kb 270 kps 140918.580376]
-DONE taper strontium /etc 20100107111335 1 1 [sec 0.001916 kb 270 kps 140918.580376]
-INFO chunker chunker pid 13034
-INFO dumper gzip pid 13035
-SUCCESS dumper strontium /zones/data/strontium.example.com/repositories/repository_13 20100107111335 1 [sec 0.525 kb 1350 kps 2568.5 orig-kb 1350]
-SUCCESS chunker strontium /zones/data/strontium.example.com/repositories/repository_13 20100107111335 1 [sec 0.561 kb 1350 kps 2461.3]
-INFO chunker pid-done 13034
-INFO dumper pid-done 13035
-STATS driver estimate strontium /zones/data/strontium.example.com/repositories/repository_13 20100107111335 1 [sec 0 nkb 1344 ckb 1344 kps 1350]
-PART taper metals-013 4 strontium /zones/data/strontium.example.com/repositories/repository_13 20100107111335 1/1 1 [sec 0.007714 kb 1350 kps 175006.481722]
-DONE taper strontium /zones/data/strontium.example.com/repositories/repository_13 20100107111335 1 1 [sec 0.007714 kb 1350 kps 175006.481722]
-INFO dumper pid-done 12947
-INFO dumper pid-done 12948
-INFO dumper pid-done 12949
-INFO dumper pid-done 12950
-INFO taper tape metals-013 kb 1650 fm 4 [OK]
-INFO taper pid-done 12946
-FINISH driver date 20100107111335 time 49.037
-INFO driver pid-done 12945
-%%%% strontium-rpt
-Hostname: advantium
-Org     : DailySet1
-Config  : TESTCONF
-Date    : January 7, 2010
-
-These dumps were to tape metals-013.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:01
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)           1.6        0.0        1.6
-Original Size (meg)         1.6        0.0        1.6
-Avg Compressed Size (%)   100.0      100.0      100.0   (level:#disks ...)
-Filesystems Dumped            4          1          3   (1:3)
-Avg Dump Rate (k/s)      1555.1      134.2     1787.3
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)             1.6        0.0        1.6
-Tape Used (%)               5.5        0.1        5.4   (level:#disks ...)
-Filesystems Taped             4          1          3   (1:3)
-   (level:#parts ...)
-Parts Taped                   4          1          3   (1:3)
-Avg Tp Write Rate (k/s)  143966    27624.3     151811
-
-USAGE BY TAPE:
-  Label            Time      Size      %    Nb    Nc
-  metals-013       0:00     1650k    5.4     4     4
-
-
-NOTES:
-  taper: tape metals-013 kb 1650 fm 4 [OK]
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS                TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS     KB/s
--------------------------- ------------------------------------- ---------------
-strontium    /etc        1     270     270    --     0:00 1146.3   0:00 140918.6
-strontium    -me/elantra 1      10      10    --     0:00   65.6   0:00   9033.4
-strontium    /local      0      20      20    --     0:00  133.9   0:00  27624.3
-strontium    -ository_13 1    1350    1350    --     0:01 2568.5   0:00 175006.5
-
-(brought to you by Amanda version x.y.z)
-%%%% strontium-postscript
---PS-TEMPLATE--
-(January 7, 2010) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(metals-013) DrawTitle
-(Total Size:           1.6 MB) DrawStat
-(Tape Used (%)         5.4 %) DrawStat
-(Number of files:      4) DrawStat
-(Filesystems Taped:    4) DrawStat
-(-) (metals-013) (-) (  0) (      32) (      32) DrawHost
-(strontium) (/home/elantra) (1) (  1) (      10) (      10) DrawHost
-(strontium) (/local) (0) (  2) (      20) (      20) DrawHost
-(strontium) (/etc) (1) (  3) (     270) (     270) DrawHost
-(strontium) (/zones/data/strontium.example.com/repositories/repository_13) (1) (  4) (    1350) (    1350) DrawHost
-
-showpage
-%%%% amflush
-INFO amflush amflush pid 26036
-DISK amflush localhost /usr/local
-DISK amflush localhost /opt
-DISK amflush localhost /usr/lib
-DISK amflush localhost /var/mysql
-DISK amflush localhost /home
-START amflush date 20090622075550
-INFO driver driver pid 26076
-START driver date 20090622075550
-STATS driver hostname centralcity.zmanda.com
-STATS driver startup time 0.011
-INFO taper taper pid 26077
-START taper datestamp 20090622075550 label Flushy-017 tape 1
-PART taper Flushy-017 1 localhost /var/mysql 20090620020002 1/1 1 [sec 2.504314 kb 36980 kps 14766.518895]
-DONE taper localhost /var/mysql 20090620020002 1 1 [sec 2.504314 kb 36980 kps 14766.518895]
-PART taper Flushy-017 2 localhost /usr/lib 20090620020002 1/1 1 [sec 1.675693 kb 309 kps 184.632684]
-DONE taper localhost /usr/lib 20090620020002 1 1 [sec 1.675693 kb 309 kps 184.632684]
-INFO taper pid-done 26077
-FINISH driver date 20090622075550 time 177.708
-INFO driver pid-done 26076
-INFO amflush pid-done 26075
-%%%% amflush-rpt
-Hostname: centralcity.zmanda.com
-Org     : DailySet1
-Config  : TESTCONF
-Date    : June 22, 2009
-
-The dumps were flushed to tape Flushy-017.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:03
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)           0.0        0.0        0.0
-Original Size (meg)         0.0        0.0        0.0
-Avg Compressed Size (%)     --         --         --
-Filesystems Dumped            0          0          0
-Avg Dump Rate (k/s)         --         --         --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)            36.4        0.0       36.4
-Tape Used (%)             121.4        0.0      121.4   (level:#disks ...)
-Filesystems Taped             2          0          2   (1:2)
-   (level:#parts ...)
-Parts Taped                   2          0          2   (1:2)
-Avg Tp Write Rate (k/s)  8920.8        --      8920.8
-
-USAGE BY TAPE:
-  Label            Time      Size      %    Nb    Nc
-  Flushy-017       0:00    37289k  121.4     2     2
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
--------------------------- ------------------------------------- --------------
-localhost    /home         NO FILE TO FLUSH -----------------------------------
-localhost    /opt          NO FILE TO FLUSH -----------------------------------
-localhost    /usr/lib    1             309    --       FLUSH       0:02   184.6
-localhost    /usr/local    NO FILE TO FLUSH -----------------------------------
-localhost    /var/mysql  1           36980    --       FLUSH       0:03 14766.5
-
-(brought to you by Amanda version x.y.z)
-%%%% amflush-postscript
---PS-TEMPLATE--
-(June 22, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Flushy-017) DrawTitle
-(Total Size:          36.4 MB) DrawStat
-(Tape Used (%)       121.4 %) DrawStat
-(Number of files:      2) DrawStat
-(Filesystems Taped:    2) DrawStat
-(-) (Flushy-017) (-) (  0) (      32) (      32) DrawHost
-(localhost) (/var/mysql) (1) (  1) (        ) (   36980) DrawHost
-(localhost) (/usr/lib) (1) (  2) (        ) (     309) DrawHost
-
-showpage
-%%%% resultsmissing
-START planner date 20090326001503
-START driver date 20090326001503
-INFO amdump amdump pid 22014
-INFO driver driver pid 22043
-INFO planner planner pid 22042
-DISK planner cnc.slikon.local /boot
-DISK planner cnc.slikon.local /
-INFO taper taper pid 22044
-DISK planner ns-new.slikon.local //usr/local
-DISK planner ns-new.slikon.local /home
-SUCCESS dumper ns-new.slikon.local //usr/local 20090326001503 0 [sec 0.040 kb 1 kps 24.6 orig-kb 30]
-START taper datestamp 20090326001503 label Daily-36 tape 1
-SUCCESS dumper cnc.slikon.local /boot 20090326001503 0 [sec 4.255 kb 17246 kps 4052.7 orig-kb 20670]
-INFO dumper pid-done 7337
-SUCCESS chunker ns-new.slikon.local //usr/local 20090326001503 0 [sec 1.109 kb 1 kps 29.8]
-SUCCESS chunker cnc.slikon.local /boot 20090326001503 0 [sec 10.093 kb 17246 kps 1711.9]
-STATS driver estimate ns-new.slikon.local //usr/local 20090326001503 0 [sec 1 nkb 62 ckb 64 kps 1]
-INFO chunker pid-done 7334
-STATS driver estimate cnc.slikon.local /boot 20090326001503 0 [sec 2 nkb 20702 ckb 17280 kps 5749]
-PART taper Daily-36 1 cnc.slikon.local /boot 20090326001503 1/1 0 [sec 0.742831 kb 17245 kps 23216.462699]
-DONE taper cnc.slikon.local /boot 20090326001503 1 0 [sec 0.742831 kb 17245 kps 23216.462699]
-PART taper Daily-36 2 ns-new.slikon.local //usr/local 20090326001503 1/1 0 [sec 0.004696 kb 1 kps 153.471705]
-DONE taper ns-new.slikon.local //usr/local 20090326001503 1 0 [sec 0.004696 kb 1 kps 153.471705]
-INFO taper pid-done 22044
-FINISH driver date 20090326001503 time 77506.015
-INFO driver pid-done 22043
-%%%% resultsmissing-rpt
-These dumps were to tape Daily-36.
-The next tape Amanda expects to use is: 1 new tape.
-
-FAILURE DUMP SUMMARY:
-   cnc.slikon.local    /      RESULTS MISSING
-   ns-new.slikon.local /home  RESULTS MISSING
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)          16.8       16.8        0.0
-Original Size (meg)        20.2       20.2        0.0
-Avg Compressed Size (%)    83.3       83.3        --
-Filesystems Dumped            2          2          0
-Avg Dump Rate (k/s)      4015.6     4015.6        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)            16.8       16.8        0.0
-Tape Used (%)              56.2       56.2        0.0
-Filesystems Taped             2          2          0
-
-Parts Taped                   2          2          0
-Avg Tp Write Rate (k/s) 23070.7    23070.7        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-36       0:00    17246k   56.2     2     2
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
--------------------------- ------------------------------------- --------------
-cnc.slikon.l /             MISSING --------------------------------------------
-cnc.slikon.l /boot       0   20670   17245   83.4    0:04 4052.7   0:01 23216.5
-ns-new.sliko //usr/local 0      30       1    3.3    0:00   24.6   0:00   153.5
-ns-new.sliko /home         MISSING --------------------------------------------
-
-(brought to you by Amanda version x.y.z)
-%%%% resultsmissing-postscript
---PS-TEMPLATE--
-(March 26, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Daily-36) DrawTitle
-(Total Size:          16.8 MB) DrawStat
-(Tape Used (%)        56.2 %) DrawStat
-(Number of files:      2) DrawStat
-(Filesystems Taped:    2) DrawStat
-(-) (Daily-36) (-) (  0) (      32) (      32) DrawHost
-(cnc.slikon.local) (/boot) (0) (  1) (   20670) (   17245) DrawHost
-(ns-new.slikon.local) (//usr/local) (0) (  2) (      30) (       1) DrawHost
-
-showpage
-%%%% shortstrange
-START planner date 20090326001503
-START driver date 20090326001503
-INFO amdump amdump pid 22014
-INFO driver driver pid 22043
-INFO planner planner pid 22042
-DISK planner bsdfw.slikon.local /
-START taper datestamp 20090326001503 label Daily-36 tape 1
-STRANGE dumper bsdfw.slikon.local / 0 [sec 1775.514 kb 2317814 kps 1305.4 orig-kb 5401240]
-  sendbackup: info BACKUP=APPLICATION
-  sendbackup: info APPLICATION=amgtar
-  sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-  sendbackup: info COMPRESS_SUFFIX=.gz
-  sendbackup: info end
-  | /bin/tar: ./tmp/.gdm_socket: socket ignored
-  | /bin/tar: ./tmp/.X11-unix/X0: socket ignored
-  | /bin/tar: ./tmp/.font-unix/fs7100: socket ignored
-  ? /bin/tar: ./var/log/messages: file changed as we read it
-  | /bin/tar: ./var/run/acpid.socket: socket ignored
-  | /bin/tar: ./var/run/dbus/system_bus_socket: socket ignored
-  | Total bytes written: 5530869760 (5.2GiB, 3.0MiB/s)
-  sendbackup: size 5401240
-  sendbackup: end
-SUCCESS chunker bsdfw.slikon.local / 20090326001503 0 [sec 1782.341 kb 2293471 kps 1286.8]
-STATS driver estimate bsdfw.slikon.local / 20090326001503 0 [sec 1715 nkb 5400282 ckb 2294272 kps 1337]
-PART taper Daily-36 1 bsdfw.slikon.local / 20090326001503 1/1 0 [sec 157.123731 kb 2293470 kps 14596.586283]
-DONE taper bsdfw.slikon.local / 20090326001503 1 0 [sec 157.123731 kb 2293470 kps 14596.586283]
-FINISH driver date 20090326001503 time 77506.015
-%%%% shortstrange-rpt
-These dumps were to tape Daily-36.
-The next tape Amanda expects to use is: 1 new tape.
-
-STRANGE DUMP SUMMARY:
-   bsdfw.slikon.local / lev 0  STRANGE (see below)
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:30       0:30       0:00
-Output Size (meg)        2239.7     2239.7        0.0
-Original Size (meg)      5274.6     5274.6        0.0
-Avg Compressed Size (%)    42.5       42.5        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)      1291.7     1291.7        --
-
-Tape Time (hrs:min)        0:03       0:03       0:00
-Tape Size (meg)          2239.7     2239.7        0.0
-Tape Used (%)              7466       7466        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   1          1          0
-Avg Tp Write Rate (k/s) 14596.6    14596.6        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-36       0:03  2293470k   7466     1     1
-
-
-STRANGE DUMP DETAILS:
-
-/--  bsdfw.slikon.local / lev 0 STRANGE
-sendbackup: info BACKUP=APPLICATION
-sendbackup: info APPLICATION=amgtar
-sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-sendbackup: info COMPRESS_SUFFIX=.gz
-sendbackup: info end
-| /bin/tar: ./tmp/.gdm_socket: socket ignored
-| /bin/tar: ./tmp/.X11-unix/X0: socket ignored
-| /bin/tar: ./tmp/.font-unix/fs7100: socket ignored
-? /bin/tar: ./var/log/messages: file changed as we read it
-| /bin/tar: ./var/run/acpid.socket: socket ignored
-| /bin/tar: ./var/run/dbus/system_bus_socket: socket ignored
-| Total bytes written: 5530869760 (5.2GiB, 3.0MiB/s)
-sendbackup: size 5401240
-sendbackup: end
-\--------
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
--------------------------- ------------------------------------- --------------
-bsdfw.slikon /           0 5401240 2293470   42.5   29:36 1305.4   2:37 14596.6
-
-(brought to you by Amanda version x.y.z)
-%%%% shortstrange-postscript
---PS-TEMPLATE--
-(March 26, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Daily-36) DrawTitle
-(Total Size:        2239.7 MB) DrawStat
-(Tape Used (%)        7466 %) DrawStat
-(Number of files:      1) DrawStat
-(Filesystems Taped:    1) DrawStat
-(-) (Daily-36) (-) (  0) (      32) (      32) DrawHost
-(bsdfw.slikon.local) (/) (0) (  1) ( 5401240) ( 2293470) DrawHost
-
-showpage
-%%%% longstrange-rpt
-These dumps were to tape Daily-36.
-The next tape Amanda expects to use is: 1 new tape.
-
-STRANGE DUMP SUMMARY:
-   bsdfw.slikon.local / lev 0  STRANGE (see below)
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:30       0:30       0:00
-Output Size (meg)        2239.7     2239.7        0.0
-Original Size (meg)      5274.6     5274.6        0.0
-Avg Compressed Size (%)    42.5       42.5        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)      1291.7     1291.7        --
-
-Tape Time (hrs:min)        0:03       0:03       0:00
-Tape Size (meg)          2239.7     2239.7        0.0
-Tape Used (%)              7466       7466        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   1          1          0
-Avg Tp Write Rate (k/s) 14596.6    14596.6        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-36       0:03  2293470k   7466     1     1
-
-
-STRANGE DUMP DETAILS:
-
-/--  bsdfw.slikon.local / lev 0 STRANGE
-sendbackup: info BACKUP=APPLICATION
-sendbackup: info APPLICATION=amgtar
-sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-sendbackup: info COMPRESS_SUFFIX=.gz
-sendbackup: info end
-| /bin/tar: ./tmp/.gdm_socket: socket ignored
-| /bin/tar: ./tmp/.X11-unix/X0: socket ignored
-| /bin/tar: ./tmp/.font-unix/fs7100: socket ignored
-? /bin/tar: ./var/log/messages: file changed as we read it
---LINE-REPLACED-BY-91-LINES--
-\--------
-913 lines follow, see the corresponding log.* file for the complete list
-\--------
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
--------------------------- ------------------------------------- --------------
-bsdfw.slikon /           0 5401240 2293470   42.5   29:36 1305.4   2:37 14596.6
-
-(brought to you by Amanda version x.y.z)
-%%%% doublefailure
-START planner date 20090326001503
-START driver date 20090326001503
-INFO amdump amdump pid 22014
-INFO driver driver pid 22043
-INFO planner planner pid 22042
-START taper datestamp 20090326001503 label Daily-13 tape 1
-DISK planner ns-new.slikon.local /opt/var
-INFO planner Forcing full dump of ns-new.slikon.local:/opt/var as directed.
-FAIL dumper ns-new.slikon.local /opt/var 20090326001503 0 [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134405000.debug]
-  sendbackup: info BACKUP=APPLICATION
-  sendbackup: info APPLICATION=amgtar
-  sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-  sendbackup: info COMPRESS_SUFFIX=.gz
-  sendbackup: info end
-  ? /bin/tar: ./gdm: Cannot savedir: Permission denied
-  | Total bytes written: 943831040 (901MiB, 4.9MiB/s)
-  | /bin/tar: Error exit delayed from previous errors
-  sendbackup: error [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134405000.debug]
-  sendbackup: size 921710
-  sendbackup: end
-PARTIAL chunker ns-new.slikon.local /opt/var 20090326001503 0 [sec 187.313 kb 54930 kps 293.4]
-FAIL dumper ns-new.slikon.local /opt/var 20090326001503 0 [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134714000.debug]
-  sendbackup: info BACKUP=APPLICATION
-  sendbackup: info APPLICATION=amgtar
-  sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-  sendbackup: info COMPRESS_SUFFIX=.gz
-  sendbackup: info end
-  ? /bin/tar: ./gdm: Cannot savedir: Permission denied
-  | Total bytes written: 943851520 (901MiB, 7.4MiB/s)
-  | /bin/tar: Error exit delayed from previous errors
-  sendbackup: error [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134714000.debug]
-  sendbackup: size 921730
-  sendbackup: end
-PARTIAL chunker ns-new.slikon.local /opt/var 20090326001503 0 [sec 123.421 kb 54930 kps 445.3]
-PART taper Daily-13 1 ns-new.slikon.local /opt/var 20090326001503 1/1 0 [sec 3.555085 kb 54929 kps 15451.027696]
-PARTIAL taper ns-new.slikon.local /opt/var 20090326001503 1 0 [sec 3.555085 kb 54929 kps 15451.027696]
-FINISH driver date 20090326001503 time 77506.015
-%%%% doublefailure-rpt
-These dumps were to tape Daily-13.
-The next tape Amanda expects to use is: 1 new tape.
-
-FAILURE DUMP SUMMARY:
-   ns-new.slikon.local /opt/var lev 0  FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134405000.debug]
-   ns-new.slikon.local /opt/var lev 0  FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134714000.debug]
-   ns-new.slikon.local /opt/var lev 0  partial taper: successfully taped a partial dump
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)         107.3      107.3        0.0
-Original Size (meg)         0.0        0.0        0.0
-Avg Compressed Size (%)     --         --         --
-Filesystems Dumped            0          0          0
-Avg Dump Rate (k/s)         --         --         --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)            53.6       53.6        0.0
-Tape Used (%)             178.8      178.8        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   1          1          0
-Avg Tp Write Rate (k/s) 15450.8    15450.8        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-13       0:00    54929k  178.8     1     1
-
-FAILED DUMP DETAILS:
-
-/--  ns-new.slikon.local /opt/var lev 0 FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134405000.debug]
-sendbackup: info BACKUP=APPLICATION
-sendbackup: info APPLICATION=amgtar
-sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-sendbackup: info COMPRESS_SUFFIX=.gz
-sendbackup: info end
-? /bin/tar: ./gdm: Cannot savedir: Permission denied
-| Total bytes written: 943831040 (901MiB, 4.9MiB/s)
-| /bin/tar: Error exit delayed from previous errors
-sendbackup: error [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134405000.debug]
-sendbackup: size 921710
-sendbackup: end
-\--------
-
-/--  ns-new.slikon.local /opt/var lev 0 FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134714000.debug]
-sendbackup: info BACKUP=APPLICATION
-sendbackup: info APPLICATION=amgtar
-sendbackup: info RECOVER_CMD=/usr/bin/gzip -dc |amgtar -f... -
-sendbackup: info COMPRESS_SUFFIX=.gz
-sendbackup: info end
-? /bin/tar: ./gdm: Cannot savedir: Permission denied
-| Total bytes written: 943851520 (901MiB, 7.4MiB/s)
-| /bin/tar: Error exit delayed from previous errors
-sendbackup: error [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326134714000.debug]
-sendbackup: size 921730
-sendbackup: end
-\--------
-
-
-NOTES:
-  planner: Forcing full dump of ns-new.slikon.local:/opt/var as directed.
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
--------------------------- ------------------------------------- --------------
-ns-new.sliko /opt/var    0           54929    --      PARTIAL      0:04 15451.0 PARTIAL
-
-(brought to you by Amanda version x.y.z)
-%%%% doublefailure-postscript
---PS-TEMPLATE--
-(March 26, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Daily-13) DrawTitle
-(Total Size:          53.6 MB) DrawStat
-(Tape Used (%)       178.8 %) DrawStat
-(Number of files:      1) DrawStat
-(Filesystems Taped:    1) DrawStat
-(-) (Daily-13) (-) (  0) (      32) (      32) DrawHost
-(ns-new.slikon.local) (/opt/var) (0) (  1) (        ) (   54929) DrawHost
-
-showpage
-%%%% bigestimate
-START planner date 20090326001503
-START driver date 20090326001503
-INFO amdump amdump pid 22014
-INFO driver driver pid 22043
-INFO planner planner pid 22042
-DISK planner home.slikon.local /opt/public
-SUCCESS dumper home.slikon.local /opt/public 20090326001503 0 [sec 2816.520 kb 50917370 kps 18078.1 orig-kb 72987320]
-START taper datestamp 20090326001503 label Daily-36 tape 1
-SUCCESS chunker home.slikon.local /opt/public 20090326001503 0 [sec 2821.633 kb 50917370 kps 18045.9]
-STATS driver estimate home.slikon.local /opt/public 20090326001503 0 [sec 0 nkb 72987352 ckb 80286112 kps 4294967295]
-PART taper Daily-36 1 home.slikon.local /opt/public 20090326001503 1/3 0 [sec 813.482141 kb 22020096 kps 27068.935985]
-PART taper Daily-36 2 home.slikon.local /opt/public 20090326001503 2/3 0 [sec 800.783991 kb 22020096 kps 27498.172101]
-PART taper Daily-36 3 home.slikon.local /opt/public 20090326001503 3/3 0 [sec 251.674410 kb 6877177 kps 27325.692199]
-DONE taper home.slikon.local /opt/public 20090326001503 3 0 [sec 1865.940542 kb 50917369 kps 27287.777030]
-FINISH driver date 20090326001503 time 77506.015
-%%%% bigestimate-rpt
-These dumps were to tape Daily-36.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:47       0:47       0:00
-Output Size (meg)       49724.0    49724.0        0.0
-Original Size (meg)     71276.7    71276.7        0.0
-Avg Compressed Size (%)    69.8       69.8        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)     18078.1    18078.1        --
-
-Tape Time (hrs:min)        0:31       0:31       0:00
-Tape Size (meg)         49724.0    49724.0        0.0
-Tape Used (%)             #####      #####        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   3          3          0
-Avg Tp Write Rate (k/s) 27287.8    27287.8        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-36       0:31 50917369k  #####     1     3
-
-
-NOTES:
-  big estimate: home.slikon.local /opt/public 0
-                est: 80286112k    out 50917369k
-
-
-DUMP SUMMARY:
-                                        DUMPER STATS                 TAPER STATS
-HOSTNAME     DISK        L  ORIG-kB   OUT-kB  COMP%  MMM:SS    KB/s MMM:SS    KB/s
--------------------------- ---------------------------------------- --------------
-home.slikon. /opt/public 0 72987320 50917369   69.8   46:57 18078.1  31:06 27287.8
-
-(brought to you by Amanda version x.y.z)
-%%%% bigestimate-postscript
---PS-TEMPLATE--
-(March 26, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Daily-36) DrawTitle
-(Total Size:        49724.0 MB) DrawStat
-(Tape Used (%)       ##### %) DrawStat
-(Number of files:      3) DrawStat
-(Filesystems Taped:    1) DrawStat
-(-) (Daily-36) (-) (  0) (      32) (      32) DrawHost
-(home.slikon.local) (/opt/public) (0) (  1) (72987320) (50917369) DrawHost
-
-showpage
-%%%% retried
-START planner date 20090326001503
-START driver date 20090326001503
-INFO amdump amdump pid 22014
-INFO driver driver pid 22043
-INFO planner planner pid 22042
-START taper datestamp 20090326001503 label Daily-36 tape 1
-DISK planner jamon.slikon.local /var
-WARNING planner disk jamon.slikon.local:/var, estimate of level 1 failed.
-FAIL dumper jamon.slikon.local /var 20090326001503 0 [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326133640000.debug]
-  blah blah blah
-PARTIAL chunker jamon.slikon.local /var 20090326001503 0 [sec 64.950 kb 268358 kps 4132.2]
-SUCCESS dumper jamon.slikon.local /var 20090326001503 0 [sec 53.356 kb 268357 kps 5029.5 orig-kb 2985670]
-SUCCESS chunker jamon.slikon.local /var 20090326001503 0 [sec 58.396 kb 268357 kps 4596.0]
-STATS driver estimate jamon.slikon.local /var 20090326001503 0 [sec 62 nkb 2950092 ckb 266528 kps 4294]
-PART taper Daily-36 1 jamon.slikon.local /var 20090326001503 1/1 0 [sec 15.589804 kb 268356 kps 17213.595632]
-DONE taper jamon.slikon.local /var 20090326001503 1 0 [sec 15.589804 kb 268356 kps 17213.595632]
-FINISH driver date 20090326001503 time 77506.015
-%%%% retried-rpt
-These dumps were to tape Daily-36.
-The next tape Amanda expects to use is: 1 new tape.
-
-FAILURE DUMP SUMMARY:
-   jamon.slikon.local /var lev 0  FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326133640000.debug]
-   jamon.slikon.local /var lev 0  was successfully retried
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)        21:32
-Dump Time (hrs:min)        0:01       0:01       0:00
-Output Size (meg)         524.1      524.1        0.0
-Original Size (meg)      2915.7     2915.7        0.0
-Avg Compressed Size (%)    18.0       18.0        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)     10059.1    10059.1        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)           262.1      262.1        0.0
-Tape Used (%)             873.6      873.6        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   1          1          0
-Avg Tp Write Rate (k/s) 17213.6    17213.6        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Daily-36       0:00   268356k  873.6     1     1
-
-
-FAILED DUMP DETAILS:
-
-/--  jamon.slikon.local /var lev 0 FAILED [/bin/tar exited with status 2: see /var/log/amanda/client/Daily/amgtar.20090326133640000.debug]
-blah blah blah
-\--------
-
-
-NOTES:
-  planner: disk jamon.slikon.local:/var, estimate of level 1 failed.
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
--------------------------- ------------------------------------- --------------
-jamon.slikon /var        0 2985670  268356    9.0    0:53 5029.5   0:16 17213.6
-
-(brought to you by Amanda version x.y.z)
-%%%% retried-postscript
---PS-TEMPLATE--
-(March 26, 2009) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Daily-36) DrawTitle
-(Total Size:         262.1 MB) DrawStat
-(Tape Used (%)       873.6 %) DrawStat
-(Number of files:      1) DrawStat
-(Filesystems Taped:    1) DrawStat
-(-) (Daily-36) (-) (  0) (      32) (      32) DrawHost
-(jamon.slikon.local) (/var) (0) (  1) ( 2985670) (  268356) DrawHost
-
-showpage
-%%%% taperr
-INFO amdump amdump pid 32302
-INFO planner planner pid 32323
-START planner date 20100303133320
-DISK planner euclid /A/p/etc
-INFO driver driver pid 32324
-START driver date 20100303133320
-STATS driver hostname euclid
-INFO dumper dumper pid 32331
-INFO dumper dumper pid 32337
-STATS driver startup time 0.130
-INFO dumper dumper pid 32338
-INFO dumper dumper pid 32335
-INFO taper taper pid 32326
-ERROR taper no-tape [Virtual-tape directory /A/p/vtapes does not exist.]
-FINISH planner date 20100303133320 time 1.137
-INFO planner pid-done 32323
-INFO chunker chunker pid 32351
-INFO dumper gzip pid 32355
-SUCCESS dumper euclid /A/p/etc 20100303133320 0 [sec 0.040 kb 100 kps 2491.0 orig-kb 100]
-SUCCESS chunker euclid /A/p/etc 20100303133320 0 [sec 0.064 kb 100 kps 2044.3]
-INFO chunker pid-done 32351
-STATS driver estimate euclid /A/p/etc 20100303133320 0 [sec 0 nkb 132 ckb 160 kps 1024]
-INFO dumper pid-done 32337
-INFO dumper pid-done 32335
-INFO dumper pid-done 32338
-INFO dumper pid-done 32355
-INFO dumper pid-done 32331
-INFO taper pid-done 32326
-FINISH driver date 20100303133320 time 2.247
-INFO driver pid-done 32324
-%%%% taperr-rpt-holding
-Hostname: euclid
-Org     : DailySet1
-Config  : TESTCONF
-Date    : March 3, 2010
-
-*** A TAPE ERROR OCCURRED: [Virtual-tape directory /A/p/vtapes does not exist.].
-No dumps are left in the holding disk.
-
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)           0.1        0.1        0.0
-Original Size (meg)         0.1        0.1        0.0
-Avg Compressed Size (%)   100.0      100.0        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)      2500.0     2500.0        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)             0.0        0.0        0.0
-Tape Used (%)               0.0        0.0        0.0
-Filesystems Taped             0          0          0
-
-Parts Taped                   0          0          0
-Avg Tp Write Rate (k/s)     --         --         --
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
--------------------------- ------------------------------------- -------------
-euclid       /A/p/etc    0     100     100    --     0:00 2491.0
-
-(brought to you by Amanda version x.y.z)
-%%%% taperr-rpt-noholding
-Hostname: euclid
-Org     : DailySet1
-Config  : TESTCONF
-Date    : March 3, 2010
-
-*** A TAPE ERROR OCCURRED: [Virtual-tape directory /A/p/vtapes does not exist.].
-Some dumps may have been left in the holding disk.
-
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)           0.1        0.1        0.0
-Original Size (meg)         0.1        0.1        0.0
-Avg Compressed Size (%)   100.0      100.0        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)      2500.0     2500.0        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)             0.0        0.0        0.0
-Tape Used (%)               0.0        0.0        0.0
-Filesystems Taped             0          0          0
-
-Parts Taped                   0          0          0
-Avg Tp Write Rate (k/s)     --         --         --
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
--------------------------- ------------------------------------- -------------
-euclid       /A/p/etc    0     100     100    --     0:00 2491.0
-
-(brought to you by Amanda version x.y.z)
-%%%% spanned
-INFO amdump amdump pid 30070
-INFO planner planner pid 30091
-START planner date 20100303153307
-DISK planner euclid /A/b/server-src
-INFO driver driver pid 30092
-START driver date 20100303153307
-STATS driver hostname euclid
-INFO dumper dumper pid 30095
-STATS driver startup time 0.044
-INFO dumper dumper pid 30098
-INFO dumper dumper pid 30100
-INFO dumper dumper pid 30099
-INFO taper taper pid 30094
-FINISH planner date 20100303153307 time 5.128
-INFO planner pid-done 30091
-INFO chunker chunker pid 30160
-INFO dumper gzip pid 30164
-SUCCESS dumper euclid /A/b/server-src 20100303153307 0 [sec 0.264 kb 21830 kps 82641.8 orig-kb 21830]
-INFO dumper pid-done 30164
-SUCCESS chunker euclid /A/b/server-src 20100303153307 0 [sec 0.290 kb 21830 kps 75337.9]
-INFO chunker pid-done 30160
-STATS driver estimate euclid /A/b/server-src 20100303153307 0 [sec 21 nkb 21862 ckb 21888 kps 1024]
-START taper datestamp 20100303153307 label Conf-001 tape 1
-PART taper Conf-001 1 euclid /A/b/server-src 20100303153307 1/-1 0 [sec 0.020357 kb 5120 kps 251515.911452 orig-kb 21830]
-PART taper Conf-001 2 euclid /A/b/server-src 20100303153307 2/-1 0 [sec 0.022239 kb 5120 kps 230222.763006 orig-kb 21830]
-PART taper Conf-001 3 euclid /A/b/server-src 20100303153307 3/-1 0 [sec 0.019910 kb 5120 kps 257153.694334 orig-kb 21830]
-PARTPARTIAL taper Conf-001 4 euclid /A/b/server-src 20100303153307 4/-1 0 [sec 0.017390 kb 4960 kps 285216.405648 orig-kb 21830] "No space left on device"
-INFO taper Will request retry of failed split part.
-INFO taper tape Conf-001 kb 15360 fm 4 [OK]
-START taper datestamp 20100303153307 label Conf-002 tape 2
-PART taper Conf-002 1 euclid /A/b/server-src 20100303153307 4/-1 0 [sec 0.022851 kb 5120 kps 224055.372485 orig-kb 21830]
-PART taper Conf-002 2 euclid /A/b/server-src 20100303153307 5/-1 0 [sec 0.004047 kb 1350 kps 333557.846590 orig-kb 21830]
-DONE taper euclid /A/b/server-src 20100303153307 5 0 [sec 0.089405 kb 21830 kps 244169.966680 orig-kb 21830]
-INFO dumper pid-done 30095
-INFO dumper pid-done 30098
-INFO dumper pid-done 30099
-INFO dumper pid-done 30100
-INFO taper tape Conf-002 kb 6470 fm 2 [OK]
-INFO taper pid-done 30094
-FINISH driver date 20100303153307 time 7.391
-INFO driver pid-done 30092
-%%%% spanned-rpt
-Hostname: euclid
-Org     : DailySet1
-Config  : TESTCONF
-Date    : March 3, 2010
-
-These dumps were to tapes Conf-001, Conf-002.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)          21.3       21.3        0.0
-Original Size (meg)        21.3       21.3        0.0
-Avg Compressed Size (%)   100.0      100.0        --
-Filesystems Dumped            1          1          0
-Avg Dump Rate (k/s)     82689.4    82689.4        --
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)            21.3       21.3        0.0
-Tape Used (%)              71.2       71.2        0.0
-Filesystems Taped             1          1          0
-
-Parts Taped                   6          6          0
-Avg Tp Write Rate (k/s)  244170     244170        --
-
-USAGE BY TAPE:
-  Label          Time      Size      %    Nb    Nc
-  Conf-001       0:00    20320k   66.2     1     4
-  Conf-002       0:00     6470k   21.1     0     2
-
-
-NOTES:
-  taper: Will request retry of failed split part.
-  taper: tape Conf-001 kb 15360 fm 4 [OK]
-  taper: tape Conf-002 kb 6470 fm 2 [OK]
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS                 TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS    KB/s MMM:SS     KB/s
--------------------------- -------------------------------------- ---------------
-euclid       -server-src 0   21830   21830    --     0:00 82641.8   0:00 244170.0
-
-(brought to you by Amanda version x.y.z)
-%%%% spanned-postscript
---PS-TEMPLATE--
-(March 3, 2010) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Conf-001) DrawTitle
-(Total Size:          19.8 MB) DrawStat
-(Tape Used (%)        66.2 %) DrawStat
-(Number of files:      4) DrawStat
-(Filesystems Taped:    1) DrawStat
-(-) (Conf-001) (-) (  0) (      32) (      32) DrawHost
-(euclid) (/A/b/server-src) (0) (  1) (   21830) (   20320) DrawHost
-
-showpage
---PS-TEMPLATE--
-(March 3, 2010) DrawDate
-
-(Amanda Version x.y.z) DrawVers
-(Conf-002) DrawTitle
-(Total Size:           6.3 MB) DrawStat
-(Tape Used (%)        21.1 %) DrawStat
-(Number of files:      2) DrawStat
-(Filesystems Taped:    0) DrawStat
-(-) (Conf-002) (-) (  0) (      32) (      32) DrawHost
-
-showpage
-%%%% fatal
-INFO amdump amdump pid 14564
-INFO driver driver pid 14588
-INFO planner planner pid 14587
-START planner date 20100303144314
-START driver date 20100303144314
-STATS driver hostname localhost.localdomain
-DISK planner localhost /boot
-WARNING planner tapecycle (3) <= runspercycle (10)
-INFO planner Forcing full dump of localhost:/boot as directed.
-INFO dumper dumper pid 14595
-INFO dumper dumper pid 14596
-INFO dumper dumper pid 14597
-INFO dumper dumper pid 14600
-INFO dumper dumper pid 14599
-INFO dumper dumper pid 14598
-INFO dumper dumper pid 14601
-INFO dumper dumper pid 14602
-INFO dumper dumper pid 14603
-STATS driver startup time 0.214
-INFO dumper dumper pid 14604
-INFO taper taper pid 14590
-WARNING planner disk localhost:/boot, full dump (83480KB) will be larger than available tape space
-FAIL planner localhost /boot 20100303144314 0 "[dump larger than available tape space, 83480 KB, but cannot incremental dump new disk]"
-FATAL planner cannot fit anything on tape, bailing out
-WARNING driver WARNING: got empty schedule from planner
-INFO dumper pid-done 14595
-INFO dumper pid-done 14597
-INFO dumper pid-done 14596
-INFO dumper pid-done 14598
-INFO dumper pid-done 14600
-INFO dumper pid-done 14601
-INFO dumper pid-done 14604
-INFO dumper pid-done 14603
-INFO dumper pid-done 14602
-INFO dumper pid-done 14599
-INFO taper pid-done 14590
-FINISH driver date 20100303144314 time 8.150
-INFO driver pid-done 14588
-%%%% fatal-rpt
-Hostname: localhost.localdomain
-Org     : DailySet1
-Config  : TESTCONF
-Date    : March 3, 2010
-
-The next tape Amanda expects to use is: 1 new tape.
-
-FAILURE DUMP SUMMARY:
-  planner: FATAL cannot fit anything on tape, bailing out
-   localhost /boot lev 0  FAILED [dump larger than available tape space, 83480 KB, but cannot incremental dump new disk]
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)    0:00
-Run Time (hrs:min)         0:00
-Dump Time (hrs:min)        0:00       0:00       0:00
-Output Size (meg)           0.0        0.0        0.0
-Original Size (meg)         0.0        0.0        0.0
-Avg Compressed Size (%)     --         --         -- 
-Filesystems Dumped            0          0          0
-Avg Dump Rate (k/s)         --         --         -- 
-
-Tape Time (hrs:min)        0:00       0:00       0:00
-Tape Size (meg)             0.0        0.0        0.0
-Tape Used (%)               0.0        0.0        0.0
-Filesystems Taped             0          0          0
-
-Parts Taped                   0          0          0
-Avg Tp Write Rate (k/s)     --         --         -- 
-
-
-NOTES:
-  planner: tapecycle (3) <= runspercycle (10)
-  planner: Forcing full dump of localhost:/boot as directed.
-  planner: disk localhost:/boot, full dump (83480KB) will be larger than available tape space
-  driver: WARNING: got empty schedule from planner
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS 
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
--------------------------- ------------------------------------- -------------
-localhost    /boot         MISSING -------------------------------------------
-
-(brought to you by Amanda version x.y.z)
-%%%% flush-origsize
-INFO amflush amflush pid 11753
-DISK amflush localhost /boot
-START amflush date 20100303132501
-INFO driver driver pid 11755
-START driver date 20100303132501
-STATS driver hostname localhost.localdomain
-STATS driver startup time 0.020
-INFO taper taper pid 11756
-START taper datestamp 20100303132501 label TESTCONF02 tape 1
-PART taper TESTCONF02 1 localhost /boot 20100303132432 1/-1 0 [sec 0.493936 kb 83480 kps 169009.900121 orig-kb 148870]
-DONE taper localhost /boot 20100303132432 1 0 [sec 0.493936 kb 83480 kps 169009.900121 orig-kb 148870]
-INFO taper tape TESTCONF02 kb 83480 fm 9 [OK]
-INFO taper pid-done 11756
-FINISH driver date 20100303132501 time 1.966
-INFO driver pid-done 11755
-INFO amflush pid-done 11754
-%%%% flush-origsize-rpt
-Hostname: localhost.localdomain                   
-Org     : DailySet1                               
-Config  : TESTCONF                                
-Date    : March 3, 2010                           
-
-The dumps were flushed to tape TESTCONF02.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)     0:00
-Run Time (hrs:min)          0:00
-Dump Time (hrs:min)         0:00       0:00       0:00
-Output Size (meg)            0.0        0.0        0.0
-Original Size (meg)          0.0        0.0        0.0
-Avg Compressed Size (%)      --         --         --
-Filesystems Dumped             0          0          0
-Avg Dump Rate (k/s)          --         --         --
-
-Tape Time (hrs:min)         0:00       0:00       0:00
-Tape Size (meg)             81.5       81.5        0.0
-Tape Used (%)              271.8      271.8        0.0
-Filesystems Taped              1          1          0
-Parts Taped                    1          1          0
-Avg Tp Write Rate (k/s)   169010     169010        --
-
-USAGE BY TAPE:
-  Label               Time         Size      %    Nb    Nc
-  TESTCONF02          0:00       83480k  271.8     1     1
-
-NOTES:
-  taper: tape TESTCONF02 kb 83480 fm 9 [OK]
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS                TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS     KB/s
--------------------------- ------------------------------------- ---------------
-localhost    /boot       0  148870   83480   56.1     FLUSH        0:00 169009.9
-
-(brought to you by Amanda version x.y.z)
-%%%% flush-noorigsize
-INFO amflush amflush pid 11753
-DISK amflush localhost /boot
-START amflush date 20100303132501
-INFO driver driver pid 11755
-START driver date 20100303132501
-STATS driver hostname localhost.localdomain
-STATS driver startup time 0.020
-INFO taper taper pid 11756
-START taper datestamp 20100303132501 label TESTCONF02 tape 1
-PART taper TESTCONF02 1 localhost /boot 20100303132432 1/-1 0 [sec 0.493936 kb 83480 kps 169009.900121]
-DONE taper localhost /boot 20100303132432 1 0 [sec 0.493936 kb 83480 kps 169009.900121]
-INFO taper tape TESTCONF02 kb 83480 fm 9 [OK]
-INFO taper pid-done 11756
-FINISH driver date 20100303132501 time 1.966
-INFO driver pid-done 11755
-INFO amflush pid-done 11754
-%%%% flush-noorigsize-rpt
-Hostname: localhost.localdomain                   
-Org     : DailySet1                               
-Config  : TESTCONF                                
-Date    : March 3, 2010                           
-
-The dumps were flushed to tape TESTCONF02.
-The next tape Amanda expects to use is: 1 new tape.
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)     0:00
-Run Time (hrs:min)          0:00
-Dump Time (hrs:min)         0:00       0:00       0:00
-Output Size (meg)            0.0        0.0        0.0
-Original Size (meg)          0.0        0.0        0.0
-Avg Compressed Size (%)      --         --         --
-Filesystems Dumped             0          0          0
-Avg Dump Rate (k/s)          --         --         --
-
-Tape Time (hrs:min)         0:00       0:00       0:00
-Tape Size (meg)             81.5       81.5        0.0
-Tape Used (%)              271.8      271.8        0.0
-Filesystems Taped              1          1          0
-Parts Taped                    1          1          0
-Avg Tp Write Rate (k/s)   169010     169010        --
-
-USAGE BY TAPE:
-  Label               Time         Size      %    Nb    Nc
-  TESTCONF02          0:00       83480k  271.8     1     1
-
-NOTES:
-  taper: tape TESTCONF02 kb 83480 fm 9 [OK]
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS                TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS     KB/s
--------------------------- ------------------------------------- ---------------
-localhost    /boot       0           83480    --      FLUSH        0:00 169009.9
-
-(brought to you by Amanda version x.y.z)
-%%%% plannerfail
-START planner date 20100313212012
-START driver date 20100313212012
-DISK planner 1.2.3.4 SystemState
-STATS driver hostname advantium
-DISK planner 1.2.3.4 "C:/"
-DISK planner 1.2.3.4 "E:/Replication/Scripts"
-DISK planner 1.2.3.4 "G:/"
-STATS driver startup time 0.051
-INFO dumper dumper pid 11362
-INFO dumper dumper pid 11359
-INFO dumper dumper pid 11360
-INFO dumper dumper pid 11361
-INFO taper taper pid 11358
-INFO taper Will write new label `winsafe-002' to new tape
-FAIL planner 1.2.3.4 "G:/" 20100313212012 0 "[Request to 1.2.3.4 failed: recv error: Connection reset by peer]"
-FAIL planner 1.2.3.4 "E:/Replication/Scripts" 20100313212012 0 "[Request to 1.2.3.4 failed: recv error: Connection reset by peer]"
-FAIL planner 1.2.3.4 "C:/" 20100313212012 0 "[Request to 1.2.3.4 failed: recv error: Connection reset by peer]"
-FAIL planner 1.2.3.4 SystemState 20100313212012 0 "[Request to 1.2.3.4 failed: recv error: Connection reset by peer]"
-FINISH planner date 20100313212012 time 2113.308
-WARNING driver WARNING: got empty schedule from planner
-FINISH driver date 20100313212012 time 2114.332
-%%%% plannerfail-rpt
-Hostname: advantium
-Org     : DailySet1
-Config  : TESTCONF
-Date    : March 13, 2010
-
-The next tape Amanda expects to use is: 1 new tape.
-FAILURE DUMP SUMMARY:
-  1.2.3.4 SystemState lev 0  FAILED [Request to 1.2.3.4 failed: recv error: Connection reset by peer]
-  1.2.3.4 "C:/" lev 0  FAILED [Request to 1.2.3.4 failed: recv error: Connection reset by peer]
-  1.2.3.4 "E:/Replication/Scripts" lev 0  FAILED [Request to 1.2.3.4 failed: recv error: Connection reset by peer]
-  1.2.3.4 "G:/" lev 0  FAILED [Request to 1.2.3.4 failed: recv error: Connection reset by peer]
-
-
-
-STATISTICS:
-                          Total       Full      Incr.
-                        --------   --------   --------
-Estimate Time (hrs:min)     0:35
-Run Time (hrs:min)          0:35
-Dump Time (hrs:min)         0:00       0:00       0:00
-Output Size (meg)            0.0        0.0        0.0
-Original Size (meg)          0.0        0.0        0.0
-Avg Compressed Size (%)      --         --         --
-Filesystems Dumped             0          0          0
-Avg Dump Rate (k/s)          --         --         --
-
-Tape Time (hrs:min)         0:00       0:00       0:00
-Tape Size (meg)              0.0        0.0        0.0
-Tape Used (%)                0.0        0.0        0.0
-Filesystems Taped              0          0          0
-Parts Taped                    0          0          0
-Avg Tp Write Rate (k/s)      --         --         --
-
-NOTES:
-  driver: WARNING: got empty schedule from planner
-  taper: Will write new label `winsafe-002' to new tape
-
-
-DUMP SUMMARY:
-                                       DUMPER STATS               TAPER STATS
-HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
--------------------------- ------------------------------------- -------------
-1.2.3.4      "C:/"         MISSING -------------------------------------------
-1.2.3.4      "-/Scripts"   MISSING -------------------------------------------
-1.2.3.4      "G:/"         MISSING -------------------------------------------
-1.2.3.4      SystemState   MISSING -------------------------------------------
-
-(brought to you by Amanda version x.y.z)
+run($amreport, 'TESTCONF', '-f', $out_filename);
+is($Installcheck::Run::exit_code, 0,
+    "amreport with a planner skipped dump (success)");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
+
+setup_config(catalog => 'filesystemstaped', want_template => 1, runtapes => 3, tapecycle => 5);
+
+run($amreport, 'TESTCONF', '-f', $out_filename);
+is($Installcheck::Run::exit_code, 0,
+    "amreport correctly report filesystem taped (success)");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
+
+setup_config(catalog => 'multi-taper', want_template => 0);
+
+config_init($CONFIG_INIT_EXPLICIT_NAME, "TESTCONF");
+my $logdir = getconf($CNF_LOGDIR);
+my $logfile = $logdir . "/log.20100908110856.0";
+run($amreport, 'TESTCONF', '-l', $logfile, '-f', $out_filename, '-o', 'TAPETYPE:TEST-TAPE-TEMPLATE:length=41m');
+is($Installcheck::Run::exit_code, 0,
+    "amreport correctly report multi-taper (success)");
+results_match($out_filename, $cat->get_text('report'),
+    "..result matches");
+
+cleanup();