@@ -66,7 +66,7 @@ stop-localnet-silent:
66
66
@kurtosis enclave stop $(ENCLAVE ) > /dev/null 2>&1 || true
67
67
@kurtosis enclave rm $(ENCLAVE ) --force > /dev/null 2>&1 || true
68
68
69
- HIVE_REVISION := b0b0f98bd24676239722e3aa7885e29ef856d804
69
+ HIVE_REVISION := feb4333db7fe9f6dc161326ebb11957d4306d2f9
70
70
# Shallow clones can't specify a single revision, but at least we avoid working
71
71
# the whole history by making it shallow since a given date (one day before our
72
72
# target revision).
@@ -76,8 +76,10 @@ QUIET ?= false
76
76
hive :
77
77
if [ " $( QUIET) " = " true" ]; then \
78
78
git clone --quiet --single-branch --branch master --shallow-since=$(HIVE_SHALLOW_SINCE ) https://github.com/lambdaclass/hive ; \
79
+ cd hive && go build . ; \
79
80
else \
80
81
git clone --single-branch --branch master --shallow-since=$(HIVE_SHALLOW_SINCE ) https://github.com/lambdaclass/hive ; \
82
+ cd hive && go build . ; \
81
83
fi
82
84
83
85
setup-hive : hive # # 🐝 Set up Hive testing framework
@@ -117,6 +119,16 @@ run-hive-debug: build-image setup-hive ## 🐞 Run Hive testing suite in debug m
117
119
clean-hive-logs : # # 🧹 Clean Hive logs
118
120
rm -rf ./hive/workspace/logs
119
121
122
+ SIM_PARALLELISM := 48
123
+ EVM_BACKEND := revm
124
+ # `make run-hive-report SIM_PARALLELISM=24 EVM_BACKEND="levm"`
125
+ run-hive-report : build-image setup-hive clean-hive-logs # # 🐝 Run Hive and Build report
126
+ cd hive && ./hive --ethrex.flags " --evm $( EVM_BACKEND) " --sim ethereum/rpc-compat --client ethrex --sim.limit " $( TEST_PATTERN) " --sim.parallelism $(SIM_PARALLELISM ) || exit 0
127
+ cd hive && ./hive --ethrex.flags " --evm $( EVM_BACKEND) " --sim devp2p --client ethrex --sim.limit " $( TEST_PATTERN) " --sim.parallelism $(SIM_PARALLELISM ) || exit 0
128
+ cd hive && ./hive --ethrex.flags " --evm $( EVM_BACKEND) " --sim ethereum/engine --client ethrex --sim.limit " $( TEST_PATTERN) " --sim.parallelism $(SIM_PARALLELISM ) || exit 0
129
+ cd hive && ./hive --ethrex.flags " --evm $( EVM_BACKEND) " --sim ethereum/sync --client ethrex --sim.limit " $( TEST_PATTERN) " --sim.parallelism $(SIM_PARALLELISM ) || exit 0
130
+ cargo run --release -p hive_report
131
+
120
132
loc :
121
133
cargo run -p loc
122
134
0 commit comments