diff options
Diffstat (limited to 'crypto/openssh/regress/agent-ptrace.sh')
-rw-r--r-- | crypto/openssh/regress/agent-ptrace.sh | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/crypto/openssh/regress/agent-ptrace.sh b/crypto/openssh/regress/agent-ptrace.sh index 9f9c99960ca6..cd9c0023da1f 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 |