Skip to content

Commit

Permalink
udpate system + minip
Browse files Browse the repository at this point in the history
  • Loading branch information
ElNiak committed Aug 18, 2024
1 parent 78d4b7d commit 6d7a248
Show file tree
Hide file tree
Showing 121 changed files with 11,603 additions and 5,159 deletions.
359 changes: 351 additions & 8 deletions panther/docker-compose.yml

Large diffs are not rendered by default.

359 changes: 351 additions & 8 deletions panther/docker-compose.yml.bak

Large diffs are not rendered by default.

10 changes: 9 additions & 1 deletion panther/install_config.ini
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,20 @@ quic_mvfst = False
quic_picoquic = True
quic_picoquic_vuln = False
quic_picoquic_shadow = False
quic_quant = False
quic_quant = True
quic_quant_vuln = False
quic_quic_go = False
quic_quiche = False
quic_quinn = False
quic_infinite_loop_picoquic_draft27 = False
;System
system_minip_picoquic=True

[shadow_support]
minip_ping_pong = True
minip_ping_pong_random = True
quic_picoquic_shadow = True
system_minip_picoquic=True

[directories]
base_path = panther_worker/panther-ivy/protocol-testing/
Expand All @@ -62,6 +66,7 @@ bgp_path = ${base_implem_path}bgp-implementations/
coap_path = ${base_implem_path}coap-implementations/
minip_path = ${base_implem_path}minip-implementations/
quic_path = ${base_implem_path}quic-implementations/
system_path = ${base_implem_path}system-implementations/
; Implem paths:
bgp_bird = ("bird", "${bgp_path}bird", "Dockerfile.bird")
bgp_gobgp = ("gobgp", "${bgp_path}gobgp", "Dockerfile.gobgp")
Expand All @@ -82,3 +87,6 @@ quic_quant_vuln = ("quant-vuln", "${quic_path}quant", "Dockerfile.quant-vuln")
quic_quic_go = ("quic-go", "${quic_path}quic-go", "Dockerfile.quic-go")
quic_quiche = ("quiche", "${quic_path}quiche", "Dockerfile.quiche")
quic_quinn = ("quinn", "${quic_path}quinn", "Dockerfile.quinn")
quic_infinite_loop_picoquic_draft27 = ("infinite-loop-picoquic-draft27", "${quic_path}picoquic", "Dockerfile.infinite-loop-picoquic-draft27")
;system paths
system_minip_picoquic=("picoquic-minip", "${system_path}picoquic-minip", "Dockerfile.picoquic-minip")
96 changes: 96 additions & 0 deletions panther/low_res_config.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
[setup]
name = PANTHER
version = 1.0

[modules]
checkout_git = True
build_webapp = True
build_worker = True
build_shadow = True
build_gperf = True
build_visualizer = True

[docker_limits]
normal_mem=1524M
normal_cpu=8
shadow_mem=2548M
shadow_cpu=8

[implems]
; BGP
bgp_bird = False
bgp_gobgp = False
; COAP
coap_libcoap = False
; MINIP
minip_ping_pong = True
minip_ping_pong_fail = False
minip_ping_pong_flaky = False
minip_ping_pong_random = False
minip_ping_pong_vulnerable = True
; QUIC
quic_aioquic = False
quic_lsquic = True
quic_lsquic_vuln = False
quic_mvfst = False
quic_picoquic = True
quic_picoquic_vuln = False
quic_picoquic_shadow = True
quic_quant = True
quic_quant_vuln = False
quic_quic_go = True
quic_quiche = False
quic_quinn = False
quic_quinn_vuln = True
quic_infinite_loop_picoquic_draft27 = True

;System
system_picoquic_minip=True

[shadow_support]
minip_ping_pong = True
minip_ping_pong_random = True
quic_picoquic_shadow = True
system_picoquic_minip=True

[directories]
base_path = panther_worker/panther-ivy/protocol-testing/
quic=${base_path}quic/
minip=${base_path}minip/
bgp=${base_path}bgp/
coap=${base_path}coap/
apt=${base_path}apt/

[implem_build_commands]
base_implem_path = panther_worker/app/implementations/
; Global paths:
bgp_path = ${base_implem_path}bgp-implementations/
coap_path = ${base_implem_path}coap-implementations/
minip_path = ${base_implem_path}minip-implementations/
quic_path = ${base_implem_path}quic-implementations/
system_path = ${base_implem_path}system-implementations/
; Implem paths:
bgp_bird = ("bird", "${bgp_path}bird", "Dockerfile.bird")
bgp_gobgp = ("gobgp", "${bgp_path}gobgp", "Dockerfile.gobgp")
coap_libcoap = ("libcoap", "${coap_path}libcoap", "Dockerfile.libcoap")
minip_ping_pong = ("ping-pong", "${minip_path}ping-pong", "Dockerfile.ping-pong")
minip_ping_pong_fail = ("ping-pong-fail", "${minip_path}ping-pong-fail", "Dockerfile.ping-pong-fail")
minip_ping_pong_flaky = ("ping-pong-flaky", "${minip_path}ping-pong-flaky", "Dockerfile.ping-pong-flaky")
minip_ping_pong_random = ("ping-pong-random", "${minip_path}ping-pong-random", "Dockerfile.ping-pong-random")
minip_ping_pong_vulnerable = ("ping-pong-vulnerable", "${minip_path}ping-pong-vulnerable", "Dockerfile.ping-pong-vulnerable")
quic_aioquic = ("aioquic", "${quic_path}aioquic", "Dockerfile.aioquic")
quic_lsquic = ("lsquic", "${quic_path}lsquic", "Dockerfile.lsquic")
quic_lsquic_vuln = ("lsquic-vuln", "${quic_path}lsquic", "Dockerfile.lsquic-vuln")
quic_mvfst = ("mvfst", "${quic_path}mvfst", "Dockerfile.mvfst")
quic_picoquic = ("picoquic", "${quic_path}picoquic", "Dockerfile.picoquic")
quic_picoquic_shadow = ("picoquic-shadow", "${quic_path}picoquic", "Dockerfile.picoquic-shadow")
quic_picoquic_vuln = ("picoquic-vuln", "${quic_path}picoquic", "Dockerfile.picoquic-vuln")
quic_quant = ("quant", "${quic_path}quant", "Dockerfile.quant")
quic_quant_vuln = ("quant-vuln", "${quic_path}quant", "Dockerfile.quant-vuln")
quic_quic_go = ("quic-go", "${quic_path}quic-go", "Dockerfile.quic-go")
quic_quiche = ("quiche", "${quic_path}quiche", "Dockerfile.quiche")
quic_quinn = ("quinn", "${quic_path}quinn", "Dockerfile.quinn")
quic_infinite_loop_picoquic_draft27 = ("infinite-loop-picoquic-draft27", "${quic_path}picoquic", "Dockerfile.infinite-loop-picoquic-draft27")
quic_quinn_vuln = ("quinn-vuln", "${quic_path}quinn", "Dockerfile.quinn-vuln")
;system paths
system_picoquic_minip=("picoquic-minip", "${system_path}picoquic-minip", "Dockerfile.picoquic-minip")
2 changes: 1 addition & 1 deletion panther/outputs/qlogs/quant/0000000000000000.serv.qlog

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion panther/outputs/qlogs/quant/0000000000000001.serv.qlog

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion panther/outputs/qlogs/quant/0000000000000002.serv.qlog

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion panther/outputs/qlogs/quant/0000000000000003.serv.qlog

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions panther/outputs/tickets/lsquic_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions panther/outputs/tickets/minip_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions panther/outputs/tickets/picoquic-shadow_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file modified panther/outputs/tickets/picoquic_ticket.bin
Binary file not shown.
1 change: 1 addition & 0 deletions panther/outputs/tickets/quant_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions panther/outputs/tickets/quic-go_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions panther/outputs/tickets/quinn-vuln_ticket.bin
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file modified panther/outputs/tickets/ticket.bin
Binary file not shown.
Loading

0 comments on commit 6d7a248

Please sign in to comment.