/** * Test. * * @throws IOException if an error occurs */ @Test public void testParseStdoutForClusterJobTimesInformation() throws IOException { final String stdout = IOUtils.toString(getClass().getResourceAsStream("/torque_showq")); Map<String, ClusterJobTimesInformation> jobTimesInformation = clusterService.parseStdoutForClusterJobTimesInformation(stdout); assertEquals(3, jobTimesInformation.size()); ClusterJobTimesInformation information = jobTimesInformation.get("606"); assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getQueueTime()); assertEquals("Tue Aug 28 16:54:22", information.getStartTime()); assertEquals("00:30:02", information.getRemainingTime()); information = jobTimesInformation.get("569"); assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getQueueTime()); assertEquals("Thu Aug 23 14:15:11", information.getStartTime()); assertEquals("94:20:20:45", information.getRemainingTime()); information = jobTimesInformation.get("607"); assertEquals("Tue Aug 28 17:54:24", information.getQueueTime()); assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getStartTime()); assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getRemainingTime()); }