diff options
Diffstat (limited to '')
-rw-r--r-- | tests/CMakeLists.txt | 164 |
1 files changed, 123 insertions, 41 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 480d893..c497b77 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -1,3 +1,18 @@ | |||
1 | # | ||
2 | # Copyright (c) 2015 Brent Cook | ||
3 | # | ||
4 | # Permission to use, copy, modify, and distribute this software for any | ||
5 | # purpose with or without fee is hereby granted, provided that the above | ||
6 | # copyright notice and this permission notice appear in all copies. | ||
7 | # | ||
8 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
9 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
10 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
11 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
12 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
13 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
14 | # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
15 | |||
1 | add_definitions(-DLIBRESSL_CRYPTO_INTERNAL) | 16 | add_definitions(-DLIBRESSL_CRYPTO_INTERNAL) |
2 | 17 | ||
3 | include_directories( | 18 | include_directories( |
@@ -6,9 +21,13 @@ include_directories( | |||
6 | ../crypto/asn1 | 21 | ../crypto/asn1 |
7 | ../crypto/bio | 22 | ../crypto/bio |
8 | ../crypto/bn | 23 | ../crypto/bn |
24 | ../crypto/bytestring | ||
9 | ../crypto/curve25519 | 25 | ../crypto/curve25519 |
26 | ../crypto/ec | ||
10 | ../crypto/evp | 27 | ../crypto/evp |
28 | ../crypto/mlkem | ||
11 | ../crypto/modes | 29 | ../crypto/modes |
30 | ../crypto/sha | ||
12 | ../crypto/x509 | 31 | ../crypto/x509 |
13 | ../ssl | 32 | ../ssl |
14 | ../apps/openssl | 33 | ../apps/openssl |
@@ -18,6 +37,30 @@ include_directories( | |||
18 | ../include/compat | 37 | ../include/compat |
19 | ) | 38 | ) |
20 | 39 | ||
40 | if(HOST_AARCH64) | ||
41 | include_directories(../crypto/arch/aarch64/) | ||
42 | elseif(HOST_ARM) | ||
43 | include_directories(../crypto/arch/arm/) | ||
44 | elseif(HOST_I386) | ||
45 | include_directories(../crypto/arch/i386/) | ||
46 | elseif(HOST_LOONGARCH64) | ||
47 | include_directories(../crypto/arch/loongarch64) | ||
48 | elseif(HOST_MIPS64) | ||
49 | include_directories(../crypto/arch/mips64) | ||
50 | elseif(HOST_MIPS) | ||
51 | include_directories(../crypto/arch/mips) | ||
52 | elseif(HOST_POWERPC) | ||
53 | include_directories(../crypto/arch/powerpc) | ||
54 | elseif(HOST_POWERPC64) | ||
55 | include_directories(../crypto/arch/powerpc64) | ||
56 | elseif(HOST_RISCV64) | ||
57 | include_directories(../crypto/arch/riscv64) | ||
58 | elseif(HOST_SPARC64) | ||
59 | include_directories(../crypto/arch/sparc64) | ||
60 | elseif(HOST_X86_64) | ||
61 | include_directories(../crypto/arch/amd64) | ||
62 | endif() | ||
63 | |||
21 | add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../cert.pem\") | 64 | add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../cert.pem\") |
22 | 65 | ||
23 | file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} TEST_SOURCE_DIR) | 66 | file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} TEST_SOURCE_DIR) |
@@ -37,6 +80,9 @@ function(add_platform_test TEST_NAME) | |||
37 | endif() | 80 | endif() |
38 | endfunction() | 81 | endfunction() |
39 | 82 | ||
83 | # XXX - should probably be in their own static lib | ||
84 | set(TEST_HELPER_SRC test.c test_util.c) | ||
85 | |||
40 | # aeadtest | 86 | # aeadtest |
41 | add_executable(aeadtest aeadtest.c) | 87 | add_executable(aeadtest aeadtest.c) |
42 | target_link_libraries(aeadtest ${OPENSSL_TEST_LIBS}) | 88 | target_link_libraries(aeadtest ${OPENSSL_TEST_LIBS}) |
@@ -303,9 +349,9 @@ target_link_libraries(cipherstest ${OPENSSL_TEST_LIBS}) | |||
303 | add_platform_test(cipherstest cipherstest) | 349 | add_platform_test(cipherstest cipherstest) |
304 | 350 | ||
305 | ## clienttest | 351 | ## clienttest |
306 | #add_executable(clienttest clienttest.c) | 352 | add_executable(clienttest clienttest.c) |
307 | #target_link_libraries(clienttest ${OPENSSL_TEST_LIBS}) | 353 | target_link_libraries(clienttest ${OPENSSL_TEST_LIBS}) |
308 | #add_platform_test(clienttest clienttest) | 354 | add_platform_test(clienttest clienttest) |
309 | 355 | ||
310 | # cmstest | 356 | # cmstest |
311 | add_executable(cmstest cmstest.c) | 357 | add_executable(cmstest cmstest.c) |
@@ -368,6 +414,7 @@ add_platform_test(ecc_cdh ecc_cdh) | |||
368 | # ec_asn1_test | 414 | # ec_asn1_test |
369 | add_executable(ec_asn1_test ec_asn1_test.c) | 415 | add_executable(ec_asn1_test ec_asn1_test.c) |
370 | target_link_libraries(ec_asn1_test ${OPENSSL_TEST_LIBS}) | 416 | target_link_libraries(ec_asn1_test ${OPENSSL_TEST_LIBS}) |
417 | prepare_emscripten_test_target(ec_asn1_test) | ||
371 | add_platform_test(ec_asn1_test ec_asn1_test) | 418 | add_platform_test(ec_asn1_test ec_asn1_test) |
372 | 419 | ||
373 | # ec_point_conversion | 420 | # ec_point_conversion |
@@ -396,16 +443,16 @@ add_executable(ed25519test ed25519test.c) | |||
396 | target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS}) | 443 | target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS}) |
397 | add_platform_test(ed25519test ed25519test) | 444 | add_platform_test(ed25519test ed25519test) |
398 | 445 | ||
446 | # err_test | ||
447 | add_executable(err_test err_test.c) | ||
448 | target_link_libraries(err_test ${OPENSSL_TEST_LIBS}) | ||
449 | add_platform_test(err_test err_test) | ||
450 | |||
399 | # evp_ecx_test | 451 | # evp_ecx_test |
400 | add_executable(evp_ecx_test evp_ecx_test.c) | 452 | add_executable(evp_ecx_test evp_ecx_test.c) |
401 | target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS}) | 453 | target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS}) |
402 | add_platform_test(evp_ecx_test evp_ecx_test) | 454 | add_platform_test(evp_ecx_test evp_ecx_test) |
403 | 455 | ||
404 | # evp_pkey_check | ||
405 | add_executable(evp_pkey_check evp_pkey_check.c) | ||
406 | target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) | ||
407 | add_platform_test(evp_pkey_check evp_pkey_check) | ||
408 | |||
409 | # evp_pkey_cleanup | 456 | # evp_pkey_cleanup |
410 | add_executable(evp_pkey_cleanup evp_pkey_cleanup.c) | 457 | add_executable(evp_pkey_cleanup evp_pkey_cleanup.c) |
411 | target_link_libraries(evp_pkey_cleanup ${OPENSSL_TEST_LIBS}) | 458 | target_link_libraries(evp_pkey_cleanup ${OPENSSL_TEST_LIBS}) |
@@ -420,6 +467,7 @@ add_platform_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) | |||
420 | # evp_test | 467 | # evp_test |
421 | add_executable(evp_test evp_test.c) | 468 | add_executable(evp_test evp_test.c) |
422 | target_link_libraries(evp_test ${OPENSSL_TEST_LIBS}) | 469 | target_link_libraries(evp_test ${OPENSSL_TEST_LIBS}) |
470 | prepare_emscripten_test_target(evp_test) | ||
423 | add_platform_test(evp_test evp_test) | 471 | add_platform_test(evp_test evp_test) |
424 | 472 | ||
425 | # exdata_test | 473 | # exdata_test |
@@ -507,9 +555,34 @@ prepare_emscripten_test_target(lhash_test) | |||
507 | add_platform_test(lhash_test lhash_test) | 555 | add_platform_test(lhash_test lhash_test) |
508 | 556 | ||
509 | # md_test | 557 | # md_test |
510 | add_executable(md_test md_test.c) | 558 | # XXX - ftruncate and mkstemp missing from Windows |
511 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) | 559 | if(NOT WIN32) |
512 | add_platform_test(md_test md_test) | 560 | add_executable(md_test md_test.c ${TEST_HELPER_SRC}) |
561 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) | ||
562 | add_platform_test(md_test md_test) | ||
563 | endif() | ||
564 | |||
565 | # mlkem_tests | ||
566 | add_executable(mlkem_tests mlkem_tests.c mlkem_tests_util.c parse_test_file.c) | ||
567 | target_link_libraries(mlkem_tests ${OPENSSL_TEST_LIBS}) | ||
568 | prepare_emscripten_test_target(mlkem_tests) | ||
569 | if(NOT WIN32) | ||
570 | add_test(NAME mlkem_tests COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/mlkem_tests.sh) | ||
571 | set_tests_properties(mlkem_tests PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | ||
572 | endif() | ||
573 | # XXX - add tests for Windows | ||
574 | |||
575 | # mlkem_iteration_tests | ||
576 | add_executable(mlkem_iteration_tests mlkem_iteration_tests.c mlkem_tests_util.c) | ||
577 | target_link_libraries(mlkem_iteration_tests ${OPENSSL_TEST_LIBS}) | ||
578 | prepare_emscripten_test_target(mlkem_iteration_tests) | ||
579 | add_platform_test(mlkem_iteration_tests mlkem_iteration_tests) | ||
580 | |||
581 | # mlkem_unittest | ||
582 | add_executable(mlkem_unittest mlkem_unittest.c mlkem_tests_util.c) | ||
583 | target_link_libraries(mlkem_unittest ${OPENSSL_TEST_LIBS}) | ||
584 | prepare_emscripten_test_target(mlkem_unittest) | ||
585 | add_platform_test(mlkem_unittest mlkem_unittest) | ||
513 | 586 | ||
514 | # objectstest | 587 | # objectstest |
515 | add_executable(objectstest objectstest.c) | 588 | add_executable(objectstest objectstest.c) |
@@ -520,7 +593,7 @@ add_platform_test(objectstest objectstest) | |||
520 | if(ENABLE_EXTRATESTS) | 593 | if(ENABLE_EXTRATESTS) |
521 | add_executable(ocsp_test ocsp_test.c) | 594 | add_executable(ocsp_test ocsp_test.c) |
522 | target_link_libraries(ocsp_test ${OPENSSL_TEST_LIBS}) | 595 | target_link_libraries(ocsp_test ${OPENSSL_TEST_LIBS}) |
523 | if(NOT MSVC) | 596 | if(NOT WIN32) |
524 | add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh) | 597 | add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh) |
525 | else() | 598 | else() |
526 | add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.bat $<TARGET_FILE:ocsp_test>) | 599 | add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.bat $<TARGET_FILE:ocsp_test>) |
@@ -569,20 +642,14 @@ add_platform_test(policy policy) | |||
569 | # pq_test | 642 | # pq_test |
570 | add_executable(pq_test pq_test.c) | 643 | add_executable(pq_test pq_test.c) |
571 | target_link_libraries(pq_test ${OPENSSL_TEST_LIBS}) | 644 | target_link_libraries(pq_test ${OPENSSL_TEST_LIBS}) |
572 | if(NOT MSVC) | 645 | add_platform_test(pq_test pq_test) |
573 | add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh) | ||
574 | else() | ||
575 | add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.bat | ||
576 | $<TARGET_FILE:pq_test>) | ||
577 | endif() | ||
578 | set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | ||
579 | 646 | ||
580 | # quictest | 647 | # quictest |
581 | set(QUICTEST_SRC quictest.c) | 648 | set(QUICTEST_SRC quictest.c) |
582 | add_executable(quictest ${QUICTEST_SRC}) | 649 | add_executable(quictest ${QUICTEST_SRC}) |
583 | target_link_libraries(quictest ${OPENSSL_TEST_LIBS}) | 650 | target_link_libraries(quictest ${OPENSSL_TEST_LIBS}) |
584 | prepare_emscripten_test_target(quictest) | 651 | prepare_emscripten_test_target(quictest) |
585 | if(NOT MSVC) | 652 | if(NOT WIN32) |
586 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh) | 653 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh) |
587 | else() | 654 | else() |
588 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>) | 655 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>) |
@@ -614,6 +681,18 @@ add_executable(record_layer_test record_layer_test.c) | |||
614 | target_link_libraries(record_layer_test ${OPENSSL_TEST_LIBS}) | 681 | target_link_libraries(record_layer_test ${OPENSSL_TEST_LIBS}) |
615 | add_platform_test(record_layer_test record_layer_test) | 682 | add_platform_test(record_layer_test record_layer_test) |
616 | 683 | ||
684 | # renegotiation_test | ||
685 | set(RENEGOTIATION_TEST_SRC renegotiation_test.c) | ||
686 | add_executable(renegotiation_test ${RENEGOTIATION_TEST_SRC}) | ||
687 | target_link_libraries(renegotiation_test ${OPENSSL_TEST_LIBS}) | ||
688 | prepare_emscripten_test_target(renegotiation_test) | ||
689 | if(NOT MSVC) | ||
690 | add_test(NAME renegotiation_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/renegotiation_test.sh) | ||
691 | else() | ||
692 | add_test(NAME renegotiation_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/renegotiation_test.bat $<TARGET_FILE:renegotiation_test>) | ||
693 | endif() | ||
694 | set_tests_properties(renegotiation_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | ||
695 | |||
617 | # rfc3779 | 696 | # rfc3779 |
618 | add_executable(rfc3779 rfc3779.c) | 697 | add_executable(rfc3779 rfc3779.c) |
619 | target_link_libraries(rfc3779 ${OPENSSL_TEST_LIBS}) | 698 | target_link_libraries(rfc3779 ${OPENSSL_TEST_LIBS}) |
@@ -632,6 +711,11 @@ add_executable(rmd_test rmd_test.c) | |||
632 | target_link_libraries(rmd_test ${OPENSSL_TEST_LIBS}) | 711 | target_link_libraries(rmd_test ${OPENSSL_TEST_LIBS}) |
633 | add_platform_test(rmd_test rmd_test) | 712 | add_platform_test(rmd_test rmd_test) |
634 | 713 | ||
714 | # rsa_method_test | ||
715 | add_executable(rsa_method_test rsa_method_test.c) | ||
716 | target_link_libraries(rsa_method_test ${OPENSSL_TEST_LIBS}) | ||
717 | add_platform_test(rsa_method_test rsa_method_test) | ||
718 | |||
635 | # rsa_padding_test | 719 | # rsa_padding_test |
636 | add_executable(rsa_padding_test rsa_padding_test.c) | 720 | add_executable(rsa_padding_test rsa_padding_test.c) |
637 | target_link_libraries(rsa_padding_test ${OPENSSL_TEST_LIBS}) | 721 | target_link_libraries(rsa_padding_test ${OPENSSL_TEST_LIBS}) |
@@ -648,7 +732,7 @@ add_platform_test(rsa_test rsa_test) | |||
648 | add_executable(servertest servertest.c) | 732 | add_executable(servertest servertest.c) |
649 | target_link_libraries(servertest ${OPENSSL_TEST_LIBS}) | 733 | target_link_libraries(servertest ${OPENSSL_TEST_LIBS}) |
650 | prepare_emscripten_test_target(servertest) | 734 | prepare_emscripten_test_target(servertest) |
651 | if(NOT MSVC) | 735 | if(NOT WIN32) |
652 | add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.sh) | 736 | add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.sh) |
653 | else() | 737 | else() |
654 | add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.bat $<TARGET_FILE:servertest>) | 738 | add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.bat $<TARGET_FILE:servertest>) |
@@ -656,16 +740,19 @@ endif() | |||
656 | set_tests_properties(servertest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 740 | set_tests_properties(servertest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
657 | 741 | ||
658 | # sha_test | 742 | # sha_test |
659 | add_executable(sha_test sha_test.c) | 743 | # XXX - ftruncate and mkstemp missing from Windows |
660 | target_link_libraries(sha_test ${OPENSSL_TEST_LIBS}) | 744 | if(NOT WIN32) |
661 | add_platform_test(sha_test sha_test) | 745 | add_executable(sha_test sha_test.c ${TEST_HELPER_SRC}) |
746 | target_link_libraries(sha_test ${OPENSSL_TEST_LIBS}) | ||
747 | add_platform_test(sha_test sha_test) | ||
748 | endif() | ||
662 | 749 | ||
663 | # shutdowntest | 750 | # shutdowntest |
664 | set(SHUTDOWNTEST_SRC shutdowntest.c) | 751 | set(SHUTDOWNTEST_SRC shutdowntest.c) |
665 | add_executable(shutdowntest ${SHUTDOWNTEST_SRC}) | 752 | add_executable(shutdowntest ${SHUTDOWNTEST_SRC}) |
666 | target_link_libraries(shutdowntest ${OPENSSL_TEST_LIBS}) | 753 | target_link_libraries(shutdowntest ${OPENSSL_TEST_LIBS}) |
667 | prepare_emscripten_test_target(shutdowntest) | 754 | prepare_emscripten_test_target(shutdowntest) |
668 | if(NOT MSVC) | 755 | if(NOT WIN32) |
669 | add_test(NAME shutdowntest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/shutdowntest.sh) | 756 | add_test(NAME shutdowntest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/shutdowntest.sh) |
670 | else() | 757 | else() |
671 | add_test(NAME shutdowntest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/shutdowntest.bat $<TARGET_FILE:shutdowntest>) | 758 | add_test(NAME shutdowntest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/shutdowntest.bat $<TARGET_FILE:shutdowntest>) |
@@ -676,7 +763,7 @@ set_tests_properties(shutdowntest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_D | |||
676 | # Emscripten does not support socketpair syscall. | 763 | # Emscripten does not support socketpair syscall. |
677 | if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) | 764 | if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) |
678 | set(SIGNERTEST_SRC signertest.c) | 765 | set(SIGNERTEST_SRC signertest.c) |
679 | check_function_exists(pipe2 HAVE_PIPE2) | 766 | check_symbol_exists(pipe2 "fcntl.h;unistd.h" HAVE_PIPE2) |
680 | if(HAVE_PIPE2) | 767 | if(HAVE_PIPE2) |
681 | add_definitions(-DHAVE_PIPE2) | 768 | add_definitions(-DHAVE_PIPE2) |
682 | else() | 769 | else() |
@@ -737,7 +824,7 @@ add_platform_test(ssl_versions ssl_versions) | |||
737 | add_executable(ssltest ssltest.c) | 824 | add_executable(ssltest ssltest.c) |
738 | target_link_libraries(ssltest ${OPENSSL_TEST_LIBS}) | 825 | target_link_libraries(ssltest ${OPENSSL_TEST_LIBS}) |
739 | prepare_emscripten_test_target(ssltest) | 826 | prepare_emscripten_test_target(ssltest) |
740 | if(NOT MSVC) | 827 | if(NOT WIN32) |
741 | add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) | 828 | add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) |
742 | else() | 829 | else() |
743 | add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.bat $<TARGET_FILE:ssltest> $<TARGET_FILE:openssl>) | 830 | add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.bat $<TARGET_FILE:ssltest> $<TARGET_FILE:openssl>) |
@@ -748,7 +835,7 @@ set_tests_properties(ssltest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | |||
748 | # access various files for IO. Adding such files to --preload-file is infeasible. | 835 | # access various files for IO. Adding such files to --preload-file is infeasible. |
749 | if(NOT EMSCRIPTEN) | 836 | if(NOT EMSCRIPTEN) |
750 | # testdsa | 837 | # testdsa |
751 | if(NOT MSVC) | 838 | if(NOT WIN32) |
752 | add_test(NAME testdsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testdsa.sh) | 839 | add_test(NAME testdsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testdsa.sh) |
753 | else() | 840 | else() |
754 | add_test(NAME testdsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testdsa.bat $<TARGET_FILE:openssl>) | 841 | add_test(NAME testdsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testdsa.bat $<TARGET_FILE:openssl>) |
@@ -756,7 +843,7 @@ if(NOT EMSCRIPTEN) | |||
756 | set_tests_properties(testdsa PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 843 | set_tests_properties(testdsa PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
757 | 844 | ||
758 | # testenc | 845 | # testenc |
759 | if(NOT MSVC) | 846 | if(NOT WIN32) |
760 | add_test(NAME testenc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testenc.sh) | 847 | add_test(NAME testenc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testenc.sh) |
761 | else() | 848 | else() |
762 | add_test(NAME testenc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testenc.bat $<TARGET_FILE:openssl>) | 849 | add_test(NAME testenc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testenc.bat $<TARGET_FILE:openssl>) |
@@ -764,7 +851,7 @@ if(NOT EMSCRIPTEN) | |||
764 | set_tests_properties(testenc PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 851 | set_tests_properties(testenc PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
765 | 852 | ||
766 | # testrsa | 853 | # testrsa |
767 | if(NOT MSVC) | 854 | if(NOT WIN32) |
768 | add_test(NAME testrsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testrsa.sh) | 855 | add_test(NAME testrsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testrsa.sh) |
769 | else() | 856 | else() |
770 | add_test(NAME testrsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testrsa.bat $<TARGET_FILE:openssl>) | 857 | add_test(NAME testrsa COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/testrsa.bat $<TARGET_FILE:openssl>) |
@@ -792,7 +879,7 @@ add_platform_test(tlslegacytest tlslegacytest) | |||
792 | # Emscripten does not support socketpair syscall. | 879 | # Emscripten does not support socketpair syscall. |
793 | if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) | 880 | if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) |
794 | set(TLSTEST_SRC tlstest.c) | 881 | set(TLSTEST_SRC tlstest.c) |
795 | check_function_exists(pipe2 HAVE_PIPE2) | 882 | check_symbol_exists(pipe2 "fcntl.h;unistd.h" HAVE_PIPE2) |
796 | if(HAVE_PIPE2) | 883 | if(HAVE_PIPE2) |
797 | add_definitions(-DHAVE_PIPE2) | 884 | add_definitions(-DHAVE_PIPE2) |
798 | else() | 885 | else() |
@@ -801,7 +888,7 @@ if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) | |||
801 | 888 | ||
802 | add_executable(tlstest ${TLSTEST_SRC}) | 889 | add_executable(tlstest ${TLSTEST_SRC}) |
803 | target_link_libraries(tlstest ${LIBTLS_TEST_LIBS}) | 890 | target_link_libraries(tlstest ${LIBTLS_TEST_LIBS}) |
804 | if(NOT MSVC) | 891 | if(NOT WIN32) |
805 | add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.sh) | 892 | add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.sh) |
806 | else() | 893 | else() |
807 | add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.bat $<TARGET_FILE:tlstest>) | 894 | add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.bat $<TARGET_FILE:tlstest>) |
@@ -834,11 +921,6 @@ add_executable(verifytest verifytest.c) | |||
834 | target_link_libraries(verifytest ${LIBTLS_TEST_LIBS}) | 921 | target_link_libraries(verifytest ${LIBTLS_TEST_LIBS}) |
835 | add_platform_test(verifytest verifytest) | 922 | add_platform_test(verifytest verifytest) |
836 | 923 | ||
837 | # whirlpool_test | ||
838 | add_executable(whirlpool_test whirlpool_test.c) | ||
839 | target_link_libraries(whirlpool_test ${OPENSSL_TEST_LIBS}) | ||
840 | add_platform_test(whirlpool_test whirlpool_test) | ||
841 | |||
842 | # x25519test | 924 | # x25519test |
843 | add_executable(x25519test x25519test.c) | 925 | add_executable(x25519test x25519test.c) |
844 | target_link_libraries(x25519test ${OPENSSL_TEST_LIBS}) | 926 | target_link_libraries(x25519test ${OPENSSL_TEST_LIBS}) |
@@ -870,10 +952,10 @@ add_executable(x509_info x509_info.c) | |||
870 | target_link_libraries(x509_info ${OPENSSL_TEST_LIBS}) | 952 | target_link_libraries(x509_info ${OPENSSL_TEST_LIBS}) |
871 | add_platform_test(x509_info x509_info) | 953 | add_platform_test(x509_info x509_info) |
872 | 954 | ||
873 | # x509name | 955 | # x509_name_test |
874 | add_executable(x509name x509name.c) | 956 | add_executable(x509_name_test x509_name_test.c) |
875 | target_link_libraries(x509name ${OPENSSL_TEST_LIBS}) | 957 | target_link_libraries(x509_name_test ${OPENSSL_TEST_LIBS}) |
876 | add_platform_test(x509name x509name) | 958 | add_platform_test(x509_name_test x509_name_test) |
877 | 959 | ||
878 | # x509req_ext | 960 | # x509req_ext |
879 | add_executable(x509req_ext x509req_ext.c) | 961 | add_executable(x509req_ext x509req_ext.c) |