Darren Tucker
947affad48
Add tests for OpenSSL 3.2.0 and 3.2 stable branch.
2023-11-27 09:37:28 +11:00
Darren Tucker
f29934066b
Add an Ubuntu 22.04 test VM.
...
This is the same version as Github's runners so most of the testing on
it is over there, but having a local VM makes debugging much easier.
2023-11-23 19:41:27 +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
de304c7631
Add fbsd14 VM to test pool.
2023-11-22 08:55:36 +11:00
Darren Tucker
64e0600f23
Test current releases of LibreSSL and OpenSSL.
...
Retire some of the older releases.
2023-11-13 20:03:31 +11:00
Darren Tucker
e9fc2c4812
Put long-running test targets on hipri runners.
...
Some of the selfhosted test targets take a long time to run for various
reasons, so label them for "libvirt-hipri" runners so that they can
start immediately. This should reduce the time to complete all tests.
2023-11-01 13:11:31 +11:00
Darren Tucker
3cf698c6d4
Add obsd74 test VM and retire obsd69 and obsd70.
2023-10-30 21:35:03 +11:00
Darren Tucker
917ba181c2
Restore nopasswd sudo rule on Mac OS X.
...
This seems to be missing from some (but not all) github runners, so
restore it if it seems to be missing.
2023-10-30 16:13:04 +11:00
Darren Tucker
c5698abad6
Don't exit early when setting up on Mac OS X.
...
We probably need some of the other bits in there (specifically, setting
the perms on the home directory) so make it less of a special snowflake.
2023-10-30 13:54:00 +11:00
Darren Tucker
1ca166dbb3
Install Dropbear for interop testing.
2023-10-20 20:43:00 +11:00
Darren Tucker
637624dbba
Don't use make -j2.
...
While we have 2 cores available on github runners, not using it means
that the most recent log message is the actual failure, rather than
having to search back through the log for it.
2023-10-12 22:01:23 +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
17fa6cd10a
obsd-arm64 host is real hardware...
...
so put in the correct config location.
2023-08-21 19:47:58 +10:00
Darren Tucker
598ca75c85
Add OpenBSD ARM64 test host.
2023-08-21 19:17:27 +10:00
Darren Tucker
1acac79bfb
Add test for zlib development branch.
2023-08-21 19:17:18 +10:00
Darren Tucker
25b75e21f1
Add 9.4 branch to CI status page.
2023-08-18 12:50:32 +10:00
Darren Tucker
fa8da52934
Add obsd72 and obsd73 test targets.
2023-08-13 15:01:27 +10:00
Darren Tucker
36cdb5dbf5
Retire dfly58 test VM. Add dfly64.
2023-07-27 10:30:12 +10:00
Darren Tucker
8a6cd08850
Update runner OS version for hardenedmalloc test.
...
Hardenedmalloc dropped support for "legacy glibc" versions in their
64dad0a69 so use a newer Ubuntu version for the runner for that test.
2023-06-23 09:49:02 +10:00
Darren Tucker
86ad25d455
Add macos13 PAM test target.
2023-05-08 20:23:08 +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
b356b8e916
Include config.guess in debug output.
2023-05-08 20:14:28 +10:00
Darren Tucker
d9687f4968
Add macos-13 test target.
...
Also flatten OS list for clarity.
2023-05-01 18:04:35 +10:00
Darren Tucker
6452f89577
Test against LibreSSL 3.7.2.
2023-04-11 16:49:19 +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
Damien Miller
7280401bdd
remove support for old libcrypto
...
OpenSSH now requires LibreSSL 3.1.0 or greater or
OpenSSL 1.1.1 or greater
with/ok dtucker@
2023-03-24 13:56:25 +11:00
Darren Tucker
abda22fb48
Test latest OpenSSL 1.1, 3.0 and LibreSSL 3.7.
2023-03-19 15:36:13 +11:00
Darren Tucker
610ac1cb07
Show 9.3 branch instead of 9.2.
2023-03-16 21:38:04 +11:00
Darren Tucker
8bf61e9561
Add Coverity badges.
2023-03-03 14:50:03 +11:00
Darren Tucker
131fcbcaff
Adjust test jobs for new log directory.
2023-03-01 23:23:02 +11:00
Darren Tucker
52b75db610
Remove extended ACLs from working dirs.
...
This should allow umask to work as expected and prevent tests from
failing due to excessive permissions on private keys.
2023-02-25 14:43:28 +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
d3b8d4198b
Add CentOS 7 test targets.
2023-02-10 14:26:44 +11:00
Darren Tucker
95b6bbd255
Replace 9.1 with 9.2 on CI status page.
2023-02-07 08:46:06 +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
d03e245e03
Retry package installation 3 times.
...
When setting up the CI environment, retry package installation 3 times
before going up. Should help prevent spurious failures during
infrastructure issues.
2023-01-13 23:05:08 +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
ed8444572a
Add tests for LibreSSL 3.7.0 and OpenSSL 1.1.1s.
2022-12-19 18:42:34 +11:00
Darren Tucker
abb9a8aadd
Use sudo when resetting perms on directories.
2022-12-18 21:36:25 +11:00
Darren Tucker
2f5664c590
Set group perms on regress dir.
...
This ensures that the tests don't fail due to StrictMode checks.
2022-12-18 21:19:33 +11:00
Darren Tucker
137196300f
Fetch regress logs from obj dir.
2022-12-18 21:13:42 +11:00
Darren Tucker
5f93c48365
obsdsnap test VMs runs-on libvirt too.
2022-12-13 20:59:54 +11:00