From d6feba374945f71f8d43cfd2248e21840d8580f8 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Sat, 31 Jul 2021 22:18:28 +0800 Subject: [PATCH] add make test --- CMakeLists.txt | 45 +++++++++++++++++++++++++++++++++++++++++++-- src/gf128.c | 2 +- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7aafd892..baf0003f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -99,7 +99,6 @@ add_library( src/pem.c src/tls.c - src/tls_cipher.c src/tls_trace.c src/tls12.c src/tlcp.c @@ -110,7 +109,8 @@ add_library( ) SET_TARGET_PROPERTIES(gmssl PROPERTIES VERSION 3.0 SOVERSION 3) -# tools + + add_executable (digest tools/digest.c) target_link_libraries (digest LINK_PUBLIC gmssl) @@ -262,6 +262,47 @@ target_link_libraries (x509test LINK_PUBLIC gmssl) add_executable(cmstest tests/cmstest.c) target_link_libraries (cmstest LINK_PUBLIC gmssl) + +enable_testing() +add_test(NAME aes COMMAND aestest) +add_test(NAME asn1 COMMAND asn1test) +add_test(NAME base64 COMMAND base64test) +add_test(NAME block_cipher COMMAND block_ciphertext) +add_test(NAME chacha20 COMMAND chacha20test) +add_test(NAME cms COMMAND cmstest) +add_test(NAME ctr COMMAND ctrtest) +add_test(NAME des COMMAND destest) +add_test(NAME digest COMMAND digesttest) +add_test(NAME gcm COMMAND gcmtest) +add_test(NAME gf128 COMMAND gf128test) +add_test(NAME hash_drbg COMMAND hash_drbgtest) +add_test(NAME hkdf COMMAND hkdftest) +add_test(NAME hmac COMMAND hmactest) +add_test(NAME md5 COMMAND md5test) +add_test(NAME oid COMMAND oidtest) +add_test(NAME pbkdf2 COMMAND pbkdf2test) +add_test(NAME pkcs8 COMMAND pkcs8test) +add_test(NAME rc4 COMMAND rc4test) +add_test(NAME sha1 COMMAND sha1test) +add_test(NAME sha224 COMMAND sha224test) +add_test(NAME sha256 COMMAND sha256test) +add_test(NAME sha384 COMMAND sha384test) +add_test(NAME sha512 COMMAND sha512test) +add_test(NAME sm2asn1 COMMAND sm2asn1test) +add_test(NAME sm2 COMMAND sm2test) +add_test(NAME sm3 COMMAND sm3test) +add_test(NAME sm4cbc COMMAND sm4cbctest) +add_test(NAME sm4 COMMAND sm4test) +add_test(NAME tls COMMAND tlstest) +add_test(NAME u128 COMMAND u128test) +add_test(NAME x509 COMMAND x509test) +add_test(NAME zuc COMMAND zuctest) + + + + + + #add_executable(tlstest tests/tlstest.c) #target_link_libraries (tlstest LINK_PUBLIC gmssl) diff --git a/src/gf128.c b/src/gf128.c index d27b99d1..714dde9f 100644 --- a/src/gf128.c +++ b/src/gf128.c @@ -85,7 +85,7 @@ void gf128_print_bits(gf128_t a) { int i; for (i = 0; i < 128; i++) { - printf("%d", a % 2); + printf("%d", (int)(a % 2)); a >>= 1; } printf("\n");