1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
#!/bin/sh
# PCP QA Test No. 632
# Checkout src/timeshift.
#
# Copyright (c) 2018 Ken McDonell. All Rights Reserved.
#
seq=`basename $0`
echo "QA output created by $seq"
# get standard environment, filters and checks
. ./common.product
. ./common.filter
. ./common.check
_cleanup()
{
cd $here
$sudo rm -rf $tmp $tmp.*
}
status=1 # failure is the default!
trap "_cleanup; exit \$status" 0 1 2 3 15
# real QA test starts here
# archives/vldb-disks label -z
# commencing Tue Jul 22 20:39:50.357184 1997
# Note use -d to src/timeshift because all out test cases are in
# North American daylight saving time.
#
echo "=== +1 year expect +`expr 365 \* 24` ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "Jul 22 20:39:50 1998"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo
echo "=== -1 year expect -`expr 365 \* 24` ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "Jul 22 20:39:50 1996"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo "=== +1 month expect +`expr 31 \* 24` ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "Aug 22 20:39:50 1997"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo
echo "=== -1 month expect -`expr 30 \* 24` ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "Jun 22 20:39:50 1997"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo
echo "+++ YYYYDDMM.HH.MM-NN format checks +++"
echo "=== back to start of day expect -20:39: (approx) ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "19970722"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo
echo "=== +1 day expect +24 (approx) ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "19970723.20.39"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
echo
echo "=== -1 hour expect -1 (approx) ==="
delta=`src/timeshift -dv -z -a archives/vldb-disks "19970722.19.39-00"`
echo $delta
echo "--- pmlogrewite check ---"
cat <<End-of-File >$tmp.config
GLOBAL {
time -> $delta
}
End-of-File
rm -f $tmp.0 $tmp.meta $tmp.index
pmlogrewrite -c $tmp.config archives/vldb-disks $tmp
pmdumplog -l -z $tmp | grep commencing
# success, all done
status=0
exit
|