4 # Bug #591459: incomplete control file for cron pm* scripts
6 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
10 echo "QA output created by $seq"
12 # get standard filters
17 signal
=$PCP_BINADM_DIR/pmsignal
18 status
=1 # failure is the default!
19 LOCALHOST
=`hostname | sed -e 's/\..*//'`
20 FULLLOCALHOST
=`hostname`
22 hostsfile
="/etc/hosts"
23 trap "_cleanup; exit \$status" 0 1 2 3 15
28 -e 's/\.\.\.*/[dots]/' \
29 -e "s/$FULLLOCALHOST/LOCALHOST/g" \
30 -e "s/$LOCALHOST/LOCALHOST/g" \
31 -e "s/localhost/LOCALHOST/g" \
32 -e "s/local:/LOCALHOST/g" \
33 -e 's/control:[0-9][0-9]*]/control:LINE]/' \
34 -e 's;/usr/var;/var;g' \
37 -e '/Roll [^ ]*\/NOTICES /d' \
38 -e '/Start new [^ ]*\/NOTICES$/d' \
39 | _filter_cron_scripts
44 $sudo $signal -a -s TERM pmlogger
52 _stop_loggers
>/dev
/null
2>&1
54 cd # get out of tmp directory so we can delete it
57 $sudo $PCP_BINADM_DIR/pmlogger_check
68 # real QA test starts here
74 cat >$tmp/control
<<EOF
76 # various error cases for the primary logger
78 LOCALHOSTNAME y n $tmp/1
82 # various error cases for the non-primary logger
92 $sudo $PCP_BINADM_DIR/pmlogger_check
-V -c $tmp/control
-l $tmp/log
93 $sudo cat $tmp/log | _filter
99 $sudo $PCP_BINADM_DIR/pmlogger_daily
-V -c $tmp/control
-l $tmp/log
100 $sudo cat $tmp/log | _filter