]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: for the pty control tests, just check that the PTY path
authordjm@openbsd.org <djm@openbsd.org>
Sun, 4 Mar 2018 01:46:48 +0000 (01:46 +0000)
committerDamien Miller <djm@mindrot.org>
Sun, 4 Mar 2018 01:47:42 +0000 (12:47 +1100)
points to something in /dev (rather than checking the device node itself);
makes life easier for portable, where systems with dynamic ptys can delete
nodes before we get around to testing their existence.

OpenBSD-Regress-ID: b1e455b821e62572bccd98102f8dd9d09bb94994

regress/key-options.sh

index aa5f8bf97705ab9cf98ab757bd78b298afb2981e..5e3a4f66aa891f6422544a27b8d2d3d31cfb57cb 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: key-options.sh,v 1.5 2018/03/02 02:53:27 djm Exp $
+#      $OpenBSD: key-options.sh,v 1.6 2018/03/04 01:46:48 djm Exp $
 #      Placed in the Public Domain.
 
 tid="key options"
@@ -32,9 +32,10 @@ expect_pty_succeed() {
                fail "key option failed $which"
        else
                r=`cat $OBJ/data`
-               if [ ! -e "$r" ]; then
-                       fail "key option failed $which (pty $r)"
-               fi
+               case "$r" in
+               /dev/*) ;;
+               *)      fail "key option failed $which (pty $r)" ;;
+               esac
        fi
 }
 expect_pty_fail() {
@@ -49,6 +50,10 @@ expect_pty_fail() {
                if [ -e "$r" ]; then
                        fail "key option failed $which (pty $r)"
                fi
+               case "$r" in
+               /dev/*) fail "key option failed $which (pty $r)" ;;
+               *)      ;;
+               esac
        fi
 }
 # First ensure that we can allocate a pty by default.