Add scaffold to run the ruby/openssl regression tests
authortb <tb@openbsd.org>
Mon, 3 May 2021 18:21:00 +0000 (18:21 +0000)
committertb <tb@openbsd.org>
Mon, 3 May 2021 18:21:00 +0000 (18:21 +0000)
commited30dad480e71d1b8426e69090d8b579f7330c4a
tree4b9497c7fefef0ef70bdaee39fb89413ab71de95
parent7b1db04cbcd45cadb2712767335aa7337f62c915
Add scaffold to run the ruby/openssl regression tests

This test depends on the ruby/ruby-openssl-tests port that bundles the
sources and tests of the Ruby OpenSSL gem below /usr/local. The Makefile
compiles the openssl.so shared object below obj/ that provides Ruby
bindings for the OpenSSL API. Once this is built, the regression tests are
run.

There are currently 4 failing tests, all related to the new verifier.
At least one libssl bug is hidden behind a pend. All this will hopefully be
fixed during this release cycle.

This adds a decent amount of test coverage without being overly expensive.
This way, regressions should be spotted during development so jeremy will
no longer have to chase and work around them.

Joint work with jeremy, positive feedback from bcook and jsing.
regress/lib/libssl/openssl-ruby/Makefile [new file with mode: 0644]