LLNL / ATS

ATS - Automated Testing System - is an open-source, Python-based tool for automating the running of tests of an application across a broad range of high performance computers.
BSD 3-Clause "New" or "Revised" License
7 stars 5 forks source link

Add recent fixes from Python3 branch into main branch. #96

Closed dawson6 closed 2 years ago

dawson6 commented 2 years ago

Update sleepBeforeRun option. Renamed from sleepBeforeSrun. Still honor sleepBeforeSrun, simply map to sleepBeforeRun. Change value given to this option from an int to a float.

Add tossrun for VIP project usage.

Fix globalPostrunScript and globalPrerunScript processing.

Strip quotes which are somehow addedd to the string in Python3 Otherwise we can't verify the file exists or execute it.

Default ruby machine type to slurm56

For slurm: Account for slurm version such as 21.08.8-2

Added --useMinNodes for toss (slurm)

If --useMinNodes specified, then within an allocation specify

srun_nodes="--nodes=%i-%i" % (minNodes, minNodes)

when starting the job, where minNodes is the minimum number of nodes needed for the requested number of MPI processes. This is experimental at this point, and may lead to hangs or lower throughput.

For blueos: Add smpi options to ats command line

Either one of these may be used to disable the --smpiargs="-gpu" option.

--smpi_off --smpi_show