|
|
@@ -53,12 +53,20 @@ all : test test_split
|
|
|
proxy : test_proxy
|
|
|
@echo "Starting proxy server..."
|
|
|
cd proxy && \
|
|
|
- docker-compose up -d
|
|
|
+ docker compose up -d
|
|
|
+ @echo "Waiting for proxy to be ready..."
|
|
|
+ @until nc -z localhost 3128 && nc -z localhost 3129; do sleep 1; done
|
|
|
+ @echo "Proxy servers are ready, waiting additional 5 seconds for full startup..."
|
|
|
+ @sleep 5
|
|
|
+ @echo "Checking proxy server status..."
|
|
|
+ @cd proxy && docker compose ps
|
|
|
+ @echo "Checking proxy server logs..."
|
|
|
+ @cd proxy && docker compose logs --tail=20
|
|
|
@echo "Running proxy tests..."
|
|
|
./test_proxy; \
|
|
|
exit_code=$$?; \
|
|
|
echo "Stopping proxy server..."; \
|
|
|
- docker-compose down; \
|
|
|
+ cd proxy && docker compose down; \
|
|
|
exit $$exit_code
|
|
|
|
|
|
test : test.cc include_httplib.cc ../httplib.h Makefile cert.pem
|