mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-11 18:16:40 +00:00
a177a22885
test_Optimise.py (added in57cfd9d1fd) exercises the Optimise recipe's patch(), which since7ebdd046b6hard-requires the `toposort` package as its fallback path (igraph is optional and its tests properly pytest.importorskip when absent). ci.yml never installed either, so every `cd ../ifcpatch && make test` run since 07-18 has been failing with ModuleNotFoundError, contributing to the same "Test ifcopenshell-python" step failure alongside the validate_stub crash fixed in the previous commit. Verified locally: test/test_Optimise.py's 6 tests (both the igraph and pure-python toposort fallback paths) fail with ModuleNotFoundError without these packages installed, and pass with them installed. Generated with the assistance of an AI coding tool.