This file is indexed.

/var/lib/pcp/testsuite/651 is in pcp-testsuite 3.10.8build1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  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
#! /bin/sh
# PCP QA Test No. 651
# basic pmproxy functionality
#
# Copyright (c) 1995-2002 Silicon Graphics, Inc.  All Rights Reserved.
#

seq=`basename $0`
echo "QA output created by $seq"

# get standard environment, filters and checks
. ./common.product
. ./common.filter
. ./common.check

[ -x $PCP_BINADM_DIR/pmproxy ] || \
    _notrun "need $PCP_BINADM_DIR/pmproxy"

rm -f $seq.full

hostname=`_get_fqdn`
[ "$hostname" = "localhost" -o "$hostname" = "localhost.localdomain" ] && \
    _notrun "need sensible setup, not simply hostname => localhost"

echo "hostname=$hostname" >>$seq.full

# for newer versions, we default to local sockets with different
# access controls.  dodge that, and test the usual pmproxy path.
target=""
test $PCP_VER -ge 30803 && target="-h $hostname"

_filter()
{
    sed \
	-e "s/$hostname/MYHOST/" \
	-e "s/`hostname`/MYHOST/" \
	-e "s/localhost/MYHOST/" \
	-e "s/local:/MYHOST/" \
	-e '/hinv.ncpu/s/ 1 [0-9][0-9]*/ 1 <n>/'
}

signal=$PCP_BINADM_DIR/pmsignal
username=`id -u -n`
status=0	# success is the default!
$sudo rm -rf $tmp.*
trap "_cleanup; exit \$status" 0 1 2 3 15

_cleanup()
{
    rm -f $tmp.*
    $sudo $signal -a pmproxy
}

# real QA test starts here
$sudo $signal -a pmproxy
sleep 1

export PMCD_HOST=localhost
export PMPROXY_HOST=$hostname
proxyargs=""
id pcp >/dev/null 2>&1 && proxyargs="$proxyargs -U $username"

echo "== pmproxy not running =="
pmprobe $target -v sample.long.hundred 2>&1 | _filter

echo
echo "== simplest default case =="
$PCP_BINADM_DIR/pmproxy $proxyargs
sleep 1
pmprobe $target -v sample.long.hundred 2>&1 | _filter

echo
echo "== simple explicit host case =="
pmprobe -v -h localhost hinv.ncpu 2>&1 | _filter

echo
echo "== non-standard PMPROXY_PORT, expect failure =="
export PMPROXY_PORT=94322
pmprobe $target -v sample.long.hundred 2>&1 | _filter

echo
echo "== non-standard PMPROXY_PORT, expect success =="
$sudo $PCP_BINADM_DIR/pmsignal -a pmproxy
$PCP_BINADM_DIR/pmproxy $proxyargs
sleep 1
pmprobe $target -v sample.long.hundred 2>&1 | _filter

echo
echo "== restricted interface for connections, expect failure =="
unset PMPROXY_PORT
$sudo $PCP_BINADM_DIR/pmsignal -a pmproxy
$PCP_BINADM_DIR/pmproxy -i 127.0.0.1 $proxyargs
sleep 1
pmprobe $target -v sample.long.hundred 2>&1 | _filter

echo
echo "== restricted interface for connections, expect success =="
export PMPROXY_HOST=localhost
pmprobe $target -v sample.long.hundred 2>&1 | _filter

# success, all done
exit