Skip to content

Commit 1cb7328

Browse files
authored
EEST v4.4.0 and added static-fixtures to CI (#90)
1 parent 625e3db commit 1cb7328

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

.github/workflows/rust.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ env:
99
CARGO_TERM_COLOR: always
1010
ETHTESTS_VERSION: v17.0
1111
ETHEREUM_SPEC_TESTS_URL: https://github.com/ethereum/execution-spec-tests/releases/download/pectra-devnet-6%40v1.0.0/fixtures_pectra-devnet-6.tar.gz
12-
ETHEREUM_SPEC_TESTS2_URL: https://github.com/ethereum/execution-spec-tests/releases/download/v4.3.0/fixtures_stable.tar.gz
12+
ETHEREUM_SPEC_TESTS2_URL: https://github.com/ethereum/execution-spec-tests/releases/download/v4.4.0/fixtures_stable.tar.gz
13+
ETHEREUM_SPEC_TESTS_STATIC_URL: https://github.com/ethereum/execution-spec-tests/releases/download/v4.4.0/fixtures_static.tar.gz
1314

1415
jobs:
1516
unit-tests:
@@ -67,10 +68,17 @@ jobs:
6768
mkdir ethereum-spec-tests2
6869
tar -xzf ethereum-spec-tests2.tar.gz -C ethereum-spec-tests2
6970
71+
- name: Download Ethereum spec tests fixtures static
72+
run: |
73+
curl -L ${{ env.ETHEREUM_SPEC_TESTS_STATIC_URL }} -o ethereum-spec-tests-static.tar.gz
74+
mkdir ethereum-spec-tests-static
75+
tar -xzf ethereum-spec-tests-static.tar.gz -C ethereum-spec-tests-static
76+
7077
- name: Run Ethereum state tests
7178
run: |
7279
cargo run -r -p evm-jsontests -F enable-slow-tests -- state -f \
7380
ethtests/GeneralStateTests/ \
81+
ethereum-spec-tests-static/fixtures/state_tests/ \
7482
ethtests/LegacyTests/Cancun/GeneralStateTests/ \
7583
ethereum-spec-tests/fixtures/state_tests/ \
7684
ethereum-spec-tests2/fixtures/state_tests/
@@ -117,17 +125,25 @@ jobs:
117125
apt-get update && apt-get install -y curl wget clang llvm
118126
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
119127
export PATH="$PATH:$HOME/.cargo/bin"
128+
120129
curl -L ${{ env.ETHEREUM_SPEC_TESTS_URL }} -o ethereum-spec-tests.tar.gz
121130
mkdir ethereum-spec-tests
122131
tar -xzf ethereum-spec-tests.tar.gz -C ethereum-spec-tests
132+
123133
curl -L ${{ env.ETHEREUM_SPEC_TESTS2_URL }} -o ethereum-spec-tests2.tar.gz
124134
mkdir ethereum-spec-tests2
125-
tar -xzf ethereum-spec-tests2.tar.gz -C ethereum-spec-tests2
135+
tar -xzf ethereum-spec-tests2.tar.gz -C ethereum-spec-tests2
136+
137+
curl -L ${{ env.ETHEREUM_SPEC_TESTS_STATIC_URL }} -o ethereum-spec-tests-static.tar.gz
138+
mkdir ethereum-spec-tests-static
139+
tar -xzf ethereum-spec-tests-static.tar.gz -C ethereum-spec-tests-static
140+
126141
cargo run -r -p evm-jsontests -F enable-slow-tests -- state -f \
127142
ethtests/GeneralStateTests/ \
143+
ethereum-spec-tests-static/fixtures/state_tests/ \
128144
ethtests/LegacyTests/Cancun/GeneralStateTests/ \
129145
ethereum-spec-tests/fixtures/state_tests/ \
130-
ethereum-spec-tests2/fixtures/state_tests/
146+
ethereum-spec-tests2/fixtures/state_tests/
131147
132148
cargo run -r -p evm-jsontests -F enable-slow-tests -- vm -f \
133149
ethtests/LegacyTests/Constantinople/VMTests/vmArithmeticTest \

0 commit comments

Comments
 (0)