aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-07-21 22:21:14 -0500
committerBrent Cook <bcook@openbsd.org>2015-07-21 22:21:14 -0500
commita9122f74e0b965c7ecb5e8ceb8e3dfb682e14336 (patch)
tree39fcc3acb9de69b28875d5d9caaaf832a522fa8e /tests
parent3614acd62e7dfccbd7c8f928559436775a43a6be (diff)
downloadportable-a9122f74e0b965c7ecb5e8ceb8e3dfb682e14336.tar.gz
portable-a9122f74e0b965c7ecb5e8ceb8e3dfb682e14336.tar.bz2
portable-a9122f74e0b965c7ecb5e8ceb8e3dfb682e14336.zip
add cmake tests
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt262
-rw-r--r--tests/Makefile.am2
2 files changed, 263 insertions, 1 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
new file mode 100644
index 0000000..511a13f
--- /dev/null
+++ b/tests/CMakeLists.txt
@@ -0,0 +1,262 @@
1include_directories(
2 .
3 ../include
4 ../include/compat
5 ../crypto/modes
6 ../crypto/asn1
7 ../ssl
8 ../apps
9)
10
11# aeadtest
12add_executable(aeadtest aeadtest.c)
13target_link_libraries(aeadtest ${OPENSSL_LIBS})
14add_test(aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtest.sh)
15
16# aes_wrap
17add_executable(aes_wrap aes_wrap.c)
18target_link_libraries(aes_wrap ${OPENSSL_LIBS})
19add_test(aes_wrap aes_wrap)
20
21# arc4randomforktest
22# Windows/mingw does not have fork, but Cygwin does.
23if(NOT CMAKE_HOST_WIN32)
24add_executable(arc4randomforktest arc4randomforktest.c)
25target_link_libraries(arc4randomforktest ${OPENSSL_LIBS})
26add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh)
27endif()
28
29# asn1test
30add_executable(asn1test asn1test.c)
31target_link_libraries(asn1test ${OPENSSL_LIBS})
32add_test(asn1test asn1test)
33
34# base64test
35add_executable(base64test base64test.c)
36target_link_libraries(base64test ${OPENSSL_LIBS})
37add_test(base64test base64test)
38
39# bftest
40add_executable(bftest bftest.c)
41target_link_libraries(bftest ${OPENSSL_LIBS})
42add_test(bftest bftest)
43
44# bntest
45add_executable(bntest bntest.c)
46target_link_libraries(bntest ${OPENSSL_LIBS})
47add_test(bntest bntest)
48
49# bytestringtest
50add_executable(bytestringtest bytestringtest.c)
51target_link_libraries(bytestringtest ${OPENSSL_LIBS})
52add_test(bytestringtest bytestringtest)
53
54# casttest
55add_executable(casttest casttest.c)
56target_link_libraries(casttest ${OPENSSL_LIBS})
57add_test(casttest casttest)
58
59# chachatest
60add_executable(chachatest chachatest.c)
61target_link_libraries(chachatest ${OPENSSL_LIBS})
62add_test(chachatest chachatest)
63
64# cipher_list
65add_executable(cipher_list cipher_list.c)
66target_link_libraries(cipher_list ${OPENSSL_LIBS})
67add_test(cipher_list cipher_list)
68
69# cipherstest
70add_executable(cipherstest cipherstest.c)
71target_link_libraries(cipherstest ${OPENSSL_LIBS})
72add_test(cipherstest cipherstest)
73
74# cts128test
75add_executable(cts128test cts128test.c)
76target_link_libraries(cts128test ${OPENSSL_LIBS})
77add_test(cts128test cts128test)
78
79# destest
80add_executable(destest destest.c)
81target_link_libraries(destest ${OPENSSL_LIBS})
82add_test(destest destest)
83
84# dhtest
85add_executable(dhtest dhtest.c)
86target_link_libraries(dhtest ${OPENSSL_LIBS})
87add_test(dhtest dhtest)
88
89# dsatest
90add_executable(dsatest dsatest.c)
91target_link_libraries(dsatest ${OPENSSL_LIBS})
92add_test(dsatest dsatest)
93
94# ecdhtest
95add_executable(ecdhtest ecdhtest.c)
96target_link_libraries(ecdhtest ${OPENSSL_LIBS})
97add_test(ecdhtest ecdhtest)
98
99# ecdsatest
100add_executable(ecdsatest ecdsatest.c)
101target_link_libraries(ecdsatest ${OPENSSL_LIBS})
102add_test(ecdsatest ecdsatest)
103
104# ectest
105add_executable(ectest ectest.c)
106target_link_libraries(ectest ${OPENSSL_LIBS})
107add_test(ectest ectest)
108
109# enginetest
110add_executable(enginetest enginetest.c)
111target_link_libraries(enginetest ${OPENSSL_LIBS})
112add_test(enginetest enginetest)
113
114# evptest
115add_executable(evptest evptest.c)
116target_link_libraries(evptest ${OPENSSL_LIBS})
117add_test(evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptest.sh)
118
119# explicit_bzero
120# explicit_bzero relies on SA_ONSTACK, which is unavailable on Windows
121if(NOT CMAKE_HOST_WIN32)
122add_executable(explicit_bzero explicit_bzero.c)
123target_link_libraries(explicit_bzero ${OPENSSL_LIBS})
124add_test(explicit_bzero explicit_bzero)
125#if !HAVE_MEMMEM
126#explicit_bzero_SOURCES += memmem.c
127#endif
128endif()
129
130# exptest
131add_executable(exptest exptest.c)
132target_link_libraries(exptest ${OPENSSL_LIBS})
133add_test(exptest exptest)
134
135# gcm128test
136add_executable(gcm128test gcm128test.c)
137target_link_libraries(gcm128test ${OPENSSL_LIBS})
138add_test(gcm128test gcm128test)
139
140# gost2814789t
141add_executable(gost2814789t gost2814789t.c)
142target_link_libraries(gost2814789t ${OPENSSL_LIBS})
143add_test(gost2814789t gost2814789t)
144
145# hmactest
146add_executable(hmactest hmactest.c)
147target_link_libraries(hmactest ${OPENSSL_LIBS})
148add_test(hmactest hmactest)
149
150# ideatest
151add_executable(ideatest ideatest.c)
152target_link_libraries(ideatest ${OPENSSL_LIBS})
153add_test(ideatest ideatest)
154
155# igetest
156add_executable(igetest igetest.c)
157target_link_libraries(igetest ${OPENSSL_LIBS})
158add_test(igetest igetest)
159
160# md4test
161add_executable(md4test md4test.c)
162target_link_libraries(md4test ${OPENSSL_LIBS})
163add_test(md4test md4test)
164
165# md5test
166add_executable(md5test md5test.c)
167target_link_libraries(md5test ${OPENSSL_LIBS})
168add_test(md5test md5test)
169
170# mont
171add_executable(mont mont.c)
172target_link_libraries(mont ${OPENSSL_LIBS})
173add_test(mont mont)
174
175# optionstest
176add_executable(optionstest optionstest.c)
177target_link_libraries(optionstest ${OPENSSL_LIBS})
178add_test(optionstest optionstest)
179
180# pbkdf2
181add_executable(pbkdf2 pbkdf2.c)
182target_link_libraries(pbkdf2 ${OPENSSL_LIBS})
183add_test(pbkdf2 pbkdf2)
184
185# pkcs7test
186add_executable(pkcs7test pkcs7test.c)
187target_link_libraries(pkcs7test ${OPENSSL_LIBS})
188add_test(pkcs7test pkcs7test)
189
190# poly1305test
191add_executable(poly1305test poly1305test.c)
192target_link_libraries(poly1305test ${OPENSSL_LIBS})
193add_test(poly1305test poly1305test)
194
195# pq_test
196add_executable(pq_test pq_test.c)
197target_link_libraries(pq_test ${OPENSSL_LIBS})
198add_test(pq_test ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh)
199
200# randtest
201add_executable(randtest randtest.c)
202target_link_libraries(randtest ${OPENSSL_LIBS})
203add_test(randtest randtest)
204
205# rc2test
206add_executable(rc2test rc2test.c)
207target_link_libraries(rc2test ${OPENSSL_LIBS})
208add_test(rc2test rc2test)
209
210# rc4test
211add_executable(rc4test rc4test.c)
212target_link_libraries(rc4test ${OPENSSL_LIBS})
213add_test(rc4test rc4test)
214
215# rmdtest
216add_executable(rmdtest rmdtest.c)
217target_link_libraries(rmdtest ${OPENSSL_LIBS})
218add_test(rmdtest rmdtest)
219
220# sha1test
221add_executable(sha1test sha1test.c)
222target_link_libraries(sha1test ${OPENSSL_LIBS})
223add_test(sha1test sha1test)
224
225# sha256test
226add_executable(sha256test sha256test.c)
227target_link_libraries(sha256test ${OPENSSL_LIBS})
228add_test(sha256test sha256test)
229
230# sha512test
231add_executable(sha512test sha512test.c)
232target_link_libraries(sha512test ${OPENSSL_LIBS})
233add_test(sha512test sha512test)
234
235# shatest
236add_executable(shatest shatest.c)
237target_link_libraries(shatest ${OPENSSL_LIBS})
238add_test(shatest shatest)
239
240# ssltest
241add_executable(ssltest ssltest.c)
242target_link_libraries(ssltest ${OPENSSL_LIBS})
243add_test(ssltest ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh)
244
245# testdsa
246add_test(testdsa ${CMAKE_CURRENT_SOURCE_DIR}/testdsa.sh)
247
248# testenc
249add_test(testenc ${CMAKE_CURRENT_SOURCE_DIR}/testenc.sh)
250
251# testrsa
252add_test(testrsa ${CMAKE_CURRENT_SOURCE_DIR}/testrsa.sh)
253
254# timingsafe
255add_executable(timingsafe timingsafe.c)
256target_link_libraries(timingsafe ${OPENSSL_LIBS})
257add_test(timingsafe timingsafe)
258
259# utf8test
260add_executable(utf8test utf8test.c)
261target_link_libraries(utf8test ${OPENSSL_LIBS})
262add_test(utf8test utf8test)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 2e3f068..6418b8a 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -11,7 +11,7 @@ LDADD += $(top_builddir)/crypto/libcrypto.la
11 11
12TESTS = 12TESTS =
13check_PROGRAMS = 13check_PROGRAMS =
14EXTRA_DIST = 14EXTRA_DIST = CMakeFiles.txt
15DISTCLEANFILES = pidwraptest.txt 15DISTCLEANFILES = pidwraptest.txt
16 16
17# aeadtest 17# aeadtest