diff options
author | beck <> | 2002-05-15 02:36:07 +0000 |
---|---|---|
committer | beck <> | 2002-05-15 02:36:07 +0000 |
commit | ee88258fee16b57068efc3a28990c165fed38df4 (patch) | |
tree | 348663b53d322accb4ed4e0f691585d0e1d7bd7b /src | |
parent | 9ab9386481ec16cf1cbfbe2e55e7a883d427e730 (diff) | |
download | openbsd-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/Makefile | 194 |
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 | ||
3 | CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem | 3 | CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem |
4 | 4 | ||
5 | REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa | 5 | REGRESSTARGETS=ossltests ssl-enc ssl-dsa ssl-rsa |
6 | 6 | ||
7 | OPENSSL=/usr/sbin/openssl | 7 | OPENSSL=/usr/sbin/openssl |
8 | CLEAR1=p | 8 | CLEAR1=p |
9 | CIPHER=cipher | 9 | CIPHER=cipher |
10 | CLEAR2=clear | 10 | CLEAR2=clear |
11 | 11 | ||
12 | BNTEST= bntest | ||
13 | ECTEST= ectest | ||
14 | EXPTEST= exptest | ||
15 | SHATEST= shatest | ||
16 | SHA1TEST= sha1test | ||
17 | MDC2TEST= mdc2test | ||
18 | RMDTEST= rmdtest | ||
19 | MD2TEST= md2test | ||
20 | MD4TEST= md4test | ||
21 | MD5TEST= md5test | ||
22 | HMACTEST= hmactest | ||
23 | RC2TEST= rc2test | ||
24 | RC4TEST= rc4test | ||
25 | BFTEST= bftest | ||
26 | CASTTEST= casttest | ||
27 | DESTEST= destest | ||
28 | RANDTEST= randtest | ||
29 | DHTEST= dhtest | ||
30 | DSATEST= dsatest | ||
31 | RSATEST= rsa_test | ||
32 | ENGINETEST= enginetest | ||
33 | EVPTEST= evp_test | ||
34 | |||
35 | |||
36 | CLEANFILES+= $(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 | |||
43 | CLEANFILES+= $(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 | |||
50 | CLEANFILES+= ${BNTEST}.out | ||
51 | |||
52 | OTESTS= ${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 | ||
38 | REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64 | 86 | REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64 |
39 | CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 | 87 | CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 e_os.h .rnd |
40 | .endfor | 88 | .endfor |
41 | 89 | ||
42 | ssl-enc: | 90 | ssl-enc: |
@@ -46,4 +94,144 @@ ssl-dsa: | |||
46 | ssl-rsa: | 94 | ssl-rsa: |
47 | sh ${.CURDIR}/testrsa.sh ${.OBJDIR} ${.CURDIR} | 95 | sh ${.CURDIR}/testrsa.sh ${.OBJDIR} ${.CURDIR} |
48 | 96 | ||
97 | e_os.h: /usr/include/openssl/e_os.h | ||
98 | cp /usr/include/openssl/e_os.h ${.OBJDIR} | ||
99 | |||
100 | ossltests: ${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> |