void function ( ) { testStreamJob ( false ) ; testStreamJob ( true ) ; }
check if mapper/reducer with empty/nonempty input works properly if reporting is done using lines like `` reporter : status : '' and `` reporter : counter : '' before map / reduce method is called . validate the task 's log of stderr if messages are written to stderr before map / reduce is called . also validate job output . concode_field_sep String expectedStderr concode_elem_sep MiniMRCluster mr concode_elem_sep String map concode_elem_sep String script concode_elem_sep JobConf conf concode_elem_sep String expectedOutput concode_elem_sep String input concode_elem_sep String expectedStatus concode_elem_sep String scriptFileName concode_elem_sep String INPUT_FILE concode_elem_sep String OUTPUT_DIR concode_elem_sep String reduce concode_elem_sep String TEST_ROOT_DIR concode_elem_sep String scriptFile concode_elem_sep FileSystem fs concode_field_sep void buildExpectedJobOutput concode_elem_sep void createInputAndScript concode_elem_sep void runStreamJob concode_elem_sep String[] genArgs concode_elem_sep void deleteOutDir concode_elem_sep void clean concode_elem_sep void validateTaskStatus concode_elem_sep void tearDown concode_elem_sep void testStreamJob concode_elem_sep void setUp concode_elem_sep void makeInput concode_elem_sep void validateJobOutput concode_elem_sep void validateTaskStderr concode_elem_sep void validateUserCounter