summaryrefslogtreecommitdiff
path: root/qa/471
diff options
context:
space:
mode:
Diffstat (limited to 'qa/471')
-rwxr-xr-xqa/47148
1 files changed, 48 insertions, 0 deletions
diff --git a/qa/471 b/qa/471
new file mode 100755
index 0000000..6bde039
--- /dev/null
+++ b/qa/471
@@ -0,0 +1,48 @@
+#! /bin/sh
+# PCP QA Test No. 471
+# test fix for #621699 pcp scripts should check the user has root access
+#
+# 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
+
+. ./localconfig
+if [ $PCP_EOE_VER -lt 2100 -o $PCP_EOE_VER -ge 6500 ]
+then
+ echo "Requires PCP >= 2.1 or IRIX < 6.5" >$seq.notrun
+ echo "$seq: [not run] `cat $seq.notrun`"
+ exit 0
+fi
+
+status=1 # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+
+cat << EOFEOF > $tmp.script
+#! /bin/sh
+. $PCP_SHARE_DIR/lib/pmdaproc.sh
+_check_userroot
+EOFEOF
+
+chmod 755 $tmp.script
+
+echo "1. testing _check_userroot as a normal user (error is expected)"
+$tmp.script
+
+echo
+echo
+
+echo "2. testing _check_userroot as the root user (no output expected)"
+$sudo $tmp.script
+
+# success, all done
+status=0
+exit