introduce malus + zombienet based integration tests (#4131)
* test/malus: craft the first maliciously disputing actor * initial draft * Add Dockerfile and instructions how to use it to build malus image locally * Forgot one flag for the build cmd * we are not docker specific, we are happy to use any containerruntime * shuffle things around * add initial tera based integration test * chores * fixins * simple setup to start * other samples (WIP) * add Docker version with cargo-chef * update substarte and small change of orders in commands in the container file * metrics one * fmt * minor * fixin * fix metric names * -d * add open gauge * fmt * spellcheck * fix test * adjust to changed error messages * refactor, more malus impls * more malus changes * foo * minor cleanup * suggest garbage candidate * chore * fix suggest garabge malus * malus: back garbage candidate * cargo lock * re-introduce metrics * chore: cargo fmt * undoe 1.54.0 output, CI uses 1.53.0 rustc * update l...
Showing
- polkadot/.gitlab-ci.yml 114 additions, 25 deletionspolkadot/.gitlab-ci.yml
- polkadot/Cargo.lock 8 additions, 0 deletionspolkadot/Cargo.lock
- polkadot/cli/src/command.rs 2 additions, 2 deletionspolkadot/cli/src/command.rs
- polkadot/node/malus/Cargo.toml 17 additions, 8 deletionspolkadot/node/malus/Cargo.toml
- polkadot/node/malus/README.md 57 additions, 1 deletionpolkadot/node/malus/README.md
- polkadot/node/malus/container/Containerfile-cargo-chef 155 additions, 0 deletionspolkadot/node/malus/container/Containerfile-cargo-chef
- polkadot/node/malus/container/build.sh 1 addition, 0 deletionspolkadot/node/malus/container/build.sh
- polkadot/node/malus/container/malus-local-build.Containerfile 66 additions, 0 deletions...adot/node/malus/container/malus-local-build.Containerfile
- polkadot/node/malus/container/polkadot-local-build.Containerfile 66 additions, 0 deletions...t/node/malus/container/polkadot-local-build.Containerfile
- polkadot/node/malus/integrationtests/0001-dispute-valid-block.feature 29 additions, 0 deletions...e/malus/integrationtests/0001-dispute-valid-block.feature
- polkadot/node/malus/integrationtests/0001-dispute-valid-block.toml 40 additions, 0 deletions...node/malus/integrationtests/0001-dispute-valid-block.toml
- polkadot/node/malus/src/interceptor.rs 0 additions, 3 deletionspolkadot/node/malus/src/interceptor.rs
- polkadot/node/malus/src/malus.rs 126 additions, 0 deletionspolkadot/node/malus/src/malus.rs
- polkadot/node/malus/src/shared.rs 49 additions, 0 deletionspolkadot/node/malus/src/shared.rs
- polkadot/node/malus/src/variants/back_garbage_candidate.rs 230 additions, 0 deletionspolkadot/node/malus/src/variants/back_garbage_candidate.rs
- polkadot/node/malus/src/variants/dispute_valid_candidates.rs 121 additions, 0 deletionspolkadot/node/malus/src/variants/dispute_valid_candidates.rs
- polkadot/node/malus/src/variants/mod.rs 26 additions, 0 deletionspolkadot/node/malus/src/variants/mod.rs
- polkadot/node/malus/src/variants/suggest_garbage_candidate.rs 172 additions, 0 deletions...adot/node/malus/src/variants/suggest_garbage_candidate.rs
- polkadot/node/service/src/lib.rs 5 additions, 1 deletionpolkadot/node/service/src/lib.rs
- polkadot/node/subsystem-util/src/lib.rs 4 additions, 3 deletionspolkadot/node/subsystem-util/src/lib.rs
Please register or sign in to comment