diff options
Diffstat (limited to 'qa/092')
-rwxr-xr-x | qa/092 | 65 |
1 files changed, 65 insertions, 0 deletions
@@ -0,0 +1,65 @@ +#! /bin/sh +# PCP QA Test No. 092 +# end of log and truncated log test +# +# Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved. +# + +seq=`basename $0` +echo "QA output created by $seq" + +# get standard filters +. ./common.product +. ./common.filter +. ./common.check + +rm -f $seq.out +if [ $PCP_VER -lt 3509 ] +then + ln $seq.out.1 $seq.out || exit 1 +else + ln $seq.out.2 $seq.out || exit 1 +fi + +trap "rm -f $tmp.*; exit" 0 1 2 3 15 + +_filter() +{ + cat >$tmp.out + STAMP=`sed <$tmp.out -n -e '/pmGetArchiveEnd time:/s/.* //p'` + if [ "X$STAMP" = X ] + then + echo "pmGetArchiveEnd failed!" + cat $tmp.out + else + sed -e "s/$STAMP/MY-EOL-TIMESTAMP/g" <$tmp.out + fi +} + +# real QA test starts here +echo "small archive" +src/eol -a src/foo | _filter + +echo +echo "large archive" +src/eol -a src/bigbin | _filter + +echo +echo "truncated archive" +src/eol -a src/truncbin | _filter + +echo +echo "empty archive" +src/eol -a src/null | _filter + +echo +echo "small multi-volume archive" +src/eol -a src/mv-foo | _filter + +echo +echo "large multi-volume archive" +src/eol -a src/mv-bigbin | _filter + +echo +echo "large no index archive" +src/eol -a src/noti-bigbin | _filter |