|
| 1 | +# This file is mix and match based upon the basic `assertoor-tests` playbooks: |
| 2 | +# - https://github.com/ethpandaops/assertoor-test/blob/master/assertoor-tests/stability-check.yaml |
| 3 | +# - https://github.com/ethpandaops/assertoor-test/blob/master/assertoor-tests/block-proposal-check.yaml |
| 4 | +# |
| 5 | +# For reference on each individual check see: https://github.com/ethpandaops/assertoor/wiki#supported-tasks-in-assertoor |
| 6 | + |
| 7 | +id: cl-stability-check |
| 8 | +name: "Check Execution Stability" |
| 9 | +timeout: 18m |
| 10 | +tasks: |
| 11 | +- name: check_clients_are_healthy |
| 12 | + title: "Check if all clients are ready" |
| 13 | + timeout: 1m |
| 14 | + |
| 15 | +- name: run_tasks_concurrent |
| 16 | + title: "Check if all EL & CL clients are synced and the tx spammer is working" |
| 17 | + timeout: 5m |
| 18 | + config: |
| 19 | + tasks: |
| 20 | + - name: check_consensus_sync_status |
| 21 | + title: "Check if CL clients are synced" |
| 22 | + - name: check_execution_sync_status |
| 23 | + title: "Check if EL clients are synced" |
| 24 | + |
| 25 | +- name: run_task_matrix |
| 26 | + title: "Check block proposals from all client pairs" |
| 27 | + timeout: 6m |
| 28 | + configVars: |
| 29 | + matrixValues: "validatorPairNames" |
| 30 | + config: |
| 31 | + runConcurrent: true |
| 32 | + matrixVar: "validatorPairName" |
| 33 | + task: |
| 34 | + name: check_consensus_block_proposals |
| 35 | + title: "Wait for block proposal from ${validatorPairName}" |
| 36 | + config: |
| 37 | + minTransactionCount: 240 |
| 38 | + configVars: |
| 39 | + validatorNamePattern: "validatorPairName" |
| 40 | + |
| 41 | +- name: run_tasks_concurrent |
| 42 | + title: "Check chain stability (reorgs and forks)" |
| 43 | + timeout: 7m |
| 44 | + config: |
| 45 | + tasks: |
| 46 | + - name: check_consensus_reorgs |
| 47 | + title: "Check consensus reorgs" |
| 48 | + - name: check_consensus_forks |
| 49 | + title: "Check consensus forks" |
0 commit comments