Files
Jungfraujoch/tests/data
leonarski_fandClaude Opus 4.8 ed8fb5d37c
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 11m28s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m7s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 11m43s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 12m7s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 12m50s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 12m21s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 11m5s
Build Packages / build:rpm (rocky8) (push) Successful in 12m41s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 11m31s
Build Packages / Generate python client (push) Successful in 14s
Build Packages / build:rpm (rocky9) (push) Successful in 13m14s
Build Packages / Create release (push) Skipped
Build Packages / Build documentation (push) Successful in 45s
Build Packages / XDS test (durin plugin) (push) Successful in 9m55s
Build Packages / DIALS test (push) Successful in 13m39s
Build Packages / XDS test (neggia plugin) (push) Successful in 6m37s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 6m58s
Build Packages / Unit tests (push) Failing after 1h21m19s
tests: add lyso rotation dataset (1800 images) via git-LFS
Real reference dataset for the [large] JFJochProcess_LysoRotation test, stored with git-LFS
(tests/data/*.h5). lyso_rotation_master.h5 is the 1800-image lysozyme rotation series
(its data files keep the names the master links to). The test indexes it at 100% with cell
~78.2/78.2/37.8; it SKIPs when the data is not pulled.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 16:05:25 +02:00
..

Large reference test datasets (git-LFS)

The [large] Catch tests in tests/ run the full analysis/processing pipeline over real JUNGFRAU datasets that are too big to keep as ordinary git blobs. They are tracked with git-LFS (see the tests/data/*.h5 rule in the top-level .gitattributes).

These files are not required to build or to run the normal test suite: every test that needs them resolves the path through jfjoch_test::LargeDataFile() (tests/TestData.h) and SKIP()s when the file is absent or is still an unfetched LFS pointer. jfjoch_test also prints, at start-up, whether this directory is populated.

Fetching

git lfs install
git lfs pull            # or: git lfs pull --include "tests/data/*.h5"

Expected files

Place each dataset's master and its _data_NNNNNN.h5 files in this directory:

File Dataset
lyso_rotation_master.h5 lysozyme rotation series (~1800 images)
lyso_serial_master.h5 lysozyme serial / jet stills (~5000 images)

To point the tests at an existing local dataset without copying, symlink it:

ln -s /path/to/your_master.h5            tests/data/lyso_rotation_master.h5
ln -s /path/to/your_data_000001.h5       tests/data/...

(The master references its data files by relative name, so keep them side by side.)