Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Description: Small Network test
Network: ./0001-sync_blocks_from_tip_without_connected_collator.toml
Creds: config


alice: is up
bob: is up
charlie: is up
dave: is up
ferdie: is up
eve: is up

alice: parachain 2000 is registered within 225 seconds
alice: parachain 2000 block height is at least 10 within 250 seconds

ferdie: reports block height is at least 12 within 250 seconds
eve: reports block height is at least 12 within 250 seconds
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[relaychain]
default_image = "docker.io/paritypr/polkadot-debug:master"
default_command = "polkadot"
default_args = [ "-lparachain=debug" ]

chain = "rococo-local"

[[relaychain.nodes]]
name = "alice"
validator = true

[[relaychain.nodes]]
name = "bob"
image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72"
validator = true
args = ["--database=paritydb-experimental"]

[[parachains]]
id = 2000
cumulus_based = true

# run charlie as parachain collator
[[parachains.collators]]
name = "charlie"
validator = true
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["-lparachain=debug"]

# run dave as parachain full node
[[parachains.collators]]
name = "dave"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["-lparachain=debug"]

# run eve as parachain full node that is only connected to dave
[[parachains.collators]]
name = "eve"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie}}"]

# run ferdie as parachain full node that is only connected to dave
[[parachains.collators]]
name = "ferdie"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie}}"]
13 changes: 13 additions & 0 deletions zombienet_tests/0002-pov_recovery.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Description: Small Network test
Network: ./0002-pov_recovery.toml
Creds: config


alice: is up
bob: is up
charlie: is up
dave: is up
eve: is up
alice: parachain 2000 is registered within 225 seconds
dave: reports block height is at least 7 within 250 seconds
eve: reports block height is at least 7 within 250 seconds
46 changes: 46 additions & 0 deletions zombienet_tests/0002-pov_recovery.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
[relaychain]
default_image = "docker.io/paritypr/polkadot-debug:master"
default_command = "polkadot"
default_args = [ "-lparachain=debug" ]

chain = "rococo-local"

[[relaychain.nodes]]
name = "alice"
validator = true

[[relaychain.nodes]]
name = "bob"
image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72"
validator = true
args = ["--database=paritydb-experimental"]

[[parachains]]
id = 2000
cumulus_based = true

# run charlie as parachain collator
[[parachains.collators]]
name = "charlie"
validator = true
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["-lparachain=debug"]

# Run dave as parachain collator and eve as parachain full node
#
# They will need to recover the pov blocks through availability recovery.
[[parachains.collators]]
name = "dave"
validator = true
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}", "--use-null-consensus", "--disable-block-announcements"]

# run eve as parachain full node that is only connected to dave
[[parachains.collators]]
name = "eve"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}", "--use-null-consensus", "--disable-block-announcements"]
13 changes: 13 additions & 0 deletions zombienet_tests/0003-test_full_node_catching_up.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Description: Small Network test
Network: ./0003-test_full_node_catching_up.toml
Creds: config


alice: is up
bob: is up
charlie: is up
dave: is up
eve: is up
alice: parachain 2000 is registered within 225 seconds
dave: reports block height is at least 7 within 250 seconds
eve: reports block height is at least 7 within 250 seconds
44 changes: 44 additions & 0 deletions zombienet_tests/0003-test_full_node_catching_up.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
[relaychain]
default_image = "docker.io/paritypr/polkadot-debug:master"
default_command = "polkadot"
default_args = [ "-lparachain=debug" ]

chain = "rococo-local"

[[relaychain.nodes]]
name = "alice"
validator = true

[[relaychain.nodes]]
name = "bob"
image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72"
validator = true
args = ["--database=paritydb-experimental"]

[[parachains]]
id = 2000
cumulus_based = true

# run charlie as parachain collator
[[parachains.collators]]
name = "charlie"
validator = true
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["-lparachain=debug"]

# run cumulus dave (a parachain full node) and wait for it to sync some blocks
[[parachains.collators]]
name = "dave"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}"]

# run cumulus eve (a parachain full node) and wait for it to sync some blocks
[[parachains.collators]]
name = "eve"
validator = false
image = "docker.io/parity/polkadot-collator:latest"
command = "test-collator"
args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}"]