Skip to content

Commit fbc85eb

Browse files
clean up Docker containers, logs directory for before integration tests (#44)
* clean up Docker containers, logs directory for before integration tests * simplify rm -rf Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 3bb6b0c commit fbc85eb

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ integration/client/client
22
integration/server/server
33
integration/proxy/proxy
44
integration/proxy/*.pem
5+
integration/logs*
56
logs/

integration/Makefile

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,37 +21,42 @@ cleanup:
2121
rm server/key.pem server/cert.pem || true
2222
rm proxy/key.pem proxy/cert.pem || true
2323

24-
ping:
24+
clean-containers:
25+
docker compose rm -f client proxy server
26+
27+
ping: clean-containers
2528
FILTER_IP_PROTOCOL=0 TESTCASE=ping docker compose --env-file ipv4.env up --exit-code-from client
2629

27-
pingv6:
30+
pingv6: clean-containers
2831
FILTER_IP_PROTOCOL=0 TESTCASE=ping docker compose --env-file ipv6.env up --exit-code-from client
2932

30-
http:
33+
http: clean-containers
3134
FILTER_IP_PROTOCOL=0 TESTCASE=http docker compose --env-file ipv4.env up --exit-code-from client
3235

33-
httpv6:
36+
httpv6: clean-containers
3437
FILTER_IP_PROTOCOL=0 TESTCASE=http docker compose --env-file ipv6.env up --exit-code-from client
3538

36-
http3:
39+
http3: clean-containers
3740
FILTER_IP_PROTOCOL=0 TESTCASE=http3 docker compose --env-file ipv4.env up --exit-code-from client
3841

39-
http3v6:
42+
http3v6: clean-containers
4043
FILTER_IP_PROTOCOL=0 TESTCASE=http3 docker compose --env-file ipv6.env up --exit-code-from client
4144

42-
filtertcp:
45+
filtertcp: clean-containers
4346
FILTER_IP_PROTOCOL=6 TESTCASE=filtertcp docker compose --env-file ipv4.env up --exit-code-from client
4447

45-
filtertcpv6:
48+
filtertcpv6: clean-containers
4649
FILTER_IP_PROTOCOL=6 TESTCASE=filtertcp docker compose --env-file ipv6.env up --exit-code-from client
4750

48-
filetransfer:
51+
filetransfer: clean-containers
4952
FILTER_IP_PROTOCOL=0 TESTCASE=filetransfer docker compose --env-file ipv4.env up --exit-code-from client
5053

51-
filetransferv6:
54+
filetransferv6: clean-containers
5255
FILTER_IP_PROTOCOL=0 TESTCASE=filetransfer docker compose --env-file ipv6.env up --exit-code-from client
5356

5457
copylogs:
58+
if [ -z "$(target)" ]; then echo "target directory not specified"; exit 1; fi
59+
rm -rf $(target)
5560
mkdir -p $(target)
5661
docker compose logs > $(target)/docker-compose.log
5762
docker cp client:/keys.txt $(target)/
@@ -60,4 +65,3 @@ copylogs:
6065
docker cp proxy:/proxy_eth0.pcap $(target)/
6166
docker cp proxy:/proxy_eth1.pcap $(target)/
6267

63-

0 commit comments

Comments
 (0)