diff options
| author | bluhm <> | 2018-11-11 00:15:04 +0000 |
|---|---|---|
| committer | bluhm <> | 2018-11-11 00:15:04 +0000 |
| commit | bb7bf59b27f2841b551d2aac13e012204e220296 (patch) | |
| tree | 2e2f3822b8e0eb71ba45a900f399e61fb573f4b2 /src/regress/lib/libssl/interop/cert | |
| parent | b6050265797720778c82d37cfa77e5524da4f74a (diff) | |
| download | openbsd-bb7bf59b27f2841b551d2aac13e012204e220296.tar.gz openbsd-bb7bf59b27f2841b551d2aac13e012204e220296.tar.bz2 openbsd-bb7bf59b27f2841b551d2aac13e012204e220296.zip | |
Reorganize libssl interop tests. Move netcat tests into separate
directory. Keep all log files for easier debugging. Name regress
target names consistently.
Diffstat (limited to 'src/regress/lib/libssl/interop/cert')
| -rw-r--r-- | src/regress/lib/libssl/interop/cert/Makefile | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/src/regress/lib/libssl/interop/cert/Makefile b/src/regress/lib/libssl/interop/cert/Makefile index dabc0441f0..911fe8c325 100644 --- a/src/regress/lib/libssl/interop/cert/Makefile +++ b/src/regress/lib/libssl/interop/cert/Makefile | |||
| @@ -1,12 +1,12 @@ | |||
| 1 | # $OpenBSD: Makefile,v 1.1 2018/11/09 06:30:41 bluhm Exp $ | 1 | # $OpenBSD: Makefile,v 1.2 2018/11/11 00:15:04 bluhm Exp $ |
| 2 | 2 | ||
| 3 | .if ! exists(/usr/local/bin/eopenssl) || ! exists(/usr/local/bin/eopenssl11) | 3 | LIBRARIES = libressl |
| 4 | regress: | 4 | .if exists(/usr/local/bin/eopenssl) |
| 5 | # install openssl-1.0.2p and openssl-1.1.1 from ports | 5 | LIBRARIES += openssl |
| 6 | @echo SKIPPED | 6 | .endif |
| 7 | .if exists(/usr/local/bin/eopenssl11) | ||
| 8 | LIBRARIES += openssl11 | ||
| 7 | .endif | 9 | .endif |
| 8 | |||
| 9 | CLEANFILES += client.out server.out | ||
| 10 | 10 | ||
| 11 | .for cca in noca ca fakeca | 11 | .for cca in noca ca fakeca |
| 12 | .for sca in noca ca fakeca | 12 | .for sca in noca ca fakeca |
| @@ -27,35 +27,34 @@ FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv} = | |||
| 27 | FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv} = ! | 27 | FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv} = ! |
| 28 | .endif | 28 | .endif |
| 29 | 29 | ||
| 30 | .for clib in libressl openssl openssl11 | 30 | .for clib in ${LIBRARIES} |
| 31 | .for slib in libressl openssl openssl11 | 31 | .for slib in ${LIBRARIES} |
| 32 | 32 | ||
| 33 | REGRESS_TARGETS += \ | 33 | REGRESS_TARGETS += run-cert-client-${clib}-${cca}-${ccert}-${cv}-server-${slib}-${sca}-${scert}-${sv} |
| 34 | run-client-${clib}-${cca}-${ccert}-${cv}-server-${slib}-${sca}-${scert}-${sv} | ||
| 35 | 34 | ||
| 36 | run-client-${clib}-${cca}-${ccert}-${cv}-server-${slib}-${sca}-${scert}-${sv}:\ | 35 | run-cert-client-${clib}-${cca}-${ccert}-${cv}-server-${slib}-${sca}-${scert}-${sv}: \ |
| 37 | 127.0.0.1.crt ca.crt fake-ca.crt client.crt server.crt \ | 36 | 127.0.0.1.crt ca.crt fake-ca.crt client.crt server.crt \ |
| 38 | ../${clib}/client ../${slib}/server | 37 | ../${clib}/client ../${slib}/server |
| 39 | @echo '\n======== $@ ========' | 38 | @echo '\n======== $@ ========' |
| 40 | LD_LIBRARY_PATH=/usr/local/lib/e${slib} \ | 39 | LD_LIBRARY_PATH=/usr/local/lib/e${slib} \ |
| 41 | ../${slib}/server >server.out \ | 40 | ../${slib}/server >${@:S/^run/server/}.out \ |
| 42 | ${sca:S/^noca//:S/^fakeca/-C fake-ca.crt/:S/^ca/-C ca.crt/} \ | 41 | ${sca:S/^noca//:S/^fakeca/-C fake-ca.crt/:S/^ca/-C ca.crt/} \ |
| 43 | ${scert:S/^nocert//:S/^cert/-c server.crt -k server.key/} \ | 42 | ${scert:S/^nocert//:S/^cert/-c server.crt -k server.key/} \ |
| 44 | ${sv:S/^noverify//:S/^verify/-v/:S/^certverify/-vv/} \ | 43 | ${sv:S/^noverify//:S/^verify/-v/:S/^certverify/-vv/} \ |
| 45 | 127.0.0.1 0 | 44 | 127.0.0.1 0 |
| 46 | ${FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv}} \ | 45 | ${FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv}} \ |
| 47 | LD_LIBRARY_PATH=/usr/local/lib/e${clib} \ | 46 | LD_LIBRARY_PATH=/usr/local/lib/e${clib} \ |
| 48 | ../${clib}/client >client.out \ | 47 | ../${clib}/client >${@:S/^run/client/}.out \ |
| 49 | ${cca:S/^noca//:S/^fakeca/-C fake-ca.crt/:S/^ca/-C ca.crt/} \ | 48 | ${cca:S/^noca//:S/^fakeca/-C fake-ca.crt/:S/^ca/-C ca.crt/} \ |
| 50 | ${ccert:S/^nocert//:S/^cert/-c server.crt -k server.key/} \ | 49 | ${ccert:S/^nocert//:S/^cert/-c server.crt -k server.key/} \ |
| 51 | ${cv:S/^noverify//:S/^verify/-v/} \ | 50 | ${cv:S/^noverify//:S/^verify/-v/} \ |
| 52 | `sed -n 's/listen sock: //p' server.out` | 51 | `sed -n 's/listen sock: //p' ${@:S/^run/server/}.out` |
| 53 | .if empty(${FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv}}) | 52 | .if empty(${FAIL_${cca}_${sca}_${ccert}_${scert}_${cv}_${sv}}) |
| 54 | grep '^success$$' server.out | 53 | grep '^success$$' ${@:S/^run/server/}.out |
| 55 | grep '^success$$' client.out | 54 | grep '^success$$' ${@:S/^run/client/}.out |
| 56 | .elif ! ("${sv}" == certverify && "${ccert}" == nocert) || \ | 55 | .elif ! ("${sv}" == certverify && "${ccert}" == nocert) || \ |
| 57 | ("${cv}" == verify && "${scert}" != cert) | 56 | ("${cv}" == verify && "${scert}" != cert) |
| 58 | grep '^verify: fail' client.out server.out | 57 | grep '^verify: fail' ${@:S/^run/client/}.out ${@:S/^run/server/}.out |
| 59 | .endif | 58 | .endif |
| 60 | 59 | ||
| 61 | .endfor | 60 | .endfor |
| @@ -67,4 +66,12 @@ run-client-${clib}-${cca}-${ccert}-${cv}-server-${slib}-${sca}-${scert}-${sv}:\ | |||
| 67 | .endfor | 66 | .endfor |
| 68 | .endfor | 67 | .endfor |
| 69 | 68 | ||
| 69 | # argument list too long for a single rm * | ||
| 70 | |||
| 71 | clean: _SUBDIRUSE | ||
| 72 | rm -f client-*.out | ||
| 73 | rm -f server-*.out | ||
| 74 | rm -f a.out [Ee]rrs mklog *.core y.tab.h \ | ||
| 75 | ${PROG} ${PROGS} ${OBJS} ${_LEXINTM} ${_YACCINTM} ${CLEANFILES} | ||
| 76 | |||
| 70 | .include <bsd.regress.mk> | 77 | .include <bsd.regress.mk> |
