Hi again Ros,
Could somebody please point me to where in the code (7.8.6) I can catch the output from the polling command and where cylc uses the output to determine if the job is still running or not? I
That may have been hard to follow (it was hard enough for me!) because we’ve abstracted out as much of the “batch system handler” code as possible, and each particular batch system only implements the bits of the generic interface that it needs.
In this case, I had to implement a poll output filtering method that was not previously used in the Slurm handler.
I’ve posted a new pull request up to the Cylc 7.8.x branch on the repository for heterogenous job support: https://github.com/cylc/cylc-flow/pull/3970
Hopefully this will be merged for a small Cylc 7 update release soon. You already have the first part of it, of course. The final commit on the branch has the poll filtering fix: https://github.com/cylc/cylc-flow/pull/3970/commits/075f38e465b49803dd3c08635296a3e4ab2eb3f6
Try that for size and let us know on the GitHub PR page if you have any questions or run into problems.