summaryrefslogtreecommitdiffstats
path: root/crypto/openssh/regress/agent-ptrace.sh
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/openssh/regress/agent-ptrace.sh')
-rw-r--r--crypto/openssh/regress/agent-ptrace.sh18
1 files changed, 17 insertions, 1 deletions
diff --git a/crypto/openssh/regress/agent-ptrace.sh b/crypto/openssh/regress/agent-ptrace.sh
index 9f9c999..cd9c002 100644
--- a/crypto/openssh/regress/agent-ptrace.sh
+++ b/crypto/openssh/regress/agent-ptrace.sh
@@ -3,6 +3,22 @@
tid="disallow agent ptrace attach"
+if have_prog uname ; then
+ case `uname` in
+ Linux|HP-UX|SunOS|NetBSD|AIX|CYGWIN*)
+ echo "skipped (not supported on this platform)"
+ exit 0
+ ;;
+ esac
+fi
+
+if have_prog gdb ; then
+ : ok
+else
+ echo "skipped (gdb not found)"
+ exit 0
+fi
+
trace "start agent"
eval `${SSHAGENT} -s` > /dev/null
r=$?
@@ -16,7 +32,7 @@ EOF
if [ $? -ne 0 ]; then
fail "gdb failed: exit code $?"
fi
- grep -q 'ptrace: Operation not permitted.' ${OBJ}/gdb.out
+ grep 'ptrace: Operation not permitted.' >/dev/null ${OBJ}/gdb.out
r=$?
rm -f ${OBJ}/gdb.out
if [ $r -ne 0 ]; then
OpenPOWER on IntegriCloud