mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-08-27 12:21:17 +00:00
test: add cucumber environment with initial ported integration tests (#741)
This PR introduces the initial Cucumber-based integration test framework for the LEZ, building on the testing-framework integration work started by @andrussal, adds the first set of Cucumber integration scenarios and establishes reusable infrastructure for future Cucumber scenarios. --------- Co-authored-by: Andrus Salumets <salumets.andrus@gmail.com> Co-authored-by: Sergio Chouhy <sergio.chouhy@gmail.com> Co-authored-by: Sergio Chouhy <41742639+schouhy@users.noreply.github.com> Co-authored-by: Roman <zajic@zajic.net> Co-authored-by: Daniil Polyakov <arjentix@gmail.com> Co-authored-by: Moudy <m.ellaz@hotmail.com> Co-authored-by: andrussal <salumets.andrus@gmail.com>
This commit is contained in:
co-authored by
Andrus Salumets
Sergio Chouhy
Sergio Chouhy
Roman
Daniil Polyakov
Moudy
parent
03f46bf191
commit
7dac077487
@@ -284,8 +284,20 @@ jobs:
|
||||
RISC0_DEV_MODE=1
|
||||
RUST_LOG=info
|
||||
run: |
|
||||
source .github/scripts/with_retry.sh
|
||||
with_retry 'cargo nextest run --archive-file integration-tests.tar.zst -E "binary(${{ matrix.target }})"' 5
|
||||
source .github/scripts/with_retry.sh
|
||||
|
||||
if [[ "${{ matrix.target }}" == "tf_bedrock_builder" || \
|
||||
"${{ matrix.target }}" == "tf_app_deployments" ]]; then
|
||||
# The nextest archive contains the absolute Cargo git checkout
|
||||
# path compiled into the Logos testing framework. This is a fresh
|
||||
# runner, so materialize the pinned Logos checkout again before
|
||||
# allowing TF to use its local build provider.
|
||||
cargo fetch --locked
|
||||
|
||||
with_retry 'env -u GITHUB_ACTIONS -u CI cargo nextest run --archive-file integration-tests.tar.zst -E "binary(${{ matrix.target }})"' 5
|
||||
else
|
||||
with_retry 'cargo nextest run --archive-file integration-tests.tar.zst -E "binary(${{ matrix.target }})"' 5
|
||||
fi
|
||||
|
||||
valid-proof-test:
|
||||
needs: ci-image
|
||||
|
||||
Reference in New Issue
Block a user