Sigh, I give up.
TestRecoveryManager is hopeless. Mainly in the sense that it uses the confounded UtilsForTests which are broken.
testJobTrackerRestartsWithMissingJobFile & testJobTrackerRestartWithBadJobs hang on both Linux and MacOSX.
testJobResubmission works on MacOSX and hangs on Linux similar to the other two.
I managed to track and fix one bug in testJobTrackerInfoCreation.
I'll ignore them for 1.1.2 (sad to have a stable release with unit-test failures due to flaky test code) so we can revisit them.