On 5 Feb 2007, at 18:20, Eric Wilhelm wrote:
Unfortunately that disqualifies a whole category of I/O bound tests
that would otherwise benefit the most.

Well, it disqualifies them from running on the same box/chroot/ whatever.
Consider a scheme that uses FAM+rsync to keep another box in lock-step
with your working copy and prepending ssh to the subprocess -- we still
just read the output and exit code from the child.  Distributed tests
will need the same slave/master scheme support as in the concurrent
single-box situation.

Hmm. That ups the ante a bit. I guess there are already frameworks available that'd help with managing that kind of distributed setup? The most similar thing I have any experience of is distcc[1].

As a matter of interest I wonder if anyone's worked out whether Perl's build process plays nicely with distcc? A nice test case for distributed tests might be to start with a working distributed build process and then find a way of making the post-build tests distributed too.

[1] http://distcc.samba.org/

--
Andy Armstrong, hexten.net

Reply via email to