Running `tlsproxy-setup` takes quite some time. Don't rerun it on each
test run, just reuse the files from the first run.
cleanup() {
rm -f \
tmp tlsproxy-log \
- certificate-localhost-proxy.pem certificate-localhost-server.pem \
- proxy-ca-key.pem proxy-ca.pem proxy-invalid.pem proxy-key.pem
+ certificate-localhost-proxy.pem certificate-localhost-server.pem
}
stop_servers() {
if test -n "$pid_server"; then
exit 1
}
tlsproxy_setup() {
+ # Don't waste time running `tlsproxy-setup` when all files are still
+ # present.
+ if test -f proxy-ca-key.pem &&
+ test -f proxy-ca.pem &&
+ test -f proxy-invalid.pem &&
+ test -f proxy-key.pem
+ then
+ return
+ fi
+
"$srcdir/../src/tlsproxy-setup" >/dev/null 2>&1
}
tlsproxy_add() {