diff options
author | tb <> | 2021-10-28 11:01:19 +0000 |
---|---|---|
committer | tb <> | 2021-10-28 11:01:19 +0000 |
commit | ee22e7c226c205d772141de01defd5c3f92c36a6 (patch) | |
tree | cba266c9a2aab48b7994cf70c23af4805abd30a4 | |
parent | 535104743a64b7a4b18827a3c44174efeba14a2c (diff) | |
download | openbsd-ee22e7c226c205d772141de01defd5c3f92c36a6.tar.gz openbsd-ee22e7c226c205d772141de01defd5c3f92c36a6.tar.bz2 openbsd-ee22e7c226c205d772141de01defd5c3f92c36a6.zip |
openssl-ruby tests: rework for x509_alt.c r1.3 and r1.5.
ruby can no longer generate certs with bogus wildcards in it to check
that they will fail to verify when creating TLS connections. It will
throw an error. This change needs openssl-ruby-tests-20211024p0 or later
to work.
-rw-r--r-- | src/regress/lib/libssl/openssl-ruby/Makefile | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/regress/lib/libssl/openssl-ruby/Makefile b/src/regress/lib/libssl/openssl-ruby/Makefile index 6616f689c7..bbdb33e4e4 100644 --- a/src/regress/lib/libssl/openssl-ruby/Makefile +++ b/src/regress/lib/libssl/openssl-ruby/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: Makefile,v 1.5 2021/09/09 15:02:33 tb Exp $ | 1 | # $OpenBSD: Makefile,v 1.6 2021/10/28 11:01:19 tb Exp $ |
2 | 2 | ||
3 | OPENSSL_RUBY_TESTS = /usr/local/share/openssl-ruby-tests | 3 | OPENSSL_RUBY_TESTS = /usr/local/share/openssl-ruby-tests |
4 | RUBY_BINREV = 30 | 4 | RUBY_BINREV = 30 |
@@ -15,8 +15,7 @@ regress: | |||
15 | @echo SKIPPED | 15 | @echo SKIPPED |
16 | .else | 16 | .else |
17 | 17 | ||
18 | REGRESS_TARGETS += openssl-ruby-test client-ca-test | 18 | REGRESS_TARGETS += openssl-ruby-test |
19 | REGRESS_EXPECTED_FAILURES += client-ca-test | ||
20 | 19 | ||
21 | openssl-ruby-test: retest | 20 | openssl-ruby-test: retest |
22 | 21 | ||
@@ -37,7 +36,7 @@ ${_BUILD_COOKIE}: ${_BUILDDIR_COOKIE} | |||
37 | OPENSSL_RUBY_TESTSRC = ${OPENSSL_RUBY_TESTS}/test/openssl/test_*.rb | 36 | OPENSSL_RUBY_TESTSRC = ${OPENSSL_RUBY_TESTS}/test/openssl/test_*.rb |
38 | ${_TEST_COOKIE}: ${_BUILD_COOKIE} ${_BUILDDIR_COOKIE} | 37 | ${_TEST_COOKIE}: ${_BUILD_COOKIE} ${_BUILDDIR_COOKIE} |
39 | cd ${BUILDDIR} && \ | 38 | cd ${BUILDDIR} && \ |
40 | env SKIP_CLIENT_CA_TEST=true ${RUBY} -I. \ | 39 | env SKIP_EXPECTED_FAILURES=true ${RUBY} -I. \ |
41 | -I${OPENSSL_RUBY_TESTS}/test/openssl \ | 40 | -I${OPENSSL_RUBY_TESTS}/test/openssl \ |
42 | -I${OPENSSL_RUBY_TESTS}/lib \ | 41 | -I${OPENSSL_RUBY_TESTS}/lib \ |
43 | -e 'Dir["${OPENSSL_RUBY_TESTSRC}"].each{|f| require f}' \ | 42 | -e 'Dir["${OPENSSL_RUBY_TESTSRC}"].each{|f| require f}' \ |
@@ -57,12 +56,16 @@ retest: | |||
57 | rm -f ${_TEST_COOKIE} | 56 | rm -f ${_TEST_COOKIE} |
58 | ${_MAKE} test | 57 | ${_MAKE} test |
59 | 58 | ||
60 | client-ca-test: ${_BUILD_COOKIE} | 59 | .for _t in test_client_ca test_post_connection_check_wildcard_san |
60 | REGRESS_TARGETS += ${_t} | ||
61 | REGRESS_EXPECTED_FAILURES += ${_t} | ||
62 | ${_t}: ${_BUILD_COOKIE} | ||
61 | cd ${BUILDDIR} && \ | 63 | cd ${BUILDDIR} && \ |
62 | ${RUBY} -I. -I${OPENSSL_RUBY_TESTS}/test/openssl \ | 64 | ${RUBY} -I. -I${OPENSSL_RUBY_TESTS}/test/openssl \ |
63 | -I${OPENSSL_RUBY_TESTS}/lib \ | 65 | -I${OPENSSL_RUBY_TESTS}/lib \ |
64 | ${OPENSSL_RUBY_TESTS}/test/openssl/test_ssl.rb \ | 66 | ${OPENSSL_RUBY_TESTS}/test/openssl/test_ssl.rb \ |
65 | -n test_client_ca | 67 | -n ${_t} |
68 | .endfor | ||
66 | 69 | ||
67 | CLEANFILES += ${_BUILD_COOKIE} ${_TEST_COOKIE} ${_BUILDDIR_COOKIE} | 70 | CLEANFILES += ${_BUILD_COOKIE} ${_TEST_COOKIE} ${_BUILDDIR_COOKIE} |
68 | 71 | ||