mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-08-09 13:32:08 +02:00
26ef275f82
Add test_wc_WolfEventDecisionCoverage (group "wolfevent") driving the wolfEvent / wolfEventQueue_* doubly-linked FIFO from the public API: the queue==NULL || event==NULL guards (Push/Pop/Add/Remove, each operand plus the all-false half), the Add first-element branch, the Remove head/tail/sole cascade including the (event==head && event==tail) AND and the defensive (next==NULL || prev==NULL) corruption guard, and the Poll context-filter OR. Guarded by HAVE_WOLF_EVENT (compiled empty otherwise). The queue core is async-independent; it builds standalone (no WOLFSSL_ASYNC_CRYPT) now that BUILD_WOLFEVENT is true under --enable-usersettings and wolfEvent_Poll no longer warns on unused params in non-async builds.
246 lines
9.8 KiB
Plaintext
246 lines
9.8 KiB
Plaintext
# vim:ft=automake
|
|
# included from Top Level Makefile.am
|
|
# All paths should be given relative to the
|
|
|
|
if BUILD_TESTS
|
|
# Digests
|
|
tests_unit_test_SOURCES += tests/api/test_md2.c
|
|
tests_unit_test_SOURCES += tests/api/test_md4.c
|
|
tests_unit_test_SOURCES += tests/api/test_md5.c
|
|
tests_unit_test_SOURCES += tests/api/test_sha.c
|
|
tests_unit_test_SOURCES += tests/api/test_sha256.c
|
|
tests_unit_test_SOURCES += tests/api/test_sha512.c
|
|
tests_unit_test_SOURCES += tests/api/test_sha3.c
|
|
tests_unit_test_SOURCES += tests/api/test_blake2.c
|
|
tests_unit_test_SOURCES += tests/api/test_sm3.c
|
|
tests_unit_test_SOURCES += tests/api/test_ripemd.c
|
|
tests_unit_test_SOURCES += tests/api/test_hash.c
|
|
# MAC
|
|
tests_unit_test_SOURCES += tests/api/test_hmac.c
|
|
tests_unit_test_SOURCES += tests/api/test_cmac.c
|
|
tests_unit_test_SOURCES += tests/api/test_siphash.c
|
|
tests_unit_test_SOURCES += tests/api/test_srp.c
|
|
tests_unit_test_SOURCES += tests/api/test_eccsi.c
|
|
tests_unit_test_SOURCES += tests/api/test_sakke.c
|
|
tests_unit_test_SOURCES += tests/api/test_hpke.c
|
|
tests_unit_test_SOURCES += tests/api/test_kdf.c
|
|
# SHE
|
|
tests_unit_test_SOURCES += tests/api/test_she.c
|
|
# Cipher
|
|
tests_unit_test_SOURCES += tests/api/test_des3.c
|
|
tests_unit_test_SOURCES += tests/api/test_chacha.c
|
|
tests_unit_test_SOURCES += tests/api/test_poly1305.c
|
|
tests_unit_test_SOURCES += tests/api/test_chacha20_poly1305.c
|
|
tests_unit_test_SOURCES += tests/api/test_camellia.c
|
|
tests_unit_test_SOURCES += tests/api/test_arc4.c
|
|
tests_unit_test_SOURCES += tests/api/test_rc2.c
|
|
tests_unit_test_SOURCES += tests/api/test_aes.c
|
|
tests_unit_test_SOURCES += tests/api/test_ascon.c
|
|
tests_unit_test_SOURCES += tests/api/test_sm4.c
|
|
tests_unit_test_SOURCES += tests/api/test_wc_encrypt.c
|
|
tests_unit_test_SOURCES += tests/api/test_coding.c
|
|
tests_unit_test_SOURCES += tests/api/test_error.c
|
|
# Random
|
|
tests_unit_test_SOURCES += tests/api/test_random.c
|
|
tests_unit_test_SOURCES += tests/api/test_wolfentropy.c
|
|
tests_unit_test_SOURCES += tests/api/test_wolfevent.c
|
|
# MP
|
|
tests_unit_test_SOURCES += tests/api/test_wolfmath.c
|
|
# Public Key Algorithm
|
|
tests_unit_test_SOURCES += tests/api/test_rsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_dsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_dh.c
|
|
tests_unit_test_SOURCES += tests/api/test_ecc.c
|
|
tests_unit_test_SOURCES += tests/api/test_sm2.c
|
|
tests_unit_test_SOURCES += tests/api/test_curve25519.c
|
|
tests_unit_test_SOURCES += tests/api/test_ed25519.c
|
|
tests_unit_test_SOURCES += tests/api/test_curve448.c
|
|
tests_unit_test_SOURCES += tests/api/test_ed448.c
|
|
tests_unit_test_SOURCES += tests/api/test_mlkem.c
|
|
tests_unit_test_SOURCES += tests/api/test_frodokem.c
|
|
tests_unit_test_SOURCES += tests/api/test_mldsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_mldsa_legacy.c
|
|
tests_unit_test_SOURCES += tests/api/test_slhdsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_falcon.c
|
|
tests_unit_test_SOURCES += tests/api/test_signature.c
|
|
tests_unit_test_SOURCES += tests/api/test_lms_xmss.c
|
|
# TLS Protocol
|
|
tests_unit_test_SOURCES += tests/api/test_dtls.c
|
|
tests_unit_test_SOURCES += tests/api/test_dtls13.c
|
|
tests_unit_test_SOURCES += tests/api/test_ssl_cert.c
|
|
tests_unit_test_SOURCES += tests/api/test_ssl_pk.c
|
|
tests_unit_test_SOURCES += tests/api/test_ssl_ext.c
|
|
# TLS Feature
|
|
tests_unit_test_SOURCES += tests/api/test_ocsp.c
|
|
tests_unit_test_SOURCES += tests/api/test_evp.c
|
|
tests_unit_test_SOURCES += tests/api/test_tls_ext.c
|
|
tests_unit_test_SOURCES += tests/api/test_tls.c
|
|
tests_unit_test_SOURCES += tests/api/test_session.c
|
|
# Certs
|
|
tests_unit_test_SOURCES += tests/api/test_x509.c
|
|
# ASN
|
|
tests_unit_test_SOURCES += tests/api/test_asn.c
|
|
# Time-Stamp Protocol (RFC 3161)
|
|
tests_unit_test_SOURCES += tests/api/test_tsp.c
|
|
# PKCS#7
|
|
tests_unit_test_SOURCES += tests/api/test_pkcs7.c
|
|
# PKCS#12
|
|
tests_unit_test_SOURCES += tests/api/test_pkcs12.c
|
|
# pwdbased (PBKDF1/PBKDF2)
|
|
tests_unit_test_SOURCES += tests/api/test_pwdbased.c
|
|
# OpenSSL ASN.1
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_asn1.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_tsp.c
|
|
# OpenSSL BN
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_bn.c
|
|
# OpenSSL BIO
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_bio.c
|
|
# OpenSSL Crypto
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_dgst.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_mac.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_cipher.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_rsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_dh.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_ec.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_ecx.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_dsa.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_sk.c
|
|
# OpenSSL X509
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_ext.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_name.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_pk.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_vp.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_io.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_crypto.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_acert.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_info.c
|
|
# OpenSSL X509 Store
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_str.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_x509_lu.c
|
|
# SSL PEM
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_pem.c
|
|
# SSL Random
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_rand.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_obj.c
|
|
tests_unit_test_SOURCES += tests/api/test_ossl_p7p12.c
|
|
# EVP APIs
|
|
tests_unit_test_SOURCES += tests/api/test_evp_digest.c
|
|
tests_unit_test_SOURCES += tests/api/test_evp_cipher.c
|
|
tests_unit_test_SOURCES += tests/api/test_evp_pkey.c
|
|
# CertificateManager
|
|
tests_unit_test_SOURCES += tests/api/test_certman.c
|
|
# TLS 1.3 specific
|
|
tests_unit_test_SOURCES += tests/api/test_tls13.c
|
|
endif
|
|
|
|
EXTRA_DIST += tests/api/api.h
|
|
EXTRA_DIST += tests/api/api_decl.h
|
|
EXTRA_DIST += tests/api/test_md2.h
|
|
EXTRA_DIST += tests/api/test_md4.h
|
|
EXTRA_DIST += tests/api/test_md5.h
|
|
EXTRA_DIST += tests/api/test_sha.h
|
|
EXTRA_DIST += tests/api/test_sha256.h
|
|
EXTRA_DIST += tests/api/test_sha512.h
|
|
EXTRA_DIST += tests/api/test_sha3.h
|
|
EXTRA_DIST += tests/api/test_blake2.h
|
|
EXTRA_DIST += tests/api/test_sm3.h
|
|
EXTRA_DIST += tests/api/test_ripemd.h
|
|
EXTRA_DIST += tests/api/test_digest.h
|
|
EXTRA_DIST += tests/api/test_hash.h
|
|
EXTRA_DIST += tests/api/test_hmac.h
|
|
EXTRA_DIST += tests/api/test_cmac.h
|
|
EXTRA_DIST += tests/api/test_siphash.h
|
|
EXTRA_DIST += tests/api/test_srp.h
|
|
EXTRA_DIST += tests/api/test_eccsi.h
|
|
EXTRA_DIST += tests/api/test_sakke.h
|
|
EXTRA_DIST += tests/api/test_hpke.h
|
|
EXTRA_DIST += tests/api/test_kdf.h
|
|
EXTRA_DIST += tests/api/test_she.h
|
|
EXTRA_DIST += tests/api/test_des3.h
|
|
EXTRA_DIST += tests/api/test_chacha.h
|
|
EXTRA_DIST += tests/api/test_poly1305.h
|
|
EXTRA_DIST += tests/api/test_chacha20_poly1305.h
|
|
EXTRA_DIST += tests/api/test_camellia.h
|
|
EXTRA_DIST += tests/api/test_arc4.h
|
|
EXTRA_DIST += tests/api/test_rc2.h
|
|
EXTRA_DIST += tests/api/test_aes.h
|
|
EXTRA_DIST += tests/api/test_ascon.h
|
|
EXTRA_DIST += tests/api/test_sm4.h
|
|
EXTRA_DIST += tests/api/test_ascon_kats.h
|
|
EXTRA_DIST += tests/api/test_wc_encrypt.h
|
|
EXTRA_DIST += tests/api/test_coding.h
|
|
EXTRA_DIST += tests/api/test_error.h
|
|
EXTRA_DIST += tests/api/test_random.h
|
|
EXTRA_DIST += tests/api/test_wolfentropy.h
|
|
EXTRA_DIST += tests/api/test_wolfevent.h
|
|
EXTRA_DIST += tests/api/test_wolfmath.h
|
|
EXTRA_DIST += tests/api/test_rsa.h
|
|
EXTRA_DIST += tests/api/test_dsa.h
|
|
EXTRA_DIST += tests/api/test_dh.h
|
|
EXTRA_DIST += tests/api/test_ecc.h
|
|
EXTRA_DIST += tests/api/test_sm2.h
|
|
EXTRA_DIST += tests/api/test_curve25519.h
|
|
EXTRA_DIST += tests/api/test_ed25519.h
|
|
EXTRA_DIST += tests/api/test_curve448.h
|
|
EXTRA_DIST += tests/api/test_ed448.h
|
|
EXTRA_DIST += tests/api/test_mlkem.h
|
|
EXTRA_DIST += tests/api/test_frodokem.h
|
|
EXTRA_DIST += tests/api/test_mldsa.h
|
|
EXTRA_DIST += tests/api/test_slhdsa.h
|
|
EXTRA_DIST += tests/api/test_falcon.h
|
|
EXTRA_DIST += tests/api/test_signature.h
|
|
EXTRA_DIST += tests/api/test_lms_xmss.h
|
|
EXTRA_DIST += tests/api/test_dtls.h
|
|
EXTRA_DIST += tests/api/test_dtls13.h
|
|
EXTRA_DIST += tests/api/test_ssl_cert.h
|
|
EXTRA_DIST += tests/api/test_ssl_pk.h
|
|
EXTRA_DIST += tests/api/test_ssl_ext.h
|
|
EXTRA_DIST += tests/api/test_ocsp.h
|
|
EXTRA_DIST += tests/api/test_ocsp_test_blobs.h
|
|
EXTRA_DIST += tests/api/create_ocsp_test_blobs.py
|
|
EXTRA_DIST += tests/api/test_evp.h
|
|
EXTRA_DIST += tests/api/test_tls_ext.h
|
|
EXTRA_DIST += tests/api/test_tls.h
|
|
EXTRA_DIST += tests/api/test_session.h
|
|
EXTRA_DIST += tests/api/test_x509.h
|
|
EXTRA_DIST += tests/api/test_asn.h
|
|
EXTRA_DIST += tests/api/test_tsp.h
|
|
EXTRA_DIST += tests/api/test_pkcs7.h
|
|
EXTRA_DIST += tests/api/test_pkcs12.h
|
|
EXTRA_DIST += tests/api/test_pwdbased.h
|
|
EXTRA_DIST += tests/api/test_ossl_asn1.h
|
|
EXTRA_DIST += tests/api/test_ossl_tsp.h
|
|
EXTRA_DIST += tests/api/test_ossl_bn.h
|
|
EXTRA_DIST += tests/api/test_ossl_bio.h
|
|
EXTRA_DIST += tests/api/test_ossl_dgst.h
|
|
EXTRA_DIST += tests/api/test_ossl_mac.h
|
|
EXTRA_DIST += tests/api/test_ossl_cipher.h
|
|
EXTRA_DIST += tests/api/test_ossl_rsa.h
|
|
EXTRA_DIST += tests/api/test_ossl_dh.h
|
|
EXTRA_DIST += tests/api/test_ossl_ec.h
|
|
EXTRA_DIST += tests/api/test_ossl_ecx.h
|
|
EXTRA_DIST += tests/api/test_ossl_dsa.h
|
|
EXTRA_DIST += tests/api/test_ossl_sk.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_ext.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_name.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_pk.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_vp.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_io.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_crypto.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_acert.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_info.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_str.h
|
|
EXTRA_DIST += tests/api/test_ossl_x509_lu.h
|
|
EXTRA_DIST += tests/api/test_ossl_pem.h
|
|
EXTRA_DIST += tests/api/test_ossl_rand.h
|
|
EXTRA_DIST += tests/api/test_ossl_obj.h
|
|
EXTRA_DIST += tests/api/test_ossl_p7p12.h
|
|
EXTRA_DIST += tests/api/test_evp_digest.h
|
|
EXTRA_DIST += tests/api/test_evp_cipher.h
|
|
EXTRA_DIST += tests/api/test_evp_pkey.h
|
|
EXTRA_DIST += tests/api/test_certman.h
|
|
EXTRA_DIST += tests/api/test_tls13.h
|
|
|