X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=installcheck%2Famstatus.pl;fp=installcheck%2Famstatus.pl;h=cf41b476acf8244b99027eda9ec3650c4f1a00b5;hb=fd48f3e498442f0cbff5f3606c7c403d0566150e;hp=bd165f8c0b701a00814b381ccaed85774de99f41;hpb=96f35b20267e8b1a1c846d476f27fcd330e0b018;p=debian%2Famanda diff --git a/installcheck/amstatus.pl b/installcheck/amstatus.pl index bd165f8..cf41b47 100644 --- a/installcheck/amstatus.pl +++ b/installcheck/amstatus.pl @@ -1,4 +1,4 @@ -# Copyright (c) 2005-2008 Zmanda Inc. All Rights Reserved. +# Copyright (c) 2008,2009 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 @@ -13,17 +13,18 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# Contact information: Zmanda Inc, 465 S Mathlida Ave, Suite 300 +# Contact information: Zmanda Inc, 465 S. Mathilda Ave., Suite 300 # Sunnyvale, CA 94086, USA, or: http://www.zmanda.com -use Test::More tests => 7; +use Test::More tests => 10; use lib "@amperldir@"; +use Installcheck; use Installcheck::Run qw( run run_get ); use Amanda::Paths; use Amanda::Constants; -my $filename="$AMANDA_TMPDIR/installcheck-amdump.1"; +my $filename="$Installcheck::TMP/installcheck-amdump.1"; my $testconf = Installcheck::Run::setup(); $testconf->write(); @@ -75,6 +76,18 @@ like($Installcheck::Run::stdout, qr{clienthost:"C:\\\\Some Dir\\\\"\s*0\s*100k\s*finished\s*\(13:01:53\)}, "output is correct"); +## now test a chunker partial result + +write_logfile($logfiles{'chunker_partial'}); + +ok(!run('amstatus', 'TESTCONF', '--file', $filename), + "amstatus return error with chunker partial"); +ok($Installcheck::Run::exit_code == 4, + "correct exit code for chunker partial"); +like($Installcheck::Run::stdout, + qr{localhost:/etc 0 backup failed: dumper: \[/usr/sbin/tar returned error\] \(7:49:23\)}, + "output is correct"); + unlink($filename); __DATA__ @@ -312,3 +325,178 @@ driver: send-cmd time 6.418 to taper: QUIT taper: DONE driver: FINISHED time 7.426 amdump: end at Wed Jun 18 13:01:55 EDT 2008 +%%%% chunker_partial +amdump: start at Fri Apr 10 07:47:59 PDT 2009 +amdump: datestamp 20090410 +amdump: starttime 20090410074759 +amdump: starttime-locale-independent 2009-04-10 07:47:59 PDT +planner: pid 4108 executable /usr/lib/amanda/planner version 3.0.0 +planner: build: VERSION="Amanda-3.0.0" +planner: BUILT_DATE="Wed Apr 8 17:49:57 PDT 2009" +planner: BUILT_MACH="i386-pc-solaris2.10" BUILT_REV="16514" +planner: BUILT_BRANCH="Amanda_Enterprise_3_0" CC="gcc" +planner: paths: bindir="/usr/bin" sbindir="/usr/sbin" +planner: libexecdir="/usr/lib" amlibexecdir="/usr/lib/amanda" +planner: mandir="/usr/share/man" AMANDA_TMPDIR="/tmp/amanda" +planner: AMANDA_DBGDIR="/var/log/amanda" CONFIG_DIR="/etc/amanda" +planner: DEV_PREFIX="/dev/dsk/" RDEV_PREFIX="/dev/rdsk/" +planner: DUMP="/usr/sbin/ufsdump" RESTORE="/usr/sbin/ufsrestore" +planner: VDUMP=UNDEF VRESTORE=UNDEF XFSDUMP=UNDEF XFSRESTORE=UNDEF +planner: VXDUMP=UNDEF VXRESTORE=UNDEF +planner: SAMBA_CLIENT="/usr/sfw/bin/smbclient" +planner: STAR="/opt/csw/bin/star" GNUTAR="/opt/csw/bin/gtar" +planner: COMPRESS_PATH="/usr/bin/gzip" +planner: UNCOMPRESS_PATH="/usr/bin/gzip" LPRCMD="/usr/bin/lp" +planner: MAILER=UNDEF listed_incr_dir="/var/lib/amanda/gnutar-lists" +planner: defs: DEFAULT_SERVER="localhost" DEFAULT_CONFIG="DailySet1" +planner: DEFAULT_TAPE_SERVER="localhost" DEFAULT_TAPE_DEVICE="" +planner: HAVE_MMAP NEED_STRSTR HAVE_SYSVSHM AMFLOCK_POSIX AMFLOCK_LOCKF +planner: AMFLOCK_LNLOCK SETPGRP_VOID ASSERTIONS AMANDA_DEBUG_DAYS=4 +planner: BSD_SECURITY RSH_SECURITY USE_AMANDAHOSTS +planner: CLIENT_LOGIN="amandabackup" CHECK_USERID HAVE_GZIP +planner: COMPRESS_SUFFIX=".gz" COMPRESS_FAST_OPT="--fast" +planner: COMPRESS_BEST_OPT="--best" UNCOMPRESS_OPT="-dc" +READING CONF INFO... +planner: timestamp 20090410074759 +planner: time 0.001: startup took 0.001 secs + +SENDING FLUSHES... +ENDFLUSH + +SETTING UP FOR ESTIMATES... +planner: time 0.001: setting up estimates for localhost:/etc +localhost:/etc overdue 14338 days for level 0 +setup_estimate: localhost:/etc: command 0, options: none last_level 0 next_level0 -14338 level_days 0 getting estimates 0 (-2) 1 (-2) -1 (-2) +planner: time 0.002: setting up estimates took 0.000 secs + +GETTING ESTIMATES... +planner time 0.113: got result for host localhost disk /etc: 0 -> 80822K, 1 -> 61440K, -1 -> -2K +driver: pid 4109 executable /usr/lib/amanda/driver version 3.0.0 +driver: tape size 122880 +driver: adding holding disk 0 dir /var/lib/amanda/staging size 1215488 chunksize 1048576 +reserving 1215488 out of 1215488 for degraded-mode dumps +driver: send-cmd time 0.010 to taper: START-TAPER 20090410074759 +driver: started dumper0 pid 4116 +driver: send-cmd time 0.012 to dumper0: START 20090410074759 +driver: started dumper1 pid 4117 +driver: send-cmd time 0.014 to dumper1: START 20090410074759 +driver: started dumper2 pid 4118 +driver: send-cmd time 0.016 to dumper2: START 20090410074759 +driver: started dumper3 pid 4119 +driver: send-cmd time 0.018 to dumper3: START 20090410074759 +driver: start time 0.018 inparallel 4 bandwidth 8000 diskspace 1215488 dir OBSOLETE datestamp 20090410074759 driver: drain-ends tapeq FIRST big-dumpers sssS +taper: pid 4115 executable taper version 3.0.0 +dumper: pid 4116 executable dumper0 version 3.0.0 +planner: time 0.744: got partial result for host localhost disk /etc: 0 -> 80822K, 1 -> -1K, -1 -> -2K +planner: time 0.744: got result for host localhost disk /etc: 0 -> 80822K, 1 -> -1K, -1 -> -2K +planner: time 0.745: getting estimates took 0.742 secs +FAILED QUEUE: empty +DONE QUEUE: + 0: localhost /etc + +ANALYZING ESTIMATES... +pondering localhost:/etc... next_level0 -14338 last_level 0 (due for level 0) (picking inclevel for degraded mode) picklev: last night 0, so tonight level 1 +(no inc estimate) + curr level 0 nsize 80822 csize 80822 total size 80921 total_lev0 80822 balanced-lev0size 11546 +INITIAL SCHEDULE (size 80921): + localhost /etc pri 14339 lev 0 nsize 80822 csize 80822 + +DELAYING DUMPS IF NEEDED, total_size 80921, tape length 122880 mark 1 + delay: Total size now 80921. + +PROMOTING DUMPS IF NEEDED, total_lev0 80822, balanced_size 11546... +planner: time 0.745: analysis took 0.000 secs + +GENERATING SCHEDULE: +-------- +DUMP localhost ffffffff9efeffffffffff01 /etc 20090410074759 14339 0 1970:1:1:0:0:0 80822 80822 86 929 "Can't switch to degraded mode because an incremental estimate could not be performed" +-------- +dumper: pid 4119 executable dumper3 version 3.0.0 +dumper: pid 4118 executable dumper2 version 3.0.0 +dumper: pid 4117 executable dumper1 version 3.0.0 +taper: using label `maitreyee-010' date `20090410074759' +driver: result time 2.928 from taper: TAPER-OK +driver: state time 2.937 free kps: 8000 space: 1215488 taper: idle idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: not-idle +driver: interface-state time 2.937 if default: free 8000 +driver: hdisk-state time 2.937 hdisk 0: free 1215488 dumpers 0 +driver: flush size 0 +driver: started chunker0 pid 4160 +driver: send-cmd time 2.954 to chunker0: START 20090410074759 +driver: send-cmd time 2.954 to chunker0: PORT-WRITE 00-00001 /var/lib/amanda/staging/20090410074759/localhost._etc.0 localhost ffffffff9efeffffffffff01 /etc 0 1970:1:1:0:0:0 1048576 APPLICATION 80896 |;auth=bsdtcp;index; +chunker: pid 4160 executable chunker0 version 3.0.0 +driver: result time 3.000 from chunker0: PORT 11005 +driver: send-cmd time 3.001 to dumper0: PORT-DUMP 00-00001 11005 localhost ffffffff9efeffffffffff01 /etc /etc 0 1970:1:1:0:0:0 amsuntar X X X bsdtcp |" bsdtcp\n YES\n YES\n \n amsuntar\n \n EXTENDED-HEADERS\n NO\n \n \n EXTENDED-ATTRIBUTES\n NO\n \n \n BLOCK-SIZE\n 64\n \n \n" +driver: state time 3.034 free kps: 7071 space: 1134592 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 3.034 if default: free 7071 +driver: hdisk-state time 3.034 hdisk 0: free 1134592 dumpers 1 +driver: state time 49.732 free kps: 7071 space: 1134592 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 49.732 if default: free 7071 +driver: hdisk-state time 49.732 hdisk 0: free 1134592 dumpers 1 +driver: result time 49.732 from chunker0: RQ-MORE-DISK 00-00001 +driver: send-cmd time 49.733 to chunker0: CONTINUE 00-00001 /var/lib/amanda/staging/20090410074759/localhost._etc.0 1048576 4096 +dumper: kill index command +driver: state time 49.901 free kps: 7071 space: 1130496 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 49.901 if default: free 7071 +driver: hdisk-state time 49.901 hdisk 0: free 1130496 dumpers 1 +driver: result time 49.901 from dumper0: FAILED 00-00001 "[/usr/sbin/tar returned error]" +driver: send-cmd time 49.901 to chunker0: FAILED 00-00001 +driver: state time 49.906 free kps: 7071 space: 1130496 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 49.906 if default: free 7071 +driver: hdisk-state time 49.906 hdisk 0: free 1130496 dumpers 1 +driver: result time 49.906 from chunker0: PARTIAL 00-00001 80909 "[sec 46.789 kb 80909 kps 1729.9]" +driver: finished-cmd time 49.907 chunker0 chunked localhost:/etc +driver: started chunker0 pid 4184 +driver: send-cmd time 50.094 to chunker0: START 20090410074759 +driver: send-cmd time 50.094 to chunker0: PORT-WRITE 00-00002 /var/lib/amanda/staging/20090410074759/localhost._etc.0 localhost ffffffff9efeffffffffff01 /etc 0 1970:1:1:0:0:0 1048576 APPLICATION 84960 |;auth=bsdtcp;index; +chunker: pid 4184 executable chunker0 version 3.0.0 +driver: result time 50.139 from chunker0: PORT 11035 +driver: send-cmd time 50.140 to dumper0: PORT-DUMP 00-00002 11035 localhost ffffffff9efeffffffffff01 /etc /etc 0 1970:1:1:0:0:0 amsuntar X X X bsdtcp |" bsdtcp\n YES\n YES\n \n amsuntar\n \n EXTENDED-HEADERS\n NO\n \n \n EXTENDED-ATTRIBUTES\n NO\n \n \n BLOCK-SIZE\n 64\n \n \n" +driver: state time 50.175 free kps: 7071 space: 1130528 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 50.175 if default: free 7071 +driver: hdisk-state time 50.175 hdisk 0: free 1130528 dumpers 1 +driver: state time 84.740 free kps: 7071 space: 1130528 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 84.740 if default: free 7071 +driver: hdisk-state time 84.740 hdisk 0: free 1130528 dumpers 1 +driver: result time 84.740 from dumper0: FAILED 00-00002 "[/usr/sbin/tar returned error]" +driver: send-cmd time 84.740 to chunker0: FAILED 00-00002 +driver: state time 84.745 free kps: 7071 space: 1130528 taper: idle idle-dumpers: 3 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 84.745 if default: free 7071 +driver: hdisk-state time 84.745 hdisk 0: free 1130528 dumpers 1 +driver: result time 84.745 from chunker0: PARTIAL 00-00002 80917 "[sec 34.565 kb 80917 kps 2341.9]" +driver: finished-cmd time 84.745 chunker0 chunked localhost:/etc +dumper: kill index command +driver: send-cmd time 84.890 to taper: FILE-WRITE 00-00003 /var/lib/amanda/staging/20090410074759/localhost._etc.0 localhost /etc 0 20090410074759 0 +driver: startaflush: FIRST localhost /etc 80949 122880 +driver: state time 84.890 free kps: 8000 space: 1134539 taper: writing idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 84.890 if default: free 8000 +driver: hdisk-state time 84.890 hdisk 0: free 1134539 dumpers 0 +driver: state time 84.891 free kps: 8000 space: 1134539 taper: writing idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 84.891 if default: free 8000 +driver: hdisk-state time 84.891 hdisk 0: free 1134539 dumpers 0 +driver: result time 84.891 from taper: REQUEST-NEW-TAPE 00-00003 +driver: send-cmd time 84.891 to taper: NEW-TAPE +driver: state time 84.906 free kps: 8000 space: 1134539 taper: writing idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 84.906 if default: free 8000 +driver: hdisk-state time 84.906 hdisk 0: free 1134539 dumpers 0 +driver: result time 84.906 from taper: NEW-TAPE 00-00003 maitreyee-010 +driver: state time 114.910 free kps: 8000 space: 1134539 taper: writing idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 114.910 if default: free 8000 +driver: hdisk-state time 114.910 hdisk 0: free 1134539 dumpers 0 +driver: result time 114.911 from taper: PARTDONE 00-00003 maitreyee-010 1 80917 "[sec 30.003926 kb 80917 kps 2696.880402]" +driver: state time 114.911 free kps: 8000 space: 1134539 taper: writing idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 114.911 if default: free 8000 +driver: hdisk-state time 114.911 hdisk 0: free 1134539 dumpers 0 +driver: result time 114.911 from taper: DONE 00-00003 INPUT-GOOD TAPE-GOOD "[sec 30.003926 kb 80917 kps 2696.880402]" "" "" +driver: finished-cmd time 114.911 taper wrote localhost:/etc +driver: state time 114.943 free kps: 8000 space: 1215488 taper: idle idle-dumpers: 4 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle: no-dumpers +driver: interface-state time 114.943 if default: free 8000 +driver: hdisk-state time 114.943 hdisk 0: free 1215488 dumpers 0 +driver: QUITTING time 114.943 telling children to quit +driver: send-cmd time 114.943 to dumper0: QUIT "" +driver: send-cmd time 114.944 to dumper1: QUIT "" +driver: send-cmd time 114.944 to dumper2: QUIT "" +driver: send-cmd time 114.944 to dumper3: QUIT "" +driver: send-cmd time 114.944 to taper: QUIT +taper: DONE +driver: FINISHED time 115.961 +amdump: end at Fri Apr 10 07:49:55 PDT 2009