Integration testing =================== ytree sample data ----------------- `ytree `_ publishes a collection of real-world merger-tree samples for the formats it supports — Consistent-Trees, LHaloTree, AHF, and others. SubLink is not one of those formats, so the SubLink reader isn't exercised against ytree data; its per-reader unit tests and the cross-reader equivalence suite cover it instead. The collection is hosted on the `yt Hub `_ and is too large to bundle with this repository. Once you've downloaded and unpacked the data, point an environment variable at the top-level directory: .. code-block:: bash export ASTROSYLVA_YTREE_DATA=/path/to/ytree_data pytest tests/test_ytree_samples.py -v Each test discovers the per-format sub-directory inside that root (``consistent_trees/``, ``lhalotree/``, ``sublink/``, ``ahf_halos/``) and skips when the expected files aren't present. With no environment variable set, the whole file skips silently — CI runs are unaffected. The smoke tests assert only that each reader loads at least one forest with at least one halo; they're a way to verify that the parsers don't choke on real data, not a substitute for the per-reader unit tests.