# Contact information: Zmanda Inc., 465 S. Mathilda Ave., Suite 300
# Sunnyvale, CA 94085, USA, or: http://www.zmanda.com
-use Test::More tests => 34;
+use Test::More tests => 58;
use strict;
use warnings;
$LogfileFlags{planner} = {
normal_run => 1,
+ results_missing => 1,
+ dump_failed => 0,
+ dump_strange => 0
};
$LogfileData{planner} = {
localhost => {
"/root" => {
estimate => undef,
- tries => [],
+ dumps => {},
},
"/etc" => {
estimate => undef,
- tries => [],
+ dumps => {},
},
"/var/log" => {
estimate => undef,
- tries => [],
+ dumps => {},
},
},
},
$LogfileFlags{driver} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 1,
+ dump_failed => 0,
+ dump_strange => 0
};
$LogfileData{driver} = {
ckb => "64",
kps => "1024",
},
- tries => [],
+ dumps => {},
},
"/etc" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [],
+ dumps => {},
},
"/home" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [],
+ dumps => {},
},
},
},
$LogfileFlags{dumper} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 0,
+ dump_failed => 1,
+ dump_strange => 0
};
$LogfileData{dumper} = {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
orig_kb => "42",
},
},
- ],
+ ]
+ },
},
"/etc" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
orig_kb => "2048",
},
},
- ],
+ ]
+ },
},
"/home" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
orig_kb => "4096",
},
},
- ],
+ ]
+ },
},
},
},
$LogfileFlags{chunker} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 0,
+ dump_failed => 1,
+ dump_strange => 0
};
$LogfileData{chunker} = {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
kps => "2100",
},
},
- ],
+ ]
+ },
},
"/etc" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
kps => "2592.40506",
},
},
- ],
+ ]
+ },
},
"/home" => {
estimate => {
ckb => "64",
kps => "1024",
},
- tries => [
+ dumps => {
+ '20090728122430' => [
{
dumper => {
date => "20090728122430",
kps => "3087.80488"
},
},
- ],
+ ]
+ },
},
},
},
SUCCESS chunker somebox /lib 20080111 0 [sec 0.305 kb 420 kps 1478.7]
STATS driver estimate somebox /lib 20080111 0 [sec 1 nkb 2002 ckb 480 kps 385]
INFO taper taper pid 28023
-INFO taper Will write new label `TESTCONF01' to new tape
START taper datestamp 20080111 label TESTCONF01 tape 1
PART taper TESTCONF01 1 somebox /lib 20080111 1/-1 0 [sec 0.004722 kb 640 kps 135535.789920]
PART taper TESTCONF01 2 somebox /lib 20080111 2/-1 0 [sec 0.003438 kb 640 kps 186154.741129]
$LogfileFlags{taper} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 0,
+ dump_failed => 0,
+ dump_strange => 0
};
$LogfileData{taper} = {
taper => {
start => '20080111',
notes => [
- "Will write new label `TESTCONF01' to new tape",
"tape TESTCONF01 kb 2016 fm 4 [OK]"
],
tapes => {
ckb => "480",
kps => "385",
},
- tries => [
+ dumps => {
+ '20080111' => [
{
dumper => {
status => "success",
error => '',
},
},
- ],
+ ]
+ },
},
},
},
$LogfileFlags{simple} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 0,
+ dump_failed => 0,
+ dump_strange => 0
};
$LogfileData{simple} = {
level => "0",
sec => "1"
},
- tries => [
+ dumps => {
+ '20080111' => [
{
dumper => {
status => "success",
kps => "1478.7",
},
},
- ],
+ ]
+ },
},
},
},
PART taper FullBackup-14 4 hostname.example.org / 20081002040002 1/1 1 [sec 0.088934 kb 8392 kps 94368.875374]
DONE taper hostname.example.org / 20081002040002 1 1 [sec 0.088934 kb 8392 kps 94368.875374]
INFO dumper gzip pid 11861
-SUCCESS dumper hostname.example.org /somedir2 20081002040002 0 [sec 372.700 kb 28776940 kps 77212.0 orig-kb 28776940]
+STRANGE dumper hostname.example.org /somedir2 0 [sec 372.700 kb 28776940 kps 77212.0 orig-kb 28776940]
+ ! strange data
PART taper FullBackup-14 5 hostname.example.org /somedir2 20081002040002 1/1 0 [sec 370.382399 kb 28776940 kps 77695.214669]
DONE taper hostname.example.org /somedir2 20081002040002 1 0 [sec 370.382399 kb 28776940 kps 77695.214669]
INFO dumper pid-done 11861
STATS driver estimate hostname.example.org /somedir2 20081002040002 0 [sec 28776940 nkb 28776972 ckb 28776992 kps 1]
+PART taper FullBackup-14 6 hostname.example.org /somedir2 20081002030002 1/1 0 [sec 370.382399 kb 28776940 kps 77695.214669]
+DONE taper hostname.example.org /somedir2 20081002030002 1 0 [sec 370.382399 kb 28776940 kps 77695.214669]
INFO dumper pid-done 9315
INFO dumper pid-done 9317
INFO dumper pid-done 9316
$LogfileFlags{fullExample} = {
got_finish => 1,
normal_run => 1,
+ results_missing => 0,
+ dump_failed => 0,
+ dump_strange => 1
};
$LogfileData{fullExample} = {
tapes => {
"FullBackup-14" => {
'label' => 'FullBackup-14',
- 'files' => 5,
- 'time' => '370.548573',
+ 'files' => 6,
+ 'time' => '740.930972',
'date' => '20081002040002',
- 'kb' => 28791982,
- 'dle' => 5
+ 'kb' => 57568922,
+ 'dle' => 6
},
},
tape_labels => ["FullBackup-14"],
kps => "1024",
ckb => "40288",
},
- tries => [
+ dumps => {
+ '20081002040002' => [
{
chunker => {
status => "success",
orig_kb => "82380"
},
},
- ],
+ ]
+ },
},
"/somedir2" => {
estimate => {
level => "0",
sec => "28776940"
},
- tries => [
+ dumps => {
+ "20081002040002" => [
{
dumper => {
kps => "77212.0",
level => "0",
sec => "372.700",
- status => "success",
- date => "20081002040002",
+ status => "strange",
+ #date => "20081002040002",
kb => "28776940",
orig_kb => "28776940",
+ nb_stranges => 1,
+ stranges => [ "! strange data" ],
},
taper => {
kps => "77695.214669",
orig_kb => undef
},
},
- ],
+ ],
+ "20081002030002" => [
+ {
+ taper => {
+ kps => "77695.214669",
+ level => "0",
+ sec => "370.382399",
+ status => "done",
+ parts => [
+ {
+ label => 'FullBackup-14',
+ date => '20081002030002',
+ kps => '77695.214669',
+ sec => '370.382399',
+ partnum => '1',
+ file => '6',
+ kb => '28776940',
+ }
+ ],
+ kb => "28776940",
+ orig_kb => undef
+ },
+ },
+ ]
+ },
},
"/moreapps" => {
estimate => {
level => "1",
sec => "0"
},
- 'tries' => [
+ dumps => {
+ '20081002040002' => [
{
'chunker' => {
'kps' => '8.3',
'kb' => '10',
orig_kb => '10'
},
- }
- ],
+ },
+ ]
+ },
},
"/apps" => {
estimate => {
level => "1",
sec => "6"
},
- tries => [
+ dumps => {
+ '20081002040002' => [
{
chunker => {
kps => "1226.3",
orig_kb => "6630"
},
},
- ],
+ ]
+ },
},
"/somedir" => {
estimate => {
level => "1",
sec => "0"
},
- tries => [
+ dumps => {
+ "20081002040002" => [
{
chunker => {
kps => "8.3",
orig_kb => "10",
},
},
- ],
+ ]
+ },
},
},
},
$LogfileFlags{amflushExample} = {
got_finish => 1,
amflush_run => 1,
+ results_missing => 0,
+ dump_failed => 0,
+ dump_strange => 0
};
$LogfileData{amflushExample} = {
'localhost' => {
'/etc' => {
estimate => undef,
- 'tries' => [
+ dumps => {
+ '20090620020002' => [
{
'taper' => {
'kps' => '14766.518895',
orig_kb => undef
},
},
- ],
+ ]
+ },
},
'/backups/oracle' => {
estimate => undef,
- 'tries' => [],
+ dumps => {},
},
'/usr/local/bin' => {
estimate => undef,
- 'tries' => [
+ dumps => {
+ '20090620020002' => [
{
'taper' => {
'kps' => '184.632684',
'kb' => '309',
orig_kb => undef
},
- },
- ],
+ }]
+ },
},
'/home' => {
estimate => undef,
- 'tries' => [],
+ dumps => {},
},
'/backups/mysql' => {
estimate => undef,
- 'tries' => [],
+ dumps => {},
},
},
},
level => "1",
sec => "6"
},
- tries => [
+ dumps => {
+ '20081002040002' => [
{
chunker => {
kps => "1226.3",
orig_kb => "6630"
},
},
- ],
+ ]
+ },
},
'check: Amanda::Report::get_dle_info($hostname, $disk)'
);