- Add runtime body topology sync (add_body/remove_body + sync_bodies) with recompile, DDF patch (feq + BFS inward fill), and commit. - Unify action/obs flow: set_body/set_force are now host-only; run() auto-uploads action and downloads obs via CUDA stream. - Add read_body(id) -> BodyTelemetry and read_bodies() for DRL loops. - Add FRC_REGION flag (0x0800) for force_region cells. - Extract equilibrium helpers (lbm/equilibrium.py) and DDF patch module (body/ddf_patch.py). - Merge recompile / _runtime_recompile into single _recompile(). - Add n_objects to checkpoint; validate on load. - Add test suite: 40 unit + 19 integration tests (59 total). - Add conftest.py and docs/tests_overview.md for test documentation. - Update README.md and CONFIG.md for new API. Co-authored-by: Cursor <cursoragent@cursor.com>
10 lines
267 B
Python
10 lines
267 B
Python
# CelerisLab/tests/conftest.py
|
|
"""Pytest configuration — ensures ``src/`` is importable from any test file."""
|
|
|
|
import sys
|
|
import os
|
|
|
|
_src = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "src"))
|
|
if _src not in sys.path:
|
|
sys.path.insert(0, _src)
|