CLAUDE: manifest-like tests top - cases.list + run_cases.sh (Andrey's design),...
CLAUDE: manifest-like tests top - cases.list + run_cases.sh (Andrey's design), de-hardwire test defaults
The scene-sequence .list is the human single source of truth (SET header +
body lines selected by uncommenting; commented lines document the setup).
The tests now follow the SAME convention one level up:
- cases.list: SET header (listFile, version - the version deliberately kept
out of the scene list, mirroring CORRECTION_PARAMETERS.x3dModelVersion vs
.sourceSequencesList) + case lines selected by uncommenting; commented
cases stay as documentation. gen lines map synthetic cases to generators.
- run_cases.sh: resolves ${MODEL} through the scene list's SET
rootDirectory/x3dDirectory + its UNCOMMENTED sequence lines + the version
(the *-CENTER dir carries the DERIVED center timestamp -> matched as the
smallest center ts >= the sequence's first-scene ts containing <version>/);
-x <corr-xml> reads sourceSequencesList/x3dModelVersion directly = the
same two sources that drive the Java run. No args = all uncommented cases;
named cases run even when commented; missing synthetic data triggers the
generator.
- test_proc_consolidate: hardwired absolute case/repo paths -> standard
--data/--src/--devrt interface (legacy positional kept).
- test_pose_corr_jna: srcdir default de-hardwired (repo-relative 'src').
Verified live: ./run_cases.sh ALL PASS (pose_corr real-scene tol-0 resolved
through the list+version, 4 synthetic cases); named-commented case
avg_td_oob_jna PASS bit-exact via the new interface; gen-on-missing works.
Co-Authored-By:
Claude Fable 5 <noreply@anthropic.com>
Showing
cases.list
0 → 100644
run_cases.sh
0 → 100755
Please register or sign in to comment