Damien Miller
1c207f456a
minix doesn't have loopback, so skip penalty tests
...
pointed out by dtucker@
2024-06-17 15:06:58 +10:00
Damien Miller
092e4ff9cc
skip penalty-expire test in valgrind test env
2024-06-14 14:46:55 +10:00
Darren Tucker
cbbdf868bc
Interop test against PuTTY snapshot and releases.
2024-02-07 23:10:34 +11:00
Darren Tucker
91898bf786
Put privsep dir on OS X on /usr/local.
...
On some runners we can't create /var/empty, so put it some place we can
write. Should fix test breakage on Max OS X 11.
2024-02-06 16:37:07 +11:00
Darren Tucker
be5ed8ebed
Add --disable-fd-passing option.
...
.. and enable for the minix3 test VM. This will cause it to more reliably
skip tests that need FD passing and should fix the current test breakage.
2024-02-06 11:22:20 +11:00
Darren Tucker
a93284a780
Add gcc-12 -Werror test on Ubuntu 22.04.
...
Explictly specify gcc-11 on Ubuntu 22.04 (it's the system compiler).
2023-11-23 19:36:22 +11:00
Darren Tucker
ff3eda68ce
Set LLONG_MAX for C89 test.
...
If we don't have LLONG_MAX, configure will figure out that it can get it
by setting -std=gnu99, at which point we won't be testing C89 any more.
To avoid this, feed it in via CFLAGS.
2023-08-31 23:02:35 +10:00
Darren Tucker
1acac79bfb
Add test for zlib development branch.
2023-08-21 19:17:18 +10:00
Darren Tucker
77cca2c4b1
Skip agent-peereid test on macos13.
...
sudo -S nobody doesn't work on the github runners (probably a
permission issue) so skip that test.
2023-05-08 20:14:46 +10:00
Darren Tucker
99668f2e6e
Configure with --target instead of deprecated form.
2023-03-28 09:50:06 +11:00
Darren Tucker
f751d9306c
Pass rpath when building 64bit Solaris.
2023-03-27 22:18:49 +11:00
Darren Tucker
a64b935cd4
Explicitly disable OpenSSL on AIX test VM.
2023-03-27 22:18:46 +11:00
Darren Tucker
fbd3811ddb
Explicitly disable security key test on aix51 VM.
...
We don't know how to build the shared objects required for the security
key tests so skip them.
2023-03-27 11:08:00 +11:00
Darren Tucker
4922ac3be8
Split libcrypto and other config flags.
...
This should allow the automatic OpenSSL version selection in the tests
to work better.
2023-03-26 14:49:43 +11:00
Darren Tucker
4a948b1469
Specify test target if we build without OpenSSL.
...
When we decide we can't use the versions of OpenSSL available, also
restrict the tests we run to avoid the ones that need OpenSSL.
2023-03-26 14:39:45 +11:00
Darren Tucker
b308c636f5
Find suitable OpenSSL version.
...
Check the installed OpenSSL versions for a suitable one, and if there
isn't (and we don't have a specific version configured) then build
without OpenSSL.
2023-03-26 14:22:53 +11:00
Damien Miller
021ea5c286
Github testing support for BoringSSL
2023-03-24 15:39:48 +11:00
Darren Tucker
357fb8ae14
Also run unit tests on AIX VMs.
...
In the past these tests took too long, but these days it only adds
about 5 min to the run.
2023-02-21 17:51:09 +11:00
Darren Tucker
79efd95ab5
Skip connection-timeout test on minix3.
...
Minix 3's Unix domain sockets don't seem to work the way we expect, so
skip connection-timeout test on that platform. While there, group
together all similarly skipped tests and explicitly comment.
2023-02-01 17:19:33 +11:00
Darren Tucker
a20b7e9997
Skip connection-timeout test under Valgrind.
...
Valgrind slows things down so much that the timeout test fails. Skip
this test until we figure out if we can make it work.
2023-01-31 19:35:44 +11:00
Darren Tucker
715bc25dcf
Skip dynamic-forward test on minix3.
...
This test relies on loopback addresses which minix does not have.
Previously the test would not run at all since it also doesn't have
netcat, but now we use our own netcat it tries and fails.
2023-01-08 18:13:03 +11:00
Darren Tucker
ce3c3e78ce
Add SANDBOX_DEBUG to the kitchensink test build.
2022-12-07 18:58:25 +11:00
Darren Tucker
f84b9cffd5
Skip unit tests on slow riscv64 hardware.
2022-11-28 22:39:25 +11:00
Darren Tucker
c9d9fcad2a
Remove explicit "default" test config argument.
...
Not specifying the test config implicitly selects default args.
2022-11-27 09:16:15 +11:00
Darren Tucker
ca98d3f8c6
Skip reexec test on OpenSSL 1.1.1 specifically.
...
OpenSSL 1.1.1 has a bug in its RNG that breaks reexec fallback, so skip
that test. See bz#3483 for details.
2022-11-09 20:59:20 +11:00
Darren Tucker
2b40a7dfcd
Add valrind-5 test here too.
2022-11-08 11:03:31 +11:00
Darren Tucker
4e316ff0f1
Split out rekey test since it runs the longest.
2022-11-08 10:29:32 +11:00
Darren Tucker
99500df246
Don't run openbsd-compat tests on Cygwin.
...
Add "compat-tests" to the default TEST_TARGET so we can override as
necessary. Override TEST_TARGET for Cygwin as the tests don't currently
compile there.
2022-11-04 17:30:58 +11:00
Darren Tucker
03277a4aa4
Move sftp from valgrind-2 to 3 to rebalance.
2022-08-31 20:26:30 +10:00
Darren Tucker
85e1a69243
Add cygwin-release test target.
...
This also moves the cygwin package install from the workflow file to
setup_ci.sh so that we can install different sets of Cygwin packages
for different test configs.
2022-08-26 19:22:25 +10:00
Darren Tucker
a9305c4c73
Add Cygwin (on windows-2019) test target.
...
In addition to installing the requisite Cygwin packages, we also need to
explicitly invoke "sh" for steps that run other scripts since the runner
environment doesn't understand #! paths.
2022-08-19 15:08:57 +10:00
Darren Tucker
113fe6c77a
Skip hostbased during Valgrind tests.
...
Valgrind doesn't let ssh exec ssh-keysign (because it's setuid) so skip
it during the Valgrind based tests.
See https://bugs.kde.org/show_bug.cgi?id=119404 for a discussion of this
(ironically there the problematic binary was ssh(1) back when it could
still be setuid).
2022-08-11 13:50:05 +10:00
Darren Tucker
fb2f3a61bf
Move unset to before we set anything.
2022-07-12 12:54:24 +10:00
Darren Tucker
669a56bcfe
Update sanitizer test targets:
...
- remove clang-sanitize-memory for now. It takes so long that the test
times out.
- add gcc sanitize-address and sanitize-undefined test targets.
2022-07-05 18:35:53 +10:00
Darren Tucker
48cc68b691
Add GCC address sanitizer build/test.
2022-07-05 18:30:10 +10:00
Darren Tucker
55c60bdd39
Move sanitizer logs into regress for collection.
2022-07-05 18:30:10 +10:00
Darren Tucker
7394ed80c4
Add clang sanitizer tests.
2022-07-03 22:53:44 +10:00
Darren Tucker
3741df98ff
Disable security key on fbsd6 test host.
2022-04-04 23:52:11 +10:00
Darren Tucker
32c12236f2
Specify TEST_SHELL=bash on AIX.
...
The system shells cause the agent-restrict test to fail due to some
quoting so explicitly specify bash until we can get configure to
autmatically work around that.
2022-04-04 15:16:51 +10:00
Darren Tucker
6c49eb5fab
Only run regression tests on slow VMs.
2022-04-01 23:21:40 +11:00
Darren Tucker
5b054d7640
Skip slow tests on (very) slow test targets.
2022-04-01 13:16:47 +11:00
Darren Tucker
d23efe4b12
Add OpenWRT mips and mipsel test targets.
2022-03-26 08:13:46 +11:00
Darren Tucker
f2ff669347
No unused param warnings for clang-12 and gcc-11.
...
These have too many false positives in -Werror tests on the github CI
since we often provide empty stub functions for functionality not needed
for particular configurations.
2022-02-28 22:21:36 +11:00
Damien Miller
7c0d4ce911
disable agent-restrict test on minix3
...
Minix seems to have a platform-wide limit on the number of
select(2) syscalls that can be concurrently issued. This test
seems to exceed this limit.
Refer to:
https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/R3.3.0/minix/servers/vfs/select.c#L114
https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/R3.3.0/minix/servers/vfs/select.c#L30-L31
2022-02-22 11:14:51 +11:00
Darren Tucker
63bf4f49ed
Add test configs for MUSL C library.
2022-02-18 12:12:21 +11:00
Darren Tucker
766176cfdb
Add cygwin-release test config.
...
This tests the flags used to build the cygwin release binaries.
2022-02-12 10:24:56 +11:00
Darren Tucker
3fe6800b60
Move more tests out of valgrind-1 runner.
2022-01-20 00:49:57 +11:00
Darren Tucker
6c435bd499
Stop on first test failure to minimize logs.
2022-01-13 09:01:05 +11:00
Darren Tucker
5aefb05cd5
Update the list of tests that don't work on Minix.
...
While there, remove CC (configure will now find clang) and make the test
list easier to update via cut and paste.
2021-12-10 10:27:27 +11:00
Darren Tucker
4ae39cada2
Test both MIT KRB5 and Heimdal.
2021-10-22 22:54:33 +11:00