Testing ondemand deployments

Hi. We run ondemand in CI for our slurm clusters and I’ve just hit a bug where we’re not setting up users properly - I’d like to catch this in future. Currently all we check is that ondemand gives us a 200 code on the server address.

Has anyone got sneaky ideas for how you could e.g. check that the web shell works properly from a remote host? I know there are headless browser test frameworks, I’m wondering if there’s any more lightweight approaches possible.

I’ve always like Apache JMeter (I used to be a QA engineer so many years ago).

Beyond that, super lightweight may just be curl + grep in a bash script.

I’m not entirely sure if there’s a middle ground here between a shell script and using a larger program with Selenium support.