summaryrefslogtreecommitdiff
path: root/debian/tests
diff options
context:
space:
mode:
Diffstat (limited to 'debian/tests')
-rw-r--r--debian/tests/control3
-rw-r--r--debian/tests/regress38
2 files changed, 41 insertions, 0 deletions
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 000000000..5a54be563
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,3 @@
1Tests: regress
2Restrictions: needs-root allow-stderr
3Depends: @builddeps@, openssh-client, openssh-server, openssh-sftp-server, sudo, putty-tools (>= 0.67-2), python-twisted-conch (>= 1:15.5.0-1)
diff --git a/debian/tests/regress b/debian/tests/regress
new file mode 100644
index 000000000..253541ad5
--- /dev/null
+++ b/debian/tests/regress
@@ -0,0 +1,38 @@
1#! /bin/sh
2set -e
3
4# Don't use "make tests"; we want to test the installed version.
5
6cp -a . "$ADTTMP/tree"
7cd "$ADTTMP/tree"
8
9# We aren't actually going to use most of this build, but we need a basic
10# build tree in place in order to be able to build the regression tests.
11autoreconf -f -i
12cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub ./
13./configure
14make
15
16# The defaults for TEST_SSH_* in regress/test-exec.sh use the system
17# versions, but the top-level Makefile sets things up to test the just-built
18# versions, so we must bypass the latter in order to work correctly under
19# autopkgtest.
20make regress-prep
21make regress-binaries
22
23SRCDIR="$(pwd)"
24BUILDDIR="$SRCDIR"
25make -C regress \
26 .OBJDIR="$BUILDDIR/regress" \
27 .CURDIR="$SRCDIR/regress" \
28 BUILDDIR="$BUILDDIR" \
29 OBJ="$BUILDDIR/regress" \
30 SUDO=sudo \
31 TEST_SHELL=sh \
32 TEST_SSH_SFTPSERVER=/usr/lib/openssh/sftp-server \
33 TEST_SSH_PLINK=plink \
34 TEST_SSH_PUTTYGEN=puttygen \
35 TEST_SSH_CONCH=conch \
36 TEST_SSH_IPV6=yes \
37 TEST_SSH_ECC=yes \
38 tests interop-tests </dev/zero