diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2014-10-26 12:33:50 +0400 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2014-10-26 12:33:50 +0400 |
commit | 47e6e7c84f008a53061e661f31ae96629bc694ef (patch) | |
tree | 648a07f3b5b9d67ce19b0fd72e8caa1175c98f1a /qa/716 | |
download | pcp-47e6e7c84f008a53061e661f31ae96629bc694ef.tar.gz |
Debian 3.9.10debian/3.9.10debian
Diffstat (limited to 'qa/716')
-rwxr-xr-x | qa/716 | 62 |
1 files changed, 62 insertions, 0 deletions
@@ -0,0 +1,62 @@ +#! /bin/sh +# PCP QA Test No. 716 +# Exercise dbpmda use with the Perl implementation of pmdasimple. +# +# Copyright (c) 2013 Red Hat. +# + +seq=`basename $0` +echo "QA output created by $seq" + +# get standard filters +. ./common.product +. ./common.filter +. ./common.check + +perl -e "use PCP::PMDA" >/dev/null 2>&1 +[ $? -eq 0 ] || _notrun "perl PCP::PMDA module not installed" + +rm -f $seq.out +if [ $PCP_VER -lt 3800 ] +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() +{ + sed \ + -e "s;$PCP_PMDAS_DIR;\$PCP_PMDAS_DIR;" \ + -e "s;$script;pmdasimple.pl;" \ + | _filter_dumpresult +} + +domain=253 +script=pmdasimple.perl +[ -f $PCP_PMDAS_DIR/simple/$script ] || script=pmdasimple.pl + +# ensure help text exists +cd "$PCP_PMDAS_DIR/simple" +$sudo ./Install </dev/null >/dev/null 2>&1 + +# real QA test starts here +$sudo dbpmda -n root -ie <<End-of-File 2>&1 | _filter +open pipe /usr/bin/perl $script +getdesc on +desc simple.numfetch +fetch simple.numfetch +text simple.numfetch +desc simple.color +fetch simple.color +text simple.color +desc simple.now +fetch simple.now +text simple.now +instance $domain.0 +text indom $domain.1 +End-of-File + +exit 0 |