mirror of
https://github.com/sonertari/SSLproxy
synced 2024-11-11 19:10:49 +00:00
c2e93dbbc0
The problem with LibreSSL 2.7.4 was not that it didn't support tls10, but that MEDIUM and HIGH cipher definitions were different from the openssl version of testproxy, hence tests were failing due to no shared ciphers
35 lines
1.0 KiB
Makefile
35 lines
1.0 KiB
Makefile
PROJECT_ROOT= ../../
|
|
TESTPROXY:= ~/.cargo/bin/testproxy
|
|
|
|
all: test
|
|
|
|
buildsslproxy:
|
|
$(MAKE) -C $(PROJECT_ROOT)
|
|
|
|
buildlp:
|
|
$(MAKE) -C lp
|
|
|
|
# XXX: How to build sslproxy before setting the vars? Otherwise, we depend on the main makefile to have already built it.
|
|
test: SSL_PROTOS=$(shell $(PROJECT_ROOT)src/sslproxy -V 2>&1 | grep "SSL/TLS protocol availability")
|
|
test: TLS11=$(findstring tls11,$(SSL_PROTOS))
|
|
test: SSLPROXY_CONF=$(if $(TLS11),sslproxy.conf,sslproxy_no_tls11.conf)
|
|
test: SSLPROXY_COMMAND=$(PROJECT_ROOT)src/sslproxy -f $(SSLPROXY_CONF) -o Debug=no -o Daemon=yes -o User=nobody
|
|
test: TESTHARNESS=$(if $(TLS11),testharness.json,testharness_no_tls11.json)
|
|
test: buildsslproxy buildlp
|
|
sudo LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) ./lp/lp -f ./lp/lp.conf -o Debug=no -o Daemon=yes -o User=nobody
|
|
sudo LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) $(SSLPROXY_COMMAND)
|
|
$(TESTPROXY) -f $(TESTHARNESS) -l 4
|
|
sudo pkill sslproxy
|
|
sudo pkill lp
|
|
|
|
travis: test
|
|
|
|
clean:
|
|
$(MAKE) -C $(PROJECT_ROOT) clean
|
|
$(MAKE) -C lp clean
|
|
|
|
FORCE:
|
|
|
|
.PHONY: all clean buildsslproxy buildlp test travis
|
|
|