blob: a3ffd66bac65ea4a9d5aab988a7ccdd5c460dcaa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#! /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 </dev/zero
|