[qmtest] partial order on prereqs independent of outcome?
Allyn Dimock
dimock at cag.csail.mit.edu
Fri Apr 7 14:36:42 UTC 2006
On Thu, 6 Apr 2006, Stefan Seefeld wrote:
> [...] QMTest simply doesn't have
> any way to express can-run-in-parallel and can-not-run-in-parallel
> properties.
I understand that there should be other ways of dealing with parallel vs
not in parallel. I had thought that there might have been some call
before for multiple allowable outcomes on a pre-req. For instance "ERROR
or FAIL". If that feature existed, I could build on it.
I can't decrease the parallelism from 4 to 1 since that would increase the
test time from 6 to 24 hours per cycle.
The obvious solution is to throw independent hardware at the problem.
I can't see how to use ssh from a batch process to get access to multiple
systems without exposing my passphrase or my password. Using a background
interactive process where I run ssh-agent is vulnerable to the occasional
system reboot.
One of these days, when not fighting fires, I will put a
PBS back end on to solve this problem. PBS's idea of distributed batch
processing is a poor match for QMTest's idea of being in control of the
order of processing, but if I run QMTest with more threads than the number
of simultaneous processes that PBS will allow me to run, then I should be
able to jury-rig something. It's just that I have been trying for the
last several months to find a bit of free time to do this and there has
always been a higher-priority task that needs doing -- I'm sure that you
know the situation.
-- Allyn
More information about the qmtest
mailing list