You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Backfill regressions and consolidate GoogleTest binaries (#317)
* Add regression tests for compressed form deserialization hardening.
Cover malformed, wrong-sized, and non-canonical serialized forms to guard historical crash/validation regressions in proof deserialization.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add regression coverage for tiny-iteration ProveSlow behavior.
Exercise low-iteration paths that historically hit k=0 parameter estimates and ensure proof serialization/deserialization remains valid.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Consolidate regression gtests into fixed unit and io binaries.
Reduce binary proliferation by grouping regression tests into two stable targets and update CI runners to build/run the new targets.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add regression for valid InitSession payload parsing path.
Cover the historical vdf_client protocol-read bugfix by asserting a well-formed discriminant/form payload is accepted without over-reading and parsed into session buffers.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add TwoWesolowski transition regression coverage and rebalance CI test runtime.
This adds focused callback boundary tests so the switch-threshold logic is validated quickly, then shifts CI to fast smoke runs on most lanes while keeping one optimized Ubuntu threshold-crossing path for risk coverage.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix Windows regression gtest discovery runtime path failures.
This defers GoogleTest discovery to test time and ensures Windows regression ctest runs with the required DLL paths so optimized Windows builds no longer fail with 0xc0000135.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix Windows asm output path assertion in optimized CI build.
Accept generated asm files in either build/ or build/src/ to avoid false failures from generator-dependent output layout while still asserting asm generation succeeded.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix Unix regression build deps and stabilize CI tool/runtime checks.
This ensures regression_unit_tests links with shared asm/common sources and definitions, installs cmake on macOS runners before Unix regression steps, and stops Windows asm path checks from masking prior build failures.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Define regression test globals needed by vdf headers.
Provide test-local definitions for gcd_base_bits and gcd_128_max_iter so regression_unit_tests links cleanly across macOS and Windows optimized jobs.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix TSAN data race in emulator engine stop/run state.
Use atomic flags for job lifecycle state shared between worker and control threads in emu_runner so TSAN no longer reports unsynchronized stop/running accesses in emu_hw_test.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix Linux regression_unit_tests linking with generated asm objects.
Disable PIE for regression_unit_tests on Linux so generated asm objects with absolute relocations link successfully in Ubuntu optimized CI.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments