Merge pull request #3402 from mpg/fix-hmac-drbg-deps-2.7
[Backport 2.7] Fix undeclared dependencies on HMAC_DRBG
diff --git a/tests/scripts/all.sh b/tests/scripts/all.sh
index d5fa23a..c99c2a6 100755
--- a/tests/scripts/all.sh
+++ b/tests/scripts/all.sh
@@ -795,7 +795,23 @@
msg "test: no CTR_DRBG"
make test
- # no SSL tests as they all depend on CTR_DRBG so far
+ # no ssl-opt.sh/compat.sh as they all depend on CTR_DRBG so far
+}
+
+component_test_no_hmac_drbg () {
+ msg "build: Full minus HMAC_DRBG"
+ scripts/config.pl full
+ scripts/config.pl unset MBEDTLS_HMAC_DRBG_C
+ scripts/config.pl unset MBEDTLS_ECDSA_DETERMINISTIC # requires HMAC_DRBG
+
+ CC=gcc cmake -D CMAKE_BUILD_TYPE:String=Asan .
+ make
+
+ msg "test: no HMAC_DRBG"
+ make test
+
+ # No ssl-opt.sh/compat.sh as they never use HMAC_DRBG so far,
+ # so there's little value in running those lengthy tests here.
}
component_test_full_cmake_clang () {