|
9 | 9 | CARGO_TERM_COLOR: always |
10 | 10 | ETHTESTS_VERSION: v17.0 |
11 | 11 | 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 |
13 | 14 |
|
14 | 15 | jobs: |
15 | 16 | unit-tests: |
@@ -67,10 +68,17 @@ jobs: |
67 | 68 | mkdir ethereum-spec-tests2 |
68 | 69 | tar -xzf ethereum-spec-tests2.tar.gz -C ethereum-spec-tests2 |
69 | 70 |
|
| 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 | +
|
70 | 77 | - name: Run Ethereum state tests |
71 | 78 | run: | |
72 | 79 | cargo run -r -p evm-jsontests -F enable-slow-tests -- state -f \ |
73 | 80 | ethtests/GeneralStateTests/ \ |
| 81 | + ethereum-spec-tests-static/fixtures/state_tests/ \ |
74 | 82 | ethtests/LegacyTests/Cancun/GeneralStateTests/ \ |
75 | 83 | ethereum-spec-tests/fixtures/state_tests/ \ |
76 | 84 | ethereum-spec-tests2/fixtures/state_tests/ |
@@ -117,17 +125,25 @@ jobs: |
117 | 125 | apt-get update && apt-get install -y curl wget clang llvm |
118 | 126 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y |
119 | 127 | export PATH="$PATH:$HOME/.cargo/bin" |
| 128 | +
|
120 | 129 | curl -L ${{ env.ETHEREUM_SPEC_TESTS_URL }} -o ethereum-spec-tests.tar.gz |
121 | 130 | mkdir ethereum-spec-tests |
122 | 131 | tar -xzf ethereum-spec-tests.tar.gz -C ethereum-spec-tests |
| 132 | +
|
123 | 133 | curl -L ${{ env.ETHEREUM_SPEC_TESTS2_URL }} -o ethereum-spec-tests2.tar.gz |
124 | 134 | 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 | +
|
126 | 141 | cargo run -r -p evm-jsontests -F enable-slow-tests -- state -f \ |
127 | 142 | ethtests/GeneralStateTests/ \ |
| 143 | + ethereum-spec-tests-static/fixtures/state_tests/ \ |
128 | 144 | ethtests/LegacyTests/Cancun/GeneralStateTests/ \ |
129 | 145 | ethereum-spec-tests/fixtures/state_tests/ \ |
130 | | - ethereum-spec-tests2/fixtures/state_tests/ |
| 146 | + ethereum-spec-tests2/fixtures/state_tests/ |
131 | 147 |
|
132 | 148 | cargo run -r -p evm-jsontests -F enable-slow-tests -- vm -f \ |
133 | 149 | ethtests/LegacyTests/Constantinople/VMTests/vmArithmeticTest \ |
|
0 commit comments