summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbeck <>2002-05-15 02:36:07 +0000
committerbeck <>2002-05-15 02:36:07 +0000
commitee88258fee16b57068efc3a28990c165fed38df4 (patch)
tree348663b53d322accb4ed4e0f691585d0e1d7bd7b /src
parent9ab9386481ec16cf1cbfbe2e55e7a883d427e730 (diff)
downloadopenbsd-ee88258fee16b57068efc3a28990c165fed38df4.tar.gz
openbsd-ee88258fee16b57068efc3a28990c165fed38df4.tar.bz2
openbsd-ee88258fee16b57068efc3a28990c165fed38df4.zip
Build and run openssl regress tests in addition to our own.
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libssl/Makefile194
1 files changed, 191 insertions, 3 deletions
diff --git a/src/regress/lib/libssl/Makefile b/src/regress/lib/libssl/Makefile
index 2939792f2c..90a6baa9c0 100644
--- a/src/regress/lib/libssl/Makefile
+++ b/src/regress/lib/libssl/Makefile
@@ -1,14 +1,62 @@
1# $OpenBSD: Makefile,v 1.6 2002/01/15 18:51:39 art Exp $ 1# $OpenBSD: Makefile,v 1.7 2002/05/15 02:36:07 beck Exp $
2 2
3CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem 3CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem
4 4
5REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa 5REGRESSTARGETS=ossltests ssl-enc ssl-dsa ssl-rsa
6 6
7OPENSSL=/usr/sbin/openssl 7OPENSSL=/usr/sbin/openssl
8CLEAR1=p 8CLEAR1=p
9CIPHER=cipher 9CIPHER=cipher
10CLEAR2=clear 10CLEAR2=clear
11 11
12BNTEST= bntest
13ECTEST= ectest
14EXPTEST= exptest
15SHATEST= shatest
16SHA1TEST= sha1test
17MDC2TEST= mdc2test
18RMDTEST= rmdtest
19MD2TEST= md2test
20MD4TEST= md4test
21MD5TEST= md5test
22HMACTEST= hmactest
23RC2TEST= rc2test
24RC4TEST= rc4test
25BFTEST= bftest
26CASTTEST= casttest
27DESTEST= destest
28RANDTEST= randtest
29DHTEST= dhtest
30DSATEST= dsatest
31RSATEST= rsa_test
32ENGINETEST= enginetest
33EVPTEST= evp_test
34
35
36CLEANFILES+= $(BNTEST).c $(ECTEST).c $(HMACTEST).c \
37 $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
38 $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c \
39 $(CASTTEST).c $(EXPTEST).c $(DSATEST).c $(RSATEST).c \
40 $(EVPTEST).c $(DESTEST).c ${RC2TEST}.c ${RC4TEST}.c ${MD2TEST}.c \
41 ${MD4TEST}.c ${MD5TEST}.c
42
43CLEANFILES+= $(BNTEST) $(ECTEST) $(HMACTEST) \
44 $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \
45 $(RANDTEST) $(DHTEST) $(ENGINETEST) \
46 $(CASTTEST) $(EXPTEST) $(DSATEST) $(RSATEST) \
47 $(EVPTEST) $(DESTEST) ${RC2TEST} ${RC4TEST} ${MD2TEST} ${MD4TEST} \
48 ${MD5TEST}\
49
50CLEANFILES+= ${BNTEST}.out
51
52OTESTS= ${ENGINETEST} \
53 ${EXPTEST} ${RANDTEST} \
54 ${MD2TEST} ${MD4TEST} ${MD5TEST} \
55 ${SHATEST} ${SHA1TEST} ${HMACTEST} ${RMDTEST} ${MDC2TEST} \
56 ${CASTTEST} ${RC2TEST} ${RC4TEST} ${DESTEST} \
57 ${DHTEST} ${DSATEST} ${RSATEST} \
58 ${ECTEST}
59
12${CLEAR1}: openssl.cnf 60${CLEAR1}: openssl.cnf
13 cat ${.CURDIR}/openssl.cnf > ${CLEAR1} 61 cat ${.CURDIR}/openssl.cnf > ${CLEAR1}
14 62
@@ -36,7 +84,7 @@ ssl-enc-${ENC}.b64: ${CLEAR1} ${CLEAR2}.${ENC}.b64
36 cmp ${CLEAR1} ${CLEAR2}.${ENC}.b64 84 cmp ${CLEAR1} ${CLEAR2}.${ENC}.b64
37 85
38REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64 86REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64
39CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 87CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 e_os.h .rnd
40.endfor 88.endfor
41 89
42ssl-enc: 90ssl-enc:
@@ -46,4 +94,144 @@ ssl-dsa:
46ssl-rsa: 94ssl-rsa:
47 sh ${.CURDIR}/testrsa.sh ${.OBJDIR} ${.CURDIR} 95 sh ${.CURDIR}/testrsa.sh ${.OBJDIR} ${.CURDIR}
48 96
97e_os.h: /usr/include/openssl/e_os.h
98 cp /usr/include/openssl/e_os.h ${.OBJDIR}
99
100ossltests: ${OTESTS} ${BNTEST} ${EVPTEST}
101 @echo running ${BNTEST}, check ${.OBJDIR}/${BNTEST}.out if this fails.
102 ${.OBJDIR}/${BNTEST} > ${.OBJDIR}/${BNTEST}.out 2>&1
103.for OT in ${OTESTS}
104 @echo running ${OT}
105 ${.OBJDIR}/${OT}
106.endfor
107 @echo running ${EVPTEST}
108 ${.OBJDIR}/${EVPTEST} ${.CURDIR}/../../../lib/libssl/src/crypto/evp/evptests.txt
109
110$(BNTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/bn/bntest.c
111 cp ${.CURDIR}/../../../lib/libssl/src/crypto/bn/bntest.c ${.OBJDIR}
112
113$(BNTEST): ${BNTEST}.c e_os.h
114 cc -O -o $(BNTEST) ${BNTEST}.c -lcrypto
115
116$(EXPTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/bn/exptest.c
117 cp ${.CURDIR}/../../../lib/libssl/src/crypto/bn/exptest.c ${.OBJDIR}
118
119$(EXPTEST): ${EXPTEST}.c e_os.h
120 cc -O -o $(EXPTEST) ${EXPTEST}.c -lcrypto
121
122$(ECTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/ec/ectest.c
123 cp ${.CURDIR}/../../../lib/libssl/src/crypto/ec/ectest.c ${.OBJDIR}
124
125$(ECTEST): ${ECTEST}.c e_os.h
126 cc -O -o $(ECTEST) ${ECTEST}.c -lcrypto
127
128$(EVPTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/evp/${EVPTEST}.c
129 cp ${.CURDIR}/../../../lib/libssl/src/crypto/evp/${EVPTEST}.c ${.OBJDIR}
130$(EVPTEST): ${EVPTEST}.c e_os.h
131 cc -O -o $(EVPTEST) ${EVPTEST}.c -lcrypto
132
133$(SHATEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/sha/${SHATEST}.c
134 cp ${.CURDIR}/../../../lib/libssl/src/crypto/sha/${SHATEST}.c ${.OBJDIR}
135$(SHATEST): ${SHATEST}.c e_os.h
136 cc -O -o $(SHATEST) ${SHATEST}.c -lcrypto
137
138$(SHA1TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/sha/${SHA1TEST}.c
139 cp ${.CURDIR}/../../../lib/libssl/src/crypto/sha/${SHA1TEST}.c ${.OBJDIR}
140$(SHA1TEST): ${SHA1TEST}.c e_os.h
141 cc -O -o $(SHA1TEST) ${SHA1TEST}.c -lcrypto
142
143$(RANDTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/rand/${RANDTEST}.c
144 cp ${.CURDIR}/../../../lib/libssl/src/crypto/rand/${RANDTEST}.c ${.OBJDIR}
145$(RANDTEST): ${RANDTEST}.c e_os.h
146 cc -O -o $(RANDTEST) ${RANDTEST}.c -lcrypto
147
148$(MDC2TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/mdc2/${MDC2TEST}.c
149 cp ${.CURDIR}/../../../lib/libssl/src/crypto/mdc2/${MDC2TEST}.c ${.OBJDIR}
150$(MDC2TEST): ${MDC2TEST}.c e_os.h
151 cc -O -o $(MDC2TEST) ${MDC2TEST}.c -lcrypto
152
153$(RMDTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/ripemd/${RMDTEST}.c
154 cp ${.CURDIR}/../../../lib/libssl/src/crypto/ripemd/${RMDTEST}.c ${.OBJDIR}
155$(RMDTEST): ${RMDTEST}.c e_os.h
156 cc -O -o $(RMDTEST) ${RMDTEST}.c -lcrypto
157
158$(DHTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/dh/${DHTEST}.c
159 cp ${.CURDIR}/../../../lib/libssl/src/crypto/dh/${DHTEST}.c ${.OBJDIR}
160
161$(DHTEST): ${DHTEST}.c e_os.h
162 cc -O -o $(DHTEST) ${DHTEST}.c -lcrypto
163
164$(ENGINETEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/engine/${ENGINETEST}.c
165 cp ${.CURDIR}/../../../lib/libssl/src/crypto/engine/${ENGINETEST}.c ${.OBJDIR}
166
167$(ENGINETEST): ${ENGINETEST}.c e_os.h
168 cc -O -o $(ENGINETEST) ${ENGINETEST}.c -lcrypto
169
170$(CASTTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/cast/${CASTTEST}.c
171 cp ${.CURDIR}/../../../lib/libssl/src/crypto/cast/${CASTTEST}.c ${.OBJDIR}
172
173$(CASTTEST): ${CASTTEST}.c e_os.h
174 cc -O -o $(CASTTEST) ${CASTTEST}.c -lcrypto
175
176$(RSATEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/rsa/${RSATEST}.c
177 cp ${.CURDIR}/../../../lib/libssl/src/crypto/rsa/${RSATEST}.c ${.OBJDIR}
178
179$(RSATEST): ${RSATEST}.c e_os.h
180 cc -O -o $(RSATEST) ${RSATEST}.c -lcrypto
181
182$(DSATEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/dsa/${DSATEST}.c
183 cp ${.CURDIR}/../../../lib/libssl/src/crypto/dsa/${DSATEST}.c ${.OBJDIR}
184
185$(DSATEST): ${DSATEST}.c e_os.h
186 cc -O -o $(DSATEST) ${DSATEST}.c -lcrypto
187
188
189$(HMACTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/hmac/${HMACTEST}.c
190 cp ${.CURDIR}/../../../lib/libssl/src/crypto/hmac/${HMACTEST}.c ${.OBJDIR}
191
192$(HMACTEST): ${HMACTEST}.c e_os.h
193 cc -O -o $(HMACTEST) ${HMACTEST}.c -lcrypto
194
195$(DESTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/des/${DESTEST}.c
196 cp ${.CURDIR}/../../../lib/libssl/src/crypto/des/${DESTEST}.c ${.OBJDIR}
197
198$(DESTEST): ${DESTEST}.c e_os.h
199 cc -O -o $(DESTEST) ${DESTEST}.c -lcrypto
200
201$(BFTEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/bf/${BFTEST}.c
202 cp ${.CURDIR}/../../../lib/libssl/src/crypto/bf/${BFTEST}.c ${.OBJDIR}
203
204$(BFTEST): ${BFTEST}.c e_os.h
205 cc -O -o $(BFTEST) ${BFTEST}.c -lcrypto
206
207$(RC2TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/rc2/${RC2TEST}.c
208 cp ${.CURDIR}/../../../lib/libssl/src/crypto/rc2/${RC2TEST}.c ${.OBJDIR}
209
210$(RC2TEST): ${RC2TEST}.c e_os.h
211 cc -O -o $(RC2TEST) ${RC2TEST}.c -lcrypto
212
213$(RC4TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/rc4/${RC4TEST}.c
214 cp ${.CURDIR}/../../../lib/libssl/src/crypto/rc4/${RC4TEST}.c ${.OBJDIR}
215
216$(RC4TEST): ${RC4TEST}.c e_os.h
217 cc -O -o $(RC4TEST) ${RC4TEST}.c -lcrypto
218
219$(MD2TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/md2/${MD2TEST}.c
220 cp ${.CURDIR}/../../../lib/libssl/src/crypto/md2/${MD2TEST}.c ${.OBJDIR}
221
222$(MD2TEST): ${MD2TEST}.c e_os.h
223 cc -O -o $(MD2TEST) ${MD2TEST}.c -lcrypto
224
225$(MD4TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/md4/${MD4TEST}.c
226 cp ${.CURDIR}/../../../lib/libssl/src/crypto/md4/${MD4TEST}.c ${.OBJDIR}
227
228$(MD4TEST): ${MD4TEST}.c e_os.h
229 cc -O -o $(MD4TEST) ${MD4TEST}.c -lcrypto
230
231$(MD5TEST).c: ${.CURDIR}/../../../lib/libssl/src/crypto/md5/${MD5TEST}.c
232 cp ${.CURDIR}/../../../lib/libssl/src/crypto/md5/${MD5TEST}.c ${.OBJDIR}
233
234$(MD5TEST): ${MD5TEST}.c e_os.h
235 cc -O -o $(MD5TEST) ${MD5TEST}.c -lcrypto
236
49.include <bsd.regress.mk> 237.include <bsd.regress.mk>