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