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.