diff options
Diffstat (limited to 'qa/775')
-rwxr-xr-x | qa/775 | 69 |
1 files changed, 69 insertions, 0 deletions
@@ -0,0 +1,69 @@ +#!/bin/sh +# PCP QA Test No. 775 +# Test using the pmfind app to find pmcd servers +# +# Copyright (c) 2014 Red Hat. All Rights Reserved. +# + +seq=`basename $0` +echo "QA output created by $seq" + +# get standard environment, filters and checks +. ./common.product +. ./common.filter +. ./common.check +. ./common.discovery + +_get_libpcp_config +$service_discovery || _notrun "No support for service discovery" + +signal=$PCP_BINADM_DIR/pmsignal +$sudo $signal -a pmproxy pmwebd + +# Make sure that at least one of the supported discovery mechanisms is available. +discovery_available=false +avahi-daemon --check 2>/dev/null && discovery_available=true +$discovery_available || _notrun "No discovery mechanisms are available" + +status=1 # failure is the default! +$sudo rm -rf $tmp.* $seq.full +trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15 + +# real QA test starts here + +echo "No arguments" +pmfind | _filter_discovery_unresolved +echo "Exit status: $?" + +echo "-s pmcd -r" +pmfind -s pmcd -r | _filter_discovery_resolved +echo "Exit status: $?" + +echo "-m all" +pmfind -m all | _filter_discovery_unresolved +echo "Exit status: $?" + +echo "-s pmcd -m all --resolve" +pmfind -s pmcd -m all --resolve | _filter_discovery_resolved +echo "Exit status: $?" + +echo "-q" +pmfind -q +echo "Exit status: $?" + +echo "-q -s pmcd" +pmfind -q -s pmcd +echo "Exit status: $?" + +echo "-q -m all" +pmfind -q -m all +echo "Exit status: $?" + +echo "-q -s pmcd -m all" +pmfind -q -s pmcd -m all +echo "Exit status: $?" + +# success, all done +status=0 + +exit |