diff options
| author | kinichiro <kinichiro.inoguchi@gmail.com> | 2016-11-06 21:56:25 +0900 |
|---|---|---|
| committer | kinichiro <kinichiro.inoguchi@gmail.com> | 2016-11-06 22:21:58 +0900 |
| commit | f51c1b388657437cbfe561d435377766035191d0 (patch) | |
| tree | d3593d70a6765b33d0bae86d78b428ddf22972fc /tests | |
| parent | 7e4ce26c27523f7a2ab9667a3d730edaff9f07f4 (diff) | |
| download | portable-f51c1b388657437cbfe561d435377766035191d0.tar.gz portable-f51c1b388657437cbfe561d435377766035191d0.tar.bz2 portable-f51c1b388657437cbfe561d435377766035191d0.zip | |
Fix for tests on Visual Studio
- always link static ssl library for tests
- copy DLLs for openssl.exe after building tests
- add functions to crypto.def
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/CMakeLists.txt | 128 |
1 files changed, 73 insertions, 55 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2cc4c9b..711a7d3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
| @@ -11,130 +11,138 @@ include_directories( | |||
| 11 | 11 | ||
| 12 | add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\") | 12 | add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\") |
| 13 | 13 | ||
| 14 | foreach(lib IN LISTS OPENSSL_LIBS) | ||
| 15 | if(${lib} STREQUAL "ssl-shared") | ||
| 16 | set(TESTS_LIBS ${TESTS_LIBS} ssl) | ||
| 17 | else() | ||
| 18 | set(TESTS_LIBS ${TESTS_LIBS} ${lib}) | ||
| 19 | endif() | ||
| 20 | endforeach() | ||
| 21 | |||
| 14 | # aeadtest | 22 | # aeadtest |
| 15 | add_executable(aeadtest aeadtest.c) | 23 | add_executable(aeadtest aeadtest.c) |
| 16 | target_link_libraries(aeadtest ${OPENSSL_LIBS}) | 24 | target_link_libraries(aeadtest ${TESTS_LIBS}) |
| 17 | add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) | 25 | add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) |
| 18 | 26 | ||
| 19 | # aes_wrap | 27 | # aes_wrap |
| 20 | add_executable(aes_wrap aes_wrap.c) | 28 | add_executable(aes_wrap aes_wrap.c) |
| 21 | target_link_libraries(aes_wrap ${OPENSSL_LIBS}) | 29 | target_link_libraries(aes_wrap ${TESTS_LIBS}) |
| 22 | add_test(aes_wrap aes_wrap) | 30 | add_test(aes_wrap aes_wrap) |
| 23 | 31 | ||
| 24 | # arc4randomforktest | 32 | # arc4randomforktest |
| 25 | # Windows/mingw does not have fork, but Cygwin does. | 33 | # Windows/mingw does not have fork, but Cygwin does. |
| 26 | if(NOT CMAKE_HOST_WIN32 AND NOT CMAKE_SYSTEM_NAME MATCHES "MINGW") | 34 | if(NOT CMAKE_HOST_WIN32 AND NOT CMAKE_SYSTEM_NAME MATCHES "MINGW") |
| 27 | add_executable(arc4randomforktest arc4randomforktest.c) | 35 | add_executable(arc4randomforktest arc4randomforktest.c) |
| 28 | target_link_libraries(arc4randomforktest ${OPENSSL_LIBS}) | 36 | target_link_libraries(arc4randomforktest ${TESTS_LIBS}) |
| 29 | add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh) | 37 | add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh) |
| 30 | endif() | 38 | endif() |
| 31 | 39 | ||
| 32 | # asn1test | 40 | # asn1test |
| 33 | add_executable(asn1test asn1test.c) | 41 | add_executable(asn1test asn1test.c) |
| 34 | target_link_libraries(asn1test ${OPENSSL_LIBS}) | 42 | target_link_libraries(asn1test ${TESTS_LIBS}) |
| 35 | add_test(asn1test asn1test) | 43 | add_test(asn1test asn1test) |
| 36 | 44 | ||
| 37 | # asn1time | 45 | # asn1time |
| 38 | add_executable(asn1time asn1time.c) | 46 | add_executable(asn1time asn1time.c) |
| 39 | target_link_libraries(asn1time ${OPENSSL_LIBS}) | 47 | target_link_libraries(asn1time ${TESTS_LIBS}) |
| 40 | add_test(asn1time asn1time) | 48 | add_test(asn1time asn1time) |
| 41 | 49 | ||
| 42 | # base64test | 50 | # base64test |
| 43 | add_executable(base64test base64test.c) | 51 | add_executable(base64test base64test.c) |
| 44 | target_link_libraries(base64test ${OPENSSL_LIBS}) | 52 | target_link_libraries(base64test ${TESTS_LIBS}) |
| 45 | add_test(base64test base64test) | 53 | add_test(base64test base64test) |
| 46 | 54 | ||
| 47 | # bftest | 55 | # bftest |
| 48 | add_executable(bftest bftest.c) | 56 | add_executable(bftest bftest.c) |
| 49 | target_link_libraries(bftest ${OPENSSL_LIBS}) | 57 | target_link_libraries(bftest ${TESTS_LIBS}) |
| 50 | add_test(bftest bftest) | 58 | add_test(bftest bftest) |
| 51 | 59 | ||
| 52 | # biotest | 60 | # biotest |
| 53 | # the BIO tests rely on resolver results that are OS and environment-specific | 61 | # the BIO tests rely on resolver results that are OS and environment-specific |
| 54 | if(ENABLE_EXTRATESTS) | 62 | if(ENABLE_EXTRATESTS) |
| 55 | add_executable(biotest biotest.c) | 63 | add_executable(biotest biotest.c) |
| 56 | target_link_libraries(biotest ${OPENSSL_LIBS}) | 64 | target_link_libraries(biotest ${TESTS_LIBS}) |
| 57 | add_test(biotest biotest) | 65 | add_test(biotest biotest) |
| 58 | endif() | 66 | endif() |
| 59 | 67 | ||
| 60 | # bntest | 68 | # bntest |
| 61 | add_executable(bntest bntest.c) | 69 | add_executable(bntest bntest.c) |
| 62 | target_link_libraries(bntest ${OPENSSL_LIBS}) | 70 | target_link_libraries(bntest ${TESTS_LIBS}) |
| 63 | add_test(bntest bntest) | 71 | add_test(bntest bntest) |
| 64 | 72 | ||
| 65 | # bytestringtest | 73 | # bytestringtest |
| 66 | add_executable(bytestringtest bytestringtest.c) | 74 | add_executable(bytestringtest bytestringtest.c) |
| 67 | target_link_libraries(bytestringtest ${OPENSSL_LIBS}) | 75 | target_link_libraries(bytestringtest ${TESTS_LIBS}) |
| 68 | add_test(bytestringtest bytestringtest) | 76 | add_test(bytestringtest bytestringtest) |
| 69 | 77 | ||
| 70 | # casttest | 78 | # casttest |
| 71 | add_executable(casttest casttest.c) | 79 | add_executable(casttest casttest.c) |
| 72 | target_link_libraries(casttest ${OPENSSL_LIBS}) | 80 | target_link_libraries(casttest ${TESTS_LIBS}) |
| 73 | add_test(casttest casttest) | 81 | add_test(casttest casttest) |
| 74 | 82 | ||
| 75 | # chachatest | 83 | # chachatest |
| 76 | add_executable(chachatest chachatest.c) | 84 | add_executable(chachatest chachatest.c) |
| 77 | target_link_libraries(chachatest ${OPENSSL_LIBS}) | 85 | target_link_libraries(chachatest ${TESTS_LIBS}) |
| 78 | add_test(chachatest chachatest) | 86 | add_test(chachatest chachatest) |
| 79 | 87 | ||
| 80 | # cipher_list | 88 | # cipher_list |
| 81 | add_executable(cipher_list cipher_list.c) | 89 | add_executable(cipher_list cipher_list.c) |
| 82 | target_link_libraries(cipher_list ${OPENSSL_LIBS}) | 90 | target_link_libraries(cipher_list ${TESTS_LIBS}) |
| 83 | add_test(cipher_list cipher_list) | 91 | add_test(cipher_list cipher_list) |
| 84 | 92 | ||
| 85 | # cipherstest | 93 | # cipherstest |
| 86 | add_executable(cipherstest cipherstest.c) | 94 | add_executable(cipherstest cipherstest.c) |
| 87 | target_link_libraries(cipherstest ${OPENSSL_LIBS}) | 95 | target_link_libraries(cipherstest ${TESTS_LIBS}) |
| 88 | add_test(cipherstest cipherstest) | 96 | add_test(cipherstest cipherstest) |
| 89 | 97 | ||
| 90 | # clienttest | 98 | # clienttest |
| 91 | add_executable(clienttest clienttest.c) | 99 | add_executable(clienttest clienttest.c) |
| 92 | target_link_libraries(clienttest ${OPENSSL_LIBS}) | 100 | target_link_libraries(clienttest ${TESTS_LIBS}) |
| 93 | add_test(clienttest clienttest) | 101 | add_test(clienttest clienttest) |
| 94 | 102 | ||
| 95 | # cts128test | 103 | # cts128test |
| 96 | add_executable(cts128test cts128test.c) | 104 | add_executable(cts128test cts128test.c) |
| 97 | target_link_libraries(cts128test ${OPENSSL_LIBS}) | 105 | target_link_libraries(cts128test ${TESTS_LIBS}) |
| 98 | add_test(cts128test cts128test) | 106 | add_test(cts128test cts128test) |
| 99 | 107 | ||
| 100 | # destest | 108 | # destest |
| 101 | add_executable(destest destest.c) | 109 | add_executable(destest destest.c) |
| 102 | target_link_libraries(destest ${OPENSSL_LIBS}) | 110 | target_link_libraries(destest ${TESTS_LIBS}) |
| 103 | add_test(destest destest) | 111 | add_test(destest destest) |
| 104 | 112 | ||
| 105 | # dhtest | 113 | # dhtest |
| 106 | add_executable(dhtest dhtest.c) | 114 | add_executable(dhtest dhtest.c) |
| 107 | target_link_libraries(dhtest ${OPENSSL_LIBS}) | 115 | target_link_libraries(dhtest ${TESTS_LIBS}) |
| 108 | add_test(dhtest dhtest) | 116 | add_test(dhtest dhtest) |
| 109 | 117 | ||
| 110 | # dsatest | 118 | # dsatest |
| 111 | add_executable(dsatest dsatest.c) | 119 | add_executable(dsatest dsatest.c) |
| 112 | target_link_libraries(dsatest ${OPENSSL_LIBS}) | 120 | target_link_libraries(dsatest ${TESTS_LIBS}) |
| 113 | add_test(dsatest dsatest) | 121 | add_test(dsatest dsatest) |
| 114 | 122 | ||
| 115 | # ecdhtest | 123 | # ecdhtest |
| 116 | add_executable(ecdhtest ecdhtest.c) | 124 | add_executable(ecdhtest ecdhtest.c) |
| 117 | target_link_libraries(ecdhtest ${OPENSSL_LIBS}) | 125 | target_link_libraries(ecdhtest ${TESTS_LIBS}) |
| 118 | add_test(ecdhtest ecdhtest) | 126 | add_test(ecdhtest ecdhtest) |
| 119 | 127 | ||
| 120 | # ecdsatest | 128 | # ecdsatest |
| 121 | add_executable(ecdsatest ecdsatest.c) | 129 | add_executable(ecdsatest ecdsatest.c) |
| 122 | target_link_libraries(ecdsatest ${OPENSSL_LIBS}) | 130 | target_link_libraries(ecdsatest ${TESTS_LIBS}) |
| 123 | add_test(ecdsatest ecdsatest) | 131 | add_test(ecdsatest ecdsatest) |
| 124 | 132 | ||
| 125 | # ectest | 133 | # ectest |
| 126 | add_executable(ectest ectest.c) | 134 | add_executable(ectest ectest.c) |
| 127 | target_link_libraries(ectest ${OPENSSL_LIBS}) | 135 | target_link_libraries(ectest ${TESTS_LIBS}) |
| 128 | add_test(ectest ectest) | 136 | add_test(ectest ectest) |
| 129 | 137 | ||
| 130 | # enginetest | 138 | # enginetest |
| 131 | add_executable(enginetest enginetest.c) | 139 | add_executable(enginetest enginetest.c) |
| 132 | target_link_libraries(enginetest ${OPENSSL_LIBS}) | 140 | target_link_libraries(enginetest ${TESTS_LIBS}) |
| 133 | add_test(enginetest enginetest) | 141 | add_test(enginetest enginetest) |
| 134 | 142 | ||
| 135 | # evptest | 143 | # evptest |
| 136 | add_executable(evptest evptest.c) | 144 | add_executable(evptest evptest.c) |
| 137 | target_link_libraries(evptest ${OPENSSL_LIBS}) | 145 | target_link_libraries(evptest ${TESTS_LIBS}) |
| 138 | add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) | 146 | add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) |
| 139 | 147 | ||
| 140 | # explicit_bzero | 148 | # explicit_bzero |
| @@ -145,59 +153,59 @@ if(NOT CMAKE_HOST_WIN32) | |||
| 145 | else() | 153 | else() |
| 146 | add_executable(explicit_bzero explicit_bzero.c memmem.c) | 154 | add_executable(explicit_bzero explicit_bzero.c memmem.c) |
| 147 | endif() | 155 | endif() |
| 148 | target_link_libraries(explicit_bzero ${OPENSSL_LIBS}) | 156 | target_link_libraries(explicit_bzero ${TESTS_LIBS}) |
| 149 | add_test(explicit_bzero explicit_bzero) | 157 | add_test(explicit_bzero explicit_bzero) |
| 150 | endif() | 158 | endif() |
| 151 | 159 | ||
| 152 | # exptest | 160 | # exptest |
| 153 | add_executable(exptest exptest.c) | 161 | add_executable(exptest exptest.c) |
| 154 | target_link_libraries(exptest ${OPENSSL_LIBS}) | 162 | target_link_libraries(exptest ${TESTS_LIBS}) |
| 155 | add_test(exptest exptest) | 163 | add_test(exptest exptest) |
| 156 | 164 | ||
| 157 | # gcm128test | 165 | # gcm128test |
| 158 | add_executable(gcm128test gcm128test.c) | 166 | add_executable(gcm128test gcm128test.c) |
| 159 | target_link_libraries(gcm128test ${OPENSSL_LIBS}) | 167 | target_link_libraries(gcm128test ${TESTS_LIBS}) |
| 160 | add_test(gcm128test gcm128test) | 168 | add_test(gcm128test gcm128test) |
| 161 | 169 | ||
| 162 | # gost2814789t | 170 | # gost2814789t |
| 163 | add_executable(gost2814789t gost2814789t.c) | 171 | add_executable(gost2814789t gost2814789t.c) |
| 164 | target_link_libraries(gost2814789t ${OPENSSL_LIBS}) | 172 | target_link_libraries(gost2814789t ${TESTS_LIBS}) |
| 165 | add_test(gost2814789t gost2814789t) | 173 | add_test(gost2814789t gost2814789t) |
| 166 | 174 | ||
| 167 | # hmactest | 175 | # hmactest |
| 168 | add_executable(hmactest hmactest.c) | 176 | add_executable(hmactest hmactest.c) |
| 169 | target_link_libraries(hmactest ${OPENSSL_LIBS}) | 177 | target_link_libraries(hmactest ${TESTS_LIBS}) |
| 170 | add_test(hmactest hmactest) | 178 | add_test(hmactest hmactest) |
| 171 | 179 | ||
| 172 | # ideatest | 180 | # ideatest |
| 173 | add_executable(ideatest ideatest.c) | 181 | add_executable(ideatest ideatest.c) |
| 174 | target_link_libraries(ideatest ${OPENSSL_LIBS}) | 182 | target_link_libraries(ideatest ${TESTS_LIBS}) |
| 175 | add_test(ideatest ideatest) | 183 | add_test(ideatest ideatest) |
| 176 | 184 | ||
| 177 | # igetest | 185 | # igetest |
| 178 | add_executable(igetest igetest.c) | 186 | add_executable(igetest igetest.c) |
| 179 | target_link_libraries(igetest ${OPENSSL_LIBS}) | 187 | target_link_libraries(igetest ${TESTS_LIBS}) |
| 180 | add_test(igetest igetest) | 188 | add_test(igetest igetest) |
| 181 | 189 | ||
| 182 | # md4test | 190 | # md4test |
| 183 | add_executable(md4test md4test.c) | 191 | add_executable(md4test md4test.c) |
| 184 | target_link_libraries(md4test ${OPENSSL_LIBS}) | 192 | target_link_libraries(md4test ${TESTS_LIBS}) |
| 185 | add_test(md4test md4test) | 193 | add_test(md4test md4test) |
| 186 | 194 | ||
| 187 | # md5test | 195 | # md5test |
| 188 | add_executable(md5test md5test.c) | 196 | add_executable(md5test md5test.c) |
| 189 | target_link_libraries(md5test ${OPENSSL_LIBS}) | 197 | target_link_libraries(md5test ${TESTS_LIBS}) |
| 190 | add_test(md5test md5test) | 198 | add_test(md5test md5test) |
| 191 | 199 | ||
| 192 | # mont | 200 | # mont |
| 193 | add_executable(mont mont.c) | 201 | add_executable(mont mont.c) |
| 194 | target_link_libraries(mont ${OPENSSL_LIBS}) | 202 | target_link_libraries(mont ${TESTS_LIBS}) |
| 195 | add_test(mont mont) | 203 | add_test(mont mont) |
| 196 | 204 | ||
| 197 | # ocsp_test | 205 | # ocsp_test |
| 198 | if(ENABLE_EXTRATESTS) | 206 | if(ENABLE_EXTRATESTS) |
| 199 | add_executable(ocsp_test ocsp_test.c) | 207 | add_executable(ocsp_test ocsp_test.c) |
| 200 | target_link_libraries(ocsp_test ${OPENSSL_LIBS}) | 208 | target_link_libraries(ocsp_test ${TESTS_LIBS}) |
| 201 | if(NOT MSVC) | 209 | if(NOT MSVC) |
| 202 | add_test(ocsptest ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh) | 210 | add_test(ocsptest ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh) |
| 203 | else() | 211 | else() |
| @@ -207,12 +215,12 @@ endif() | |||
| 207 | 215 | ||
| 208 | # optionstest | 216 | # optionstest |
| 209 | add_executable(optionstest optionstest.c) | 217 | add_executable(optionstest optionstest.c) |
| 210 | target_link_libraries(optionstest ${OPENSSL_LIBS}) | 218 | target_link_libraries(optionstest ${TESTS_LIBS}) |
| 211 | add_test(optionstest optionstest) | 219 | add_test(optionstest optionstest) |
| 212 | 220 | ||
| 213 | # pbkdf2 | 221 | # pbkdf2 |
| 214 | add_executable(pbkdf2 pbkdf2.c) | 222 | add_executable(pbkdf2 pbkdf2.c) |
| 215 | target_link_libraries(pbkdf2 ${OPENSSL_LIBS}) | 223 | target_link_libraries(pbkdf2 ${TESTS_LIBS}) |
| 216 | add_test(pbkdf2 pbkdf2) | 224 | add_test(pbkdf2 pbkdf2) |
| 217 | 225 | ||
| 218 | # pidwraptest | 226 | # pidwraptest |
| @@ -220,23 +228,23 @@ add_test(pbkdf2 pbkdf2) | |||
| 220 | # awkward on systems with slow fork | 228 | # awkward on systems with slow fork |
| 221 | if(ENABLE_EXTRATESTS AND NOT MSVC) | 229 | if(ENABLE_EXTRATESTS AND NOT MSVC) |
| 222 | add_executable(pidwraptest pidwraptest.c) | 230 | add_executable(pidwraptest pidwraptest.c) |
| 223 | target_link_libraries(pidwraptest ${OPENSSL_LIBS}) | 231 | target_link_libraries(pidwraptest ${TESTS_LIBS}) |
| 224 | add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh) | 232 | add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh) |
| 225 | endif() | 233 | endif() |
| 226 | 234 | ||
| 227 | # pkcs7test | 235 | # pkcs7test |
| 228 | add_executable(pkcs7test pkcs7test.c) | 236 | add_executable(pkcs7test pkcs7test.c) |
| 229 | target_link_libraries(pkcs7test ${OPENSSL_LIBS}) | 237 | target_link_libraries(pkcs7test ${TESTS_LIBS}) |
| 230 | add_test(pkcs7test pkcs7test) | 238 | add_test(pkcs7test pkcs7test) |
| 231 | 239 | ||
| 232 | # poly1305test | 240 | # poly1305test |
| 233 | add_executable(poly1305test poly1305test.c) | 241 | add_executable(poly1305test poly1305test.c) |
| 234 | target_link_libraries(poly1305test ${OPENSSL_LIBS}) | 242 | target_link_libraries(poly1305test ${TESTS_LIBS}) |
| 235 | add_test(poly1305test poly1305test) | 243 | add_test(poly1305test poly1305test) |
| 236 | 244 | ||
| 237 | # pq_test | 245 | # pq_test |
| 238 | add_executable(pq_test pq_test.c) | 246 | add_executable(pq_test pq_test.c) |
| 239 | target_link_libraries(pq_test ${OPENSSL_LIBS}) | 247 | target_link_libraries(pq_test ${TESTS_LIBS}) |
| 240 | if(NOT MSVC) | 248 | if(NOT MSVC) |
| 241 | add_test(pq_test ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh) | 249 | add_test(pq_test ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh) |
| 242 | else() | 250 | else() |
| @@ -246,22 +254,22 @@ set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOUR | |||
| 246 | 254 | ||
| 247 | # randtest | 255 | # randtest |
| 248 | add_executable(randtest randtest.c) | 256 | add_executable(randtest randtest.c) |
| 249 | target_link_libraries(randtest ${OPENSSL_LIBS}) | 257 | target_link_libraries(randtest ${TESTS_LIBS}) |
| 250 | add_test(randtest randtest) | 258 | add_test(randtest randtest) |
| 251 | 259 | ||
| 252 | # rc2test | 260 | # rc2test |
| 253 | add_executable(rc2test rc2test.c) | 261 | add_executable(rc2test rc2test.c) |
| 254 | target_link_libraries(rc2test ${OPENSSL_LIBS}) | 262 | target_link_libraries(rc2test ${TESTS_LIBS}) |
| 255 | add_test(rc2test rc2test) | 263 | add_test(rc2test rc2test) |
| 256 | 264 | ||
| 257 | # rc4test | 265 | # rc4test |
| 258 | add_executable(rc4test rc4test.c) | 266 | add_executable(rc4test rc4test.c) |
| 259 | target_link_libraries(rc4test ${OPENSSL_LIBS}) | 267 | target_link_libraries(rc4test ${TESTS_LIBS}) |
| 260 | add_test(rc4test rc4test) | 268 | add_test(rc4test rc4test) |
| 261 | 269 | ||
| 262 | # rfc5280time | 270 | # rfc5280time |
| 263 | add_executable(rfc5280time rfc5280time.c) | 271 | add_executable(rfc5280time rfc5280time.c) |
| 264 | target_link_libraries(rfc5280time ${OPENSSL_LIBS}) | 272 | target_link_libraries(rfc5280time ${TESTS_LIBS}) |
| 265 | if(SMALL_TIME_T) | 273 | if(SMALL_TIME_T) |
| 266 | add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test) | 274 | add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test) |
| 267 | else() | 275 | else() |
| @@ -270,27 +278,27 @@ endif() | |||
| 270 | 278 | ||
| 271 | # rmdtest | 279 | # rmdtest |
| 272 | add_executable(rmdtest rmdtest.c) | 280 | add_executable(rmdtest rmdtest.c) |
| 273 | target_link_libraries(rmdtest ${OPENSSL_LIBS}) | 281 | target_link_libraries(rmdtest ${TESTS_LIBS}) |
| 274 | add_test(rmdtest rmdtest) | 282 | add_test(rmdtest rmdtest) |
| 275 | 283 | ||
| 276 | # sha1test | 284 | # sha1test |
| 277 | add_executable(sha1test sha1test.c) | 285 | add_executable(sha1test sha1test.c) |
| 278 | target_link_libraries(sha1test ${OPENSSL_LIBS}) | 286 | target_link_libraries(sha1test ${TESTS_LIBS}) |
| 279 | add_test(sha1test sha1test) | 287 | add_test(sha1test sha1test) |
| 280 | 288 | ||
| 281 | # sha256test | 289 | # sha256test |
| 282 | add_executable(sha256test sha256test.c) | 290 | add_executable(sha256test sha256test.c) |
| 283 | target_link_libraries(sha256test ${OPENSSL_LIBS}) | 291 | target_link_libraries(sha256test ${TESTS_LIBS}) |
| 284 | add_test(sha256test sha256test) | 292 | add_test(sha256test sha256test) |
| 285 | 293 | ||
| 286 | # sha512test | 294 | # sha512test |
| 287 | add_executable(sha512test sha512test.c) | 295 | add_executable(sha512test sha512test.c) |
| 288 | target_link_libraries(sha512test ${OPENSSL_LIBS}) | 296 | target_link_libraries(sha512test ${TESTS_LIBS}) |
| 289 | add_test(sha512test sha512test) | 297 | add_test(sha512test sha512test) |
| 290 | 298 | ||
| 291 | # ssltest | 299 | # ssltest |
| 292 | add_executable(ssltest ssltest.c) | 300 | add_executable(ssltest ssltest.c) |
| 293 | target_link_libraries(ssltest ${OPENSSL_LIBS}) | 301 | target_link_libraries(ssltest ${TESTS_LIBS}) |
| 294 | if(NOT MSVC) | 302 | if(NOT MSVC) |
| 295 | add_test(ssltest ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) | 303 | add_test(ssltest ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) |
| 296 | else() | 304 | else() |
| @@ -324,25 +332,35 @@ set_tests_properties(testrsa PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOUR | |||
| 324 | 332 | ||
| 325 | # timingsafe | 333 | # timingsafe |
| 326 | add_executable(timingsafe timingsafe.c) | 334 | add_executable(timingsafe timingsafe.c) |
| 327 | target_link_libraries(timingsafe ${OPENSSL_LIBS}) | 335 | target_link_libraries(timingsafe ${TESTS_LIBS}) |
| 328 | add_test(timingsafe timingsafe) | 336 | add_test(timingsafe timingsafe) |
| 329 | 337 | ||
| 330 | # tls_ext_alpn | 338 | # tls_ext_alpn |
| 331 | add_executable(tls_ext_alpn tls_ext_alpn.c) | 339 | add_executable(tls_ext_alpn tls_ext_alpn.c) |
| 332 | target_link_libraries(tls_ext_alpn ${OPENSSL_LIBS}) | 340 | target_link_libraries(tls_ext_alpn ${TESTS_LIBS}) |
| 333 | add_test(tls_ext_alpn tls_ext_alpn) | 341 | add_test(tls_ext_alpn tls_ext_alpn) |
| 334 | 342 | ||
| 335 | # utf8test | 343 | # utf8test |
| 336 | add_executable(utf8test utf8test.c) | 344 | add_executable(utf8test utf8test.c) |
| 337 | target_link_libraries(utf8test ${OPENSSL_LIBS}) | 345 | target_link_libraries(utf8test ${TESTS_LIBS}) |
| 338 | add_test(utf8test utf8test) | 346 | add_test(utf8test utf8test) |
| 339 | 347 | ||
| 340 | # verifytest | 348 | # verifytest |
| 341 | add_executable(verifytest verifytest.c) | 349 | add_executable(verifytest verifytest.c) |
| 342 | target_link_libraries(verifytest tls ${OPENSSL_LIBS}) | 350 | target_link_libraries(verifytest tls ${TESTS_LIBS}) |
| 343 | add_test(verifytest verifytest) | 351 | add_test(verifytest verifytest) |
| 344 | 352 | ||
| 345 | # x25519test | 353 | # x25519test |
| 346 | add_executable(x25519test x25519test.c) | 354 | add_executable(x25519test x25519test.c) |
| 347 | target_link_libraries(x25519test ${OPENSSL_LIBS}) | 355 | target_link_libraries(x25519test ${TESTS_LIBS}) |
| 348 | add_test(x25519test x25519test) | 356 | add_test(x25519test x25519test) |
| 357 | |||
| 358 | if(ENABLE_VSTEST AND USE_SHARED) | ||
| 359 | add_custom_command(TARGET x25519test POST_BUILD | ||
| 360 | COMMAND "${CMAKE_COMMAND}" -E copy | ||
| 361 | "$<TARGET_FILE:ssl-shared>" | ||
| 362 | "$<TARGET_FILE:crypto-shared>" | ||
| 363 | "${CMAKE_CURRENT_BINARY_DIR}" | ||
| 364 | COMMENT "Copying DLLs for regression tests") | ||
| 365 | endif() | ||
| 366 | |||
