diff options
-rw-r--r-- | regress/lib/libcrypto/Makefile | 4 | ||||
-rw-r--r-- | regress/lib/libcrypto/botan/Makefile | 19 |
2 files changed, 22 insertions, 1 deletions
diff --git a/regress/lib/libcrypto/Makefile b/regress/lib/libcrypto/Makefile index 80ffceb1282..3f179d3df5f 100644 --- a/regress/lib/libcrypto/Makefile +++ b/regress/lib/libcrypto/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.33 2018/11/09 19:24:50 tb Exp $ +# $OpenBSD: Makefile,v 1.34 2018/11/09 23:44:32 bluhm Exp $ SUBDIR += aead SUBDIR += aeswrap @@ -45,6 +45,8 @@ SUBDIR += sha512 SUBDIR += utf8 SUBDIR += wycheproof SUBDIR += x509 +# botan tests take 50 seconds, move to the end to fail early in other tests +SUBDIR += botan install: diff --git a/regress/lib/libcrypto/botan/Makefile b/regress/lib/libcrypto/botan/Makefile new file mode 100644 index 00000000000..9aa3f2ef57b --- /dev/null +++ b/regress/lib/libcrypto/botan/Makefile @@ -0,0 +1,19 @@ +# $OpenBSD: Makefile,v 1.1 2018/11/09 23:44:32 bluhm Exp $ + +.if ! exists(/usr/local/bin/botan-test) +regress: + # install botan2 from ports for botan tests with libressl provider + @echo SKIPPED +.endif + +# The Botan library from ports an be configured to use OpenSSL or +# LibreSSL as crypto provider. When we run their regression tests, +# we are actually testing our library. This is far from perfect. A +# lot of LibreSSL features have not been implemented as Botan provider. +# Even if provider openssl is specified, botan-test runs a lot of +# non-openssl tests. This can be improved later. + +regress: + /usr/local/bin/botan-test --provider=openssl + +.include <bsd.regress.mk> |