def test_find_hadoop_java_stack_trace(self): LOG_LINES = [ 'java.lang.NameError: "Oak" was one character shorter\n', '2010-07-27 18:25:48,397 WARN org.apache.hadoop.mapred.TaskTracker (main): Error running child\n', 'java.lang.OutOfMemoryError: Java heap space\n', ' at org.apache.hadoop.mapred.IFile$Reader.readNextBlock(IFile.java:270)\n', 'BLARG\n', ' at org.apache.hadoop.mapred.IFile$Reader.next(IFile.java:332)\n', ] assert_equal(find_hadoop_java_stack_trace(line for line in LOG_LINES), ['java.lang.OutOfMemoryError: Java heap space\n', ' at org.apache.hadoop.mapred.IFile$Reader.readNextBlock(IFile.java:270)\n'])
def test_find_hadoop_java_stack_trace(self): LOG_LINES = [ b'java.lang.NameError: "Oak" was one character shorter\n', b'2010-07-27 18:25:48,397 WARN org.apache.hadoop.mapred.TaskTracker (main): Error running child\n', b'java.lang.OutOfMemoryError: Java heap space\n', b' at org.apache.hadoop.mapred.IFile$Reader.readNextBlock(IFile.java:270)\n', b'BLARG\n', b' at org.apache.hadoop.mapred.IFile$Reader.next(IFile.java:332)\n', ] self.assertEqual( find_hadoop_java_stack_trace(line for line in LOG_LINES), ['java.lang.OutOfMemoryError: Java heap space\n', ' at org.apache.hadoop.mapred.IFile$Reader.readNextBlock(IFile.java:270)\n'])
def test_empty(self): self.assertEqual(find_input_uri_for_mapper([]), None) self.assertEqual(find_hadoop_java_stack_trace([]), None) self.assertEqual(find_interesting_hadoop_streaming_error([]), None)
def parse(self, lines): return find_hadoop_java_stack_trace(lines)