diff options
Diffstat (limited to 'debian/tests')
-rw-r--r-- | debian/tests/control | 3 | ||||
-rw-r--r-- | debian/tests/regress | 38 |
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 @@ | |||
1 | Tests: regress | ||
2 | Restrictions: needs-root allow-stderr | ||
3 | Depends: @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 | ||
2 | set -e | ||
3 | |||
4 | # Don't use "make tests"; we want to test the installed version. | ||
5 | |||
6 | cp -a . "$ADTTMP/tree" | ||
7 | cd "$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. | ||
11 | autoreconf -f -i | ||
12 | cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub ./ | ||
13 | ./configure | ||
14 | make | ||
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. | ||
20 | make regress-prep | ||
21 | make regress-binaries | ||
22 | |||
23 | SRCDIR="$(pwd)" | ||
24 | BUILDDIR="$SRCDIR" | ||
25 | make -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 | ||