Skip to content

Commit 32054eb

Browse files
authored
Differential testing (#119)
1 parent ddbbe59 commit 32054eb

9 files changed

Lines changed: 2325 additions & 60 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ jobs:
4646
run: cargo test -p pvm-contract-types --features alloc && cargo test -p pvm-contract-macros && cargo test -p pvm-storage --features alloc
4747
- name: Run solc differential storage-layout tests
4848
run: cargo test -p pvm-contract-macros --features solc-tests --test solc_differential
49+
- name: Run solc differential storage-representation tests
50+
run: cargo test -p pvm-solc-differential --features solc-tests
4951
- name: Run integration tests
5052
run: cargo test -p cargo-pvm-contract -- --test-threads=1
5153
- name: Cache revive-dev-node

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Cargo subcommand and toolchain for building Rust smart contracts targeting Polka
1818
| `pvm-bump-allocator` | Simple bump allocator for PVM smart contracts (backs `allocator = "bump"`) |
1919
| `pvm-contract-benchmarks` | Binary size comparison tool for CI regression detection |
2020
| `pvm-contract-e2e-tests` | End-to-end + integration test harness |
21+
| `pvm-solc-differential` | Differential tests of on-chain storage representation vs real solc (executed on `revm`); `solc-tests` feature |
2122

2223
## How It Works
2324

0 commit comments

Comments
 (0)