#! /bin/sh set -e # Don't use "make tests"; we want to test the installed version. cp -a . "$ADTTMP/tree" cd "$ADTTMP/tree" # We aren't actually going to use most of this build, but we need a basic # build tree in place in order to be able to build the regression tests. autoreconf -f -i cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub ./ ./configure make # The defaults for TEST_SSH_* in regress/test-exec.sh use the system # versions, but the top-level Makefile sets things up to test the just-built # versions, so we must bypass the latter in order to work correctly under # autopkgtest. make regress-prep make regress/modpipe \ regress/setuid-allowed \ regress/netcat \ regress/unittests/sshbuf/test_sshbuf \ regress/unittests/sshkey/test_sshkey \ regress/unittests/bitmap/test_bitmap \ regress/unittests/hostkeys/test_hostkeys \ regress/unittests/kex/test_kex SRCDIR="$(pwd)" BUILDDIR="$SRCDIR" make -C regress \ .OBJDIR="$BUILDDIR/regress" \ .CURDIR="$SRCDIR/regress" \ BUILDDIR="$BUILDDIR" \ OBJ="$BUILDDIR/regress" \ SUDO=sudo \ TEST_SHELL=sh \ TEST_SSH_SFTPSERVER=/usr/lib/openssh/sftp-server \ TEST_SSH_CONCH=conch \ TEST_SSH_IPV6=yes \ TEST_SSH_ECC=yes \ tests interop-tests