I don't think much special work would need to be done. I've heard that Test::Cmd works pretty well. I was reading that just a few days ago, but I can't remember where I read that (grr ...)
I mentioned it a few days ago because it designed to deal with command-line programs, but I didn't otherwise pass any judgements. I looked at Test::Cmd::Common a while back because it's the closest thing to the kind of black-box test harness that I'm used to.
I can't remember why I chose to use Test::More instead - probably to try something simpler first.
BTW, I generally use a simple shell script as a heartbeat when I'm doing stress testing - it just writes the date out every minute or so and maybe captures some system information along the way. The simpler it is, the more likely it is to keep working under adverse conditions. Hopefully Randal isn't working under such a hostile environment. :-)
--
Danny R. Faught
Tejas Software Consulting
publisher of Open Testware Reviews -
http://tejasconsulting.com/open-testware/