Skip to content

conformance: match SolDB's numbered breakpoint output and pin to v0.3.0 - #294

Merged
gnidan merged 1 commit into
ethdebug:mainfrom
walnuthq:fix/conformance-tests
Sep 15, 2026
Merged

gnidan merged 1 commit into
ethdebug:mainfrom
walnuthq:fix/conformance-tests

Conversation

@djolertrk

Copy link
Copy Markdown
Contributor

The source-line breakpoint check parsed for Breakpoint set at <t>, PC and Breakpoint hit at step, but SolDB numbers its breakpoints and prints Breakpoint #1 set at Counter.sol:8 and Breakpoint #1 hit at step 88, Counter.sol:8, PC 558. The #1 broke both substring matches, so the observer reported the breakpoint neither set nor hit even though SolDB stopped at the line. Match the stable fragments instead.

The consumer conformance also built SolDB from main so now we pin it to the v0.3.0 release so the check runs against a stable, published debugger.

We will keep increasing the release version as we make future releases.

The source-line breakpoint check parsed for `Breakpoint set at <t>, PC` and
`Breakpoint hit at step`, but SolDB numbers its breakpoints and prints
`Breakpoint ethdebug#1 set at Counter.sol:8` and `Breakpoint ethdebug#1 hit at step 88,
Counter.sol:8, PC 558`. The `ethdebug#1` broke both substring matches, so the observer
reported the breakpoint neither set nor hit even though SolDB stopped at the
line. Match the stable fragments instead.

The consumer conformance also built SolDB from `main`; pin it to the v0.3.0
release so the check runs against a stable, published debugger.
@djolertrk

Copy link
Copy Markdown
Contributor Author

cc @gnidan

@gnidan

gnidan commented Sep 15, 2026

Copy link
Copy Markdown
Member

Thanks for this!

@gnidan
gnidan merged commit a0d5ce8 into ethdebug:main Sep 15, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants