Skip to content

Commit

Permalink
test ci
Browse files Browse the repository at this point in the history
  • Loading branch information
fborello-lambda committed Feb 6, 2025
1 parent b803738 commit b25a6e2
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 8 deletions.
12 changes: 10 additions & 2 deletions .github/workflows/ci_levm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,10 @@ jobs:
name: results_levm_trigger.md

- name: Rename result (1)
run: cp results.md results_levm.md
run: |
cp results.md results_levm.md
echo "RESULTS:"
cat results_levm.md
- name: Download results (main)
uses: actions/download-artifact@v4
Expand All @@ -97,12 +100,17 @@ jobs:
continue-on-error: true

- name: Rename result (2)
run: cp results.md results_levm_main.md
run: |
cp results.md results_levm_main.md
echo "RESULTS:"
cat results_levm_main.md
- name: Create diff message
run: |
bash .github/scripts/hive_levm_revm_diff.sh results_levm_main.md results_levm.md >> diff.md
cat diff.md >> $GITHUB_STEP_SUMMARY
echo "SUMMARY:"
cat diff.md
- name: Check Regression
run: |
Expand Down
17 changes: 11 additions & 6 deletions crates/vm/levm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -136,16 +136,21 @@ build-revm-comparison:

FLAGS := "--features ethrex-blockchain/levm,ethrex-vm/levm,ethrex/levm"

build-image-levm: ## 🐳 Build the Docker image
cd ../../../ && \
STAMP_FILE := ../../../.docker_build_stamp
$(STAMP_FILE):
cd ../../../
$(shell find crates cmd -type f -name '*.rs') Cargo.toml Dockerfile
docker build -t ethrex .
touch $(STAMP_FILE)

build-image-levm: $(STAMP_FILE) ## 🐳 Build the Docker image

run-hive-levm: build-image-levm ## 🐝 Run Hive with LEVM and Build report
$(MAKE) -C ../../../ setup-hive
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/rpc-compat --client ethrex --sim.limit "$(TEST_PATTERN)" || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim devp2p --client ethrex --sim.limit "$(TEST_PATTERN)" || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/engine --client ethrex --sim.limit "$(TEST_PATTERN)" || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/sync --client ethrex --sim.limit "$(TEST_PATTERN)" || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/rpc-compat --client ethrex --sim.limit "$(TEST_PATTERN)" --sim.parallelism 16 || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim devp2p --client ethrex --sim.limit "$(TEST_PATTERN)" --sim.parallelism 16 || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/engine --client ethrex --sim.limit "$(TEST_PATTERN)" --sim.parallelism 16 || exit 0
cd ../../../hive && ./hive --ethrex.flags "--evm levm" --sim ethereum/sync --client ethrex --sim.limit "$(TEST_PATTERN)" --sim.parallelism 16 || exit 0
cargo run --release -p hive_report

SUBDIRS := $(shell find $(VECTORS_DIR)/GeneralStateTests -maxdepth 1 -type d ! -path "$(VECTORS_DIR)/GeneralStateTests" -exec basename {} \;)
Expand Down

0 comments on commit b25a6e2

Please sign in to comment.