mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
add check on dependencies for tests
This commit is contained in:
17
tests/api.c
17
tests/api.c
@ -3787,13 +3787,15 @@ static void test_wolfSSL_UseSNI(void)
|
|||||||
|
|
||||||
static void test_wolfSSL_UseTrustedCA(void)
|
static void test_wolfSSL_UseTrustedCA(void)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_TRUSTED_CA)
|
#if defined(HAVE_TRUSTED_CA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM)
|
||||||
WOLFSSL_CTX *ctx;
|
WOLFSSL_CTX *ctx;
|
||||||
WOLFSSL *ssl;
|
WOLFSSL *ssl;
|
||||||
byte id[20];
|
byte id[20];
|
||||||
|
|
||||||
#ifndef NO_WOLFSSL_SERVER
|
#ifndef NO_WOLFSSL_SERVER
|
||||||
AssertNotNull((ctx = wolfSSL_CTX_new(wolfSSLv23_server_method())));
|
AssertNotNull((ctx = wolfSSL_CTX_new(wolfSSLv23_server_method())));
|
||||||
|
AssertTrue(wolfSSL_CTX_use_certificate_file(ctx, svrCertFile, SSL_FILETYPE_PEM));
|
||||||
|
AssertTrue(SSL_CTX_use_PrivateKey_file(ctx, svrKeyFile, SSL_FILETYPE_PEM));
|
||||||
#else
|
#else
|
||||||
AssertNotNull((ctx = wolfSSL_CTX_new(wolfSSLv23_client_method())));
|
AssertNotNull((ctx = wolfSSL_CTX_new(wolfSSLv23_client_method())));
|
||||||
#endif
|
#endif
|
||||||
@ -3832,9 +3834,11 @@ static void test_wolfSSL_UseTrustedCA(void)
|
|||||||
|
|
||||||
static void test_wolfSSL_UseMaxFragment(void)
|
static void test_wolfSSL_UseMaxFragment(void)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_MAX_FRAGMENT)
|
#if defined(HAVE_MAX_FRAGMENT) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM)
|
||||||
#ifndef NO_WOLFSSL_SERVER
|
#ifndef NO_WOLFSSL_SERVER
|
||||||
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method());
|
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method());
|
||||||
|
AssertTrue(wolfSSL_CTX_use_certificate_file(ctx, svrCertFile, SSL_FILETYPE_PEM));
|
||||||
|
AssertTrue(SSL_CTX_use_PrivateKey_file(ctx, svrKeyFile, SSL_FILETYPE_PEM));
|
||||||
#else
|
#else
|
||||||
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_client_method());
|
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_client_method());
|
||||||
#endif
|
#endif
|
||||||
@ -3872,9 +3876,11 @@ static void test_wolfSSL_UseMaxFragment(void)
|
|||||||
|
|
||||||
static void test_wolfSSL_UseTruncatedHMAC(void)
|
static void test_wolfSSL_UseTruncatedHMAC(void)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_TRUNCATED_HMAC)
|
#if defined(HAVE_TRUNCATED_HMAC) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM)
|
||||||
#ifndef NO_WOLFSSL_SERVER
|
#ifndef NO_WOLFSSL_SERVER
|
||||||
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method());
|
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method());
|
||||||
|
AssertTrue(wolfSSL_CTX_use_certificate_file(ctx, svrCertFile, SSL_FILETYPE_PEM));
|
||||||
|
AssertTrue(SSL_CTX_use_PrivateKey_file(ctx, svrKeyFile, SSL_FILETYPE_PEM));
|
||||||
#else
|
#else
|
||||||
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_client_method());
|
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_client_method());
|
||||||
#endif
|
#endif
|
||||||
@ -27722,13 +27728,12 @@ void ApiTest(void)
|
|||||||
test_wolfSSL_SetTmpDH_buffer();
|
test_wolfSSL_SetTmpDH_buffer();
|
||||||
test_wolfSSL_SetMinMaxDhKey_Sz();
|
test_wolfSSL_SetMinMaxDhKey_Sz();
|
||||||
test_SetTmpEC_DHE_Sz();
|
test_SetTmpEC_DHE_Sz();
|
||||||
#if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_WOLFSSL_SERVER)
|
#if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_WOLFSSL_SERVER) && \
|
||||||
|
defined(HAVE_IO_TESTS_DEPENDENCIES)
|
||||||
test_wolfSSL_read_write();
|
test_wolfSSL_read_write();
|
||||||
#if defined(OPENSSL_EXTRA) && !defined(NO_SESSION_CACHE) && !defined(WOLFSSL_TLS13)
|
#if defined(OPENSSL_EXTRA) && !defined(NO_SESSION_CACHE) && !defined(WOLFSSL_TLS13)
|
||||||
test_wolfSSL_reuse_WOLFSSLobj();
|
test_wolfSSL_reuse_WOLFSSLobj();
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
#ifdef HAVE_IO_TESTS_DEPENDENCIES
|
|
||||||
test_wolfSSL_dtls_export();
|
test_wolfSSL_dtls_export();
|
||||||
#endif
|
#endif
|
||||||
AssertIntEQ(test_wolfSSL_SetMinVersion(), WOLFSSL_SUCCESS);
|
AssertIntEQ(test_wolfSSL_SetMinVersion(), WOLFSSL_SUCCESS);
|
||||||
|
Reference in New Issue
Block a user