I found this bug when I was set the classpath parameter for a PHPUnit node like this:
<phpunit3 codecoverage="false" printsummary="true" failureproperty="testfail" haltonfailure="true" >
<batchtest classpath="includes:includes/classes">
.....
</batchtest>
</phpunit3>
It was not finding a file and the include path was a strange value, like: include_path='/absolute/path/includes:/absolute/path/absolute/path/includes/classes'. After some investigation, I found the culprit was translatePath in Path.php. A patch that fixes the issue is included--it also fixes a problem where, if one of the directories cannot be added, then a bad value would still get included in the list.
This issue affects 2.3 and trunk.