...The harness redirects process output to an individual log for each process and logs process metadata. It captures the return code of each remote process and interprets 0 as pass and everything else as fail, enabling it to run tests written in any language. The harness depends on a standard testbed descriptor to facilitate portability across testbeds.
Read more on the project Wiki:
https://sourceforge.net/p/perlsystemtest/wiki/Home/