#
92a8db2f |
| 18-Aug-2024 |
tb <tb@openbsd.org> |
Drop OpenSSL 3.0 interop testing infrastructure
The openssl 3.0 port was removed nearly a year ago shortly after the 7.4 release.
|
#
691b8de7 |
| 18-Aug-2024 |
tb <tb@openbsd.org> |
Add support for openssl32 in interop test
|
#
a21075fe |
| 30-Oct-2023 |
tb <tb@openbsd.org> |
Add support for OpenSSL 3.1 interop tests
Until OpenSSL 3.1 has replaced OpenSSL 3.0 on most architectures, run both tests. Installed packages of OpenSSL 3.0 will update automatically to 3.1, so reg
Add support for OpenSSL 3.1 interop tests
Until OpenSSL 3.1 has replaced OpenSSL 3.0 on most architectures, run both tests. Installed packages of OpenSSL 3.0 will update automatically to 3.1, so regress runners should not need to do anything.
show more ...
|
#
2c34d847 |
| 19-Apr-2023 |
tb <tb@openbsd.org> |
interop: work around extreme REGRESS_SKIP_SLOW slowness
A few years back beck introduced REGRESS_SKIP_SLOW dances with the idea that this should speed up the interop tests for us devs because this a
interop: work around extreme REGRESS_SKIP_SLOW slowness
A few years back beck introduced REGRESS_SKIP_SLOW dances with the idea that this should speed up the interop tests for us devs because this also checked interop between opensslX and opensslY, which we don't particularly care about. This never really worked. On a mac m1 mini the result is this:
REGRESS_SKIP_SLOW unset 9m56.69s real 3m42.24s user 3m00.70s system REGRESS_SKIP_SLOW=yes 11m04.61s real 7m29.61s user 1m40.29s system
The problem is that REGRESS_SKIP_SLOW simply wasn't designed to handle the huge number of tests we have here. There are many nested .for loops resulting in several thousand tests. Each test has a name of length ~80. REGRESS_SKIP_SLOW concatenates them into a several hundred kilobytes long string in REGRESS_SKIP_TARGETS, iterates over all regress targets and tests with ".if ${REGRESS_SKIP_TARGETS:M${RT}}" if it should skip them. This means that during a regress run, make spends a lot of time linearly scanning a huge string.
I ran into this when I added OpenSSL 3.0 tests to the already existing 1.0.2 and 1.1 tests with the result that with REGRESS_SLOW_TARGTS set it took the better part of an hour while without it it took about 15 min.
The hack here is simply to avoid using REGRESS_SLOW_TARGTES here and handle the situation differently.
patch, REGRESS_SKIP_SLOW=yes 5m42.32s real 2m09.98s user 1m45.21s system
The real solution would be to fix this in bsd.regress.mk, which someone who understands make well is very welcome to do. For now, I'm happy with this.
Debugged with jsing a few months ago
show more ...
|
#
562d56f4 |
| 01-Feb-2023 |
tb <tb@openbsd.org> |
Retire OpenSSL 1.0.2 interop
Now that the OpenSSL 1.0.2 port is gone, there's no need to keep the interop tests anymore. anton's and bluhm's regress tests will switch to testing interoperability wit
Retire OpenSSL 1.0.2 interop
Now that the OpenSSL 1.0.2 port is gone, there's no need to keep the interop tests anymore. anton's and bluhm's regress tests will switch to testing interoperability with OpenSSL 3.0.
show more ...
|
#
416f6443 |
| 27-Jan-2023 |
tb <tb@openbsd.org> |
Add openssl 3.0 interop tests
The plan is to retire the 1.0.2 interop tests soon so as to be able to drop the dead and dangerous OpenSSL 1.0.2 port.
The cert part is extremely slow on arm64: the wh
Add openssl 3.0 interop tests
The plan is to retire the 1.0.2 interop tests soon so as to be able to drop the dead and dangerous OpenSSL 1.0.2 port.
The cert part is extremely slow on arm64: the whole interop test on an m1 is about 10x slower (~45 min!) than on a modern amd64 laptop, so people running regress may want to wait a bit with adding OpenSSL 3 to their test boxes until this is sorted out.
show more ...
|
#
9cc0fa2a |
| 03-Sep-2021 |
bluhm <bluhm@openbsd.org> |
Make Bob happy.
|
#
b5d99089 |
| 17-Dec-2020 |
bluhm <bluhm@openbsd.org> |
Remove echo headlines.
|
#
4ce6b677 |
| 21-Sep-2020 |
beck <beck@openbsd.org> |
1) Move the interop tests to the end so we see tlsfuzzer first 2) Reorder the interop tests so the really slow "cert" test is at the end 3) Change the cert tests to use REGRESS_SLOW_TARGETS when test
1) Move the interop tests to the end so we see tlsfuzzer first 2) Reorder the interop tests so the really slow "cert" test is at the end 3) Change the cert tests to use REGRESS_SLOW_TARGETS when testing combination of client and server that does not involve libressl. This way we can skip testing openssl to openssl11 when running these manually by setting REGRESS_SKIP_SLOW to "yet" in mk.conf
ok jsing@
show more ...
|
#
1f83e6f0 |
| 21-Feb-2019 |
bluhm <bluhm@openbsd.org> |
Test that all supported TLS ciphers actually work. Establish connections between client and server implemented with LibreSSL or OpenSSL with a fixed cipher on each side. Check the used cipher in th
Test that all supported TLS ciphers actually work. Establish connections between client and server implemented with LibreSSL or OpenSSL with a fixed cipher on each side. Check the used cipher in the session print out.
show more ...
|
#
08df0794 |
| 11-Nov-2018 |
bluhm <bluhm@openbsd.org> |
Fix a race in libssl interop regress. The success messages from the server child could be delayed. In this case wait a second and check again.
|
#
c922134b |
| 11-Nov-2018 |
bluhm <bluhm@openbsd.org> |
Reorganize libssl interop tests. Move netcat tests into separate directory. Keep all log files for easier debugging. Name regress target names consistently.
|
#
a8d85e88 |
| 09-Nov-2018 |
bluhm <bluhm@openbsd.org> |
The cert subdir is testing all combinations of certificate validation. Having the three libraries, client and server certificates, missing or invalid CA or certificates, and enforcing peer certificat
The cert subdir is testing all combinations of certificate validation. Having the three libraries, client and server certificates, missing or invalid CA or certificates, and enforcing peer certificate results in 1944 new test cases.
show more ...
|