summaryrefslogtreecommitdiff
path: root/regress/key-options.sh
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2018-05-11 14:04:40 +1000
committerDamien Miller <djm@mindrot.org>2018-05-11 14:04:40 +1000
commit54268d589e85ecc43d3eba8d83f327bdada9d696 (patch)
tree021a754746f4ea61dacc50e29930e1aaf6a492df /regress/key-options.sh
parentb2140a739be4c3b43cc1dc08322dca39a1e39d20 (diff)
downloadopenssh-git-54268d589e85ecc43d3eba8d83f327bdada9d696.tar.gz
fix key-options.sh on platforms without openpty(3)
Skip the pty tests if the platform lacks openpty(3) and has to chown(2) the pty device explicitly. This typically requires root permissions that this test lacks. bz#2856 ok dtucker@
Diffstat (limited to 'regress/key-options.sh')
-rw-r--r--regress/key-options.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/regress/key-options.sh b/regress/key-options.sh
index d680737c..78d1adc7 100644
--- a/regress/key-options.sh
+++ b/regress/key-options.sh
@@ -27,6 +27,7 @@ expect_pty_succeed() {
rm -f $OBJ/data
sed "s/.*/$opts &/" $origkeys >$authkeys
verbose "key option pty $which"
+ config_defined HAVE_OPENPTY || verbose "skipped for no openpty(3)"
${SSH} -ttq -F $OBJ/ssh_proxy somehost "tty > $OBJ/data; exit 0"
if [ $? -ne 0 ] ; then
fail "key option failed $which"
@@ -44,6 +45,7 @@ expect_pty_fail() {
rm -f $OBJ/data
sed "s/.*/$opts &/" $origkeys >$authkeys
verbose "key option pty $which"
+ config_defined HAVE_OPENPTY || verbose "skipped for no openpty(3)"
${SSH} -ttq -F $OBJ/ssh_proxy somehost "tty > $OBJ/data; exit 0"
if [ $? -eq 0 ]; then
r=`cat $OBJ/data`