Speed up single test run
In general a full CI run on develop is fairly slow.
There are several ways around this:
- Parallel run on the CI:
One can execute certain test groups with the identifier labels we use.
pytest -m <markername>This one can use to split the sessions on the CI. like
pytest -m inpgen pytest -m fleur,serial pytest -m fleur,mpi
If we do this nice, it may also be easier to see where problem lie. Drawback, we end up with several test reports, instead of one.
On has to be careful about the parser tests here, because one wants to run them in all cases.
- Speed up slowest tests. For this on could continue on a certain state, which one can stage when developing the tests. I.e change the input files containing some iterations already run, if they are just overhead.