From a69ccd48a11cf63711a2706435cc95f7cb3281e7 Mon Sep 17 00:00:00 2001 From: beck <> Date: Fri, 23 May 2025 03:46:08 +0000 Subject: Add the ability to run individual ruby ssl test for figuring out what is going on when these break ok tb@ --- src/regress/lib/libssl/openssl-ruby/Makefile | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/regress/lib/libssl/openssl-ruby/Makefile b/src/regress/lib/libssl/openssl-ruby/Makefile index af8083f662..0a773b8668 100644 --- a/src/regress/lib/libssl/openssl-ruby/Makefile +++ b/src/regress/lib/libssl/openssl-ruby/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.14 2024/08/31 11:14:58 tb Exp $ +# $OpenBSD: Makefile,v 1.15 2025/05/23 03:46:08 beck Exp $ OPENSSL_RUBY_TESTS = /usr/local/share/openssl-ruby-tests .if exists(/usr/local/bin/ruby32) @@ -71,6 +71,21 @@ ${_t}: ${_BUILD_COOKIE} -n ${_t} .endfor +# These tests can be a pain to run. To run a small set of individual +# ssl tests, set the test names separated by spaces in the environment +# variable RUBY_SSL_TEST_TARGETS - then you can type "make " +# to run a single ruby ssl test. +.for _t in ${RUBY_SSL_TEST_TARGETS} +REGRESS_TARGETS += ${_t} +REGRESS_EXPECTED_FAILURES += ${_t} +${_t}: ${_BUILD_COOKIE} + cd ${BUILDDIR} && \ + ${RUBY} -I. -I${OPENSSL_RUBY_TESTS}/test/openssl \ + -I${OPENSSL_RUBY_TESTS}/lib \ + ${OPENSSL_RUBY_TESTS}/test/openssl/test_ssl.rb \ + -n ${_t} +.endfor + CLEANFILES += ${_BUILD_COOKIE} ${_TEST_COOKIE} ${_BUILDDIR_COOKIE} . if make(clean) || make(cleandir) -- cgit v1.2.3-55-g6feb