pmrep: update TODO, man page
[pcp.git] / qa / 898
blob5327e3e6c09e978ab2979deaf22d2dce5bc59e27
1 #!/bin/sh
2 # PCP QA Test No. 898
3 # pmlogmv botch in arg parsing
5 # Copyright (c) 2014 Ken McDonell. All Rights Reserved.
9 seq=`basename $0`
10 echo "QA output created by $seq"
12 # get standard environment, filters and checks
13 . ./common.product
14 . ./common.filter
15 . ./common.check
17 status=1 # failure is the default!
18 $sudo rm -rf $tmp.* $seq.full
19 trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15
21 mkdir $tmp.mv
22 for i in 20140417.00.25 20140417.00.55
24 for ext in 0 index meta
26 cp tmparch/foo.$ext $tmp.mv/$i.$ext
27 done
28 done
30 # real QA test starts here
31 cd $tmp.mv
32 echo "arg is .0 file name case"
33 pmlogmv -N 20140417.00.25.0 destination
35 echo
36 echo "arg is .index file name case"
37 pmlogmv -N 20140417.00.25.index destination
39 echo
40 echo "arg is .meta file name case"
41 pmlogmv -N 20140417.00.25.meta destination
43 echo
44 echo "arg is unique prefix case"
45 pmlogmv -N 20140417.00.25 destination
47 echo
48 echo "arg is ambiguous prefix cases"
49 pmlogmv -N 20140417.00 destination
50 rm 20140417.00.55.0
51 pmlogmv -N 20140417.00 destination
52 rm 20140417.00.55.index
53 pmlogmv -N 20140417.00 destination
55 echo
56 echo "bogus filename case"
57 touch 20140417.00.25.bozo
58 pmlogmv -N 20140417.00.25.bozo destination
60 # success, all done
61 status=0
63 exit