Skip to content

Commit 766f87c

Browse files
committed
Expand makefile to add rust-go interop tests
1 parent 97e2e4f commit 766f87c

3 files changed

Lines changed: 32 additions & 25 deletions

File tree

gossipsub-interop/Makefile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,20 @@ clean:
1111
rm plots/* || true
1212

1313
test:
14+
# Testing partial messages
15+
@echo "Testing partial messages"
16+
@uv run run.py --node_count 32 --composition "rust-and-go" --scenario "partial-messages" && uv run checks/partial_messages.py latest --count 1
17+
18+
@echo "Testing partial messages chain"
19+
@uv run run.py --node_count 8 --composition "rust-and-go" --scenario "partial-messages-chain" && uv run checks/partial_messages.py latest --count 16
20+
21+
@echo "Testing fanout"
22+
@uv run run.py --node_count 8 --composition "rust-and-go" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
23+
@uv run run.py --node_count 8 --seed 1 --composition "rust-and-go" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
24+
@uv run run.py --node_count 8 --seed 2 --composition "rust-and-go" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
25+
@uv run run.py --node_count 8 --seed 3 --composition "rust-and-go" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
26+
27+
test-go:
1428
# Testing partial messages
1529
@echo "Testing partial messages"
1630
@uv run run.py --node_count 8 --composition "all-go" --scenario "partial-messages" && uv run checks/partial_messages.py latest --count 1
@@ -22,5 +36,17 @@ test:
2236
@uv run run.py --node_count 2 --composition "all-go" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
2337

2438

39+
test-rust-only:
40+
# Testing partial messages
41+
@echo "Testing partial messages"
42+
@uv run run.py --node_count 8 --composition "all-rust" --scenario "partial-messages" && uv run checks/partial_messages.py latest --count 1
43+
44+
@echo "Testing partial messages chain"
45+
@uv run run.py --node_count 8 --composition "all-rust" --scenario "partial-messages-chain" && uv run checks/partial_messages.py latest --count 16
46+
47+
@echo "Testing fanout"
48+
@uv run run.py --node_count 2 --composition "all-rust" --scenario "partial-messages-fanout" && uv run checks/partial_messages.py latest/
49+
50+
2551

2652
.PHONY: binaries all clean test

gossipsub-interop/rust-libp2p/Cargo.lock

Lines changed: 0 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gossipsub-interop/rust-libp2p/Cargo.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,12 @@ features = [
3636
"yamux",
3737
]
3838
# version = "0.56.0"
39-
git = "https://github.com/jxs/rust-libp2p/"
40-
branch = "gossipsub-partial-messages"
39+
# git = "https://github.com/jxs/rust-libp2p/"
40+
# branch = "gossipsub-partial-messages"
41+
path = "../../../rust-libp2p/libp2p"
4142

4243
[dependencies.libp2p-gossipsub]
43-
git = "https://github.com/jxs/rust-libp2p/"
44-
branch = "gossipsub-partial-messages"
44+
# git = "https://github.com/jxs/rust-libp2p/"
45+
# branch = "gossipsub-partial-messages"
46+
path = "../../../rust-libp2p/protocols/gossipsub"
4547
features = ["partial_messages"]

0 commit comments

Comments
 (0)