nightly test failing
Five days ago the nightly tests started failing due to an issue with some header in uggrid missing https://gitlab.dune-project.org/infrastructure/dune-nightly-test/-/jobs/633628#L2718
Five days ago the nightly tests started failing due to an issue with some header in uggrid missing https://gitlab.dune-project.org/infrastructure/dune-nightly-test/-/jobs/633628#L2718
I don't completely understand this. The "missing" file architecture.h
has existed for decades, and hasn't changed location. What has changed is that evm.h
now includes it explicitly (b37990f7). The understanding when adding that include statement was that evm.h
did include architecture.h
anyway, just not directly.
architecture.h
is not on the list of installed headers, but AIUI this wouldn't help anyway.
I don't see the error locally, and the CI jobs for b37990f7 didn't find it either. I suppose a quick fix would be to revert b37990f7.
Any other ideas?
Maybe the issue is actually that architecture.h
is not installed. The nightly tests use installed modules. Each module is build and then their installation artifacts forwarded to the next job. If architecture.h
is missing in that installation artifact, it will not be found in the next stage, i.e., in dune-grid.
This would also explain why you cannot reproduce the error locally. You probably do not install your modules, but build in the binary dirs directly.
mentioned in merge request !254 (merged)