I am trying to get the LFRic “make test-suite” command in lfric_atm to work.
After eliminating the arguments --name, --config, --no-gcontrol, --new, --define-suite (used by LFRic but no longer supported by rose stem) from the LFRic build configuration, the command boils down to
rose stem -n=meta_diag-lfric_atm-meto-spice-developer --source=rose-stem --opt-conf-key=meto-spice --verbosity=1 --group=developer
Thank you for your fast and detailed response. This is very useful.
Unfortunately, the module purge doesn’t solve our problem - I suspect this is because after module purge, we are left with python 2.7.5. In any case, I agree that this is a problem for the LFRic team to solve.
-n is the short form of both --workflow-name and --name, so it works on both versions.
--new doesn’t make as much sense at Cylc 8 because rose stem wraps cylc install, and Cylc install defaults to installing workflows in ~/cylc-run/<workflow>/run<x> where x increments every time you run it. The nearest equivalent would be cylc clean <workflow>/run<x>, then running rose-stem.
You use cylc reinstall if you want to re-install a rose stem workflow.
There’s probably something left in your PYTHONPATH which is breaking the stack. Rose is installed in an isolated environment with it’s own Python stack but PYTHONPATH can still interfere with it.