From c6b10cee3e7bfbddf1b8d5b7eb3839affcc5d9b8 Mon Sep 17 00:00:00 2001 From: Eitan Seri-Levi Date: Wed, 24 Jul 2024 14:51:50 -0700 Subject: [PATCH] asertooooooor --- .github/workflows/local-testnet.yml | 14 ++++++++++--- scripts/tests/assertoor_network_params.yaml | 23 +++++++++++++++++++++ 2 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 scripts/tests/assertoor_network_params.yaml diff --git a/.github/workflows/local-testnet.yml b/.github/workflows/local-testnet.yml index bcade948d79..f35d866d0a3 100644 --- a/.github/workflows/local-testnet.yml +++ b/.github/workflows/local-testnet.yml @@ -41,7 +41,8 @@ jobs: sudo add-apt-repository ppa:rmescandon/yq echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list sudo apt update - sudo apt install -y kurtosis-cli yq + sudo snap install yq + sudo apt install -y kurtosis-cli kurtosis analytics disable - name: Download Docker image artifact @@ -69,6 +70,11 @@ jobs: run: ./stop_local_testnet.sh local-blinded working-directory: scripts/local_testnet + - name: Start a local testnet and run assertoor tests + uses: ethpandaops/kurtosis-assertoor-github-action@v1 + with: + ethereum_package_args: scripts/tests/assertoor_network_params.yaml + - name: Upload logs artifact uses: actions/upload-artifact@v4 with: @@ -88,7 +94,8 @@ jobs: sudo add-apt-repository ppa:rmescandon/yq echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list sudo apt update - sudo apt install -y kurtosis-cli yq + sudo snap install yq + sudo apt install -y kurtosis-cli kurtosis analytics disable - name: Download Docker image artifact @@ -124,7 +131,8 @@ jobs: sudo add-apt-repository ppa:rmescandon/yq echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list sudo apt update - sudo apt install -y kurtosis-cli yq + sudo snap install yq + sudo apt install -y kurtosis-cli kurtosis analytics disable - name: Download Docker image artifact diff --git a/scripts/tests/assertoor_network_params.yaml b/scripts/tests/assertoor_network_params.yaml new file mode 100644 index 00000000000..aa4d57fd180 --- /dev/null +++ b/scripts/tests/assertoor_network_params.yaml @@ -0,0 +1,23 @@ +# Full configuration reference [here](https://github.com/ethpandaops/ethereum-package?tab=readme-ov-file#configuration). +participants: + - el_type: geth + el_image: ethereum/client-go:latest + cl_type: lighthouse + cl_image: lighthouse:local + cl_extra_params: + - --target-peers=3 + count: 4 +network_params: + deneb_fork_epoch: 0 + seconds_per_slot: 3 + num_validator_keys_per_node: 20 +global_log_level: debug +snooper_enabled: false +additional_services: + - assertoor +assertoor_params: + run_stability_check: false + run_block_proposal_check: false + tests: + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml + - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/all-opcodes-test.yaml \ No newline at end of file