[ https://issues.apache.org/jira/browse/HIVE-1040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Phabricator updated HIVE-1040: ------------------------------ Attachment: HIVE-1040.D597.2.patch mareksapotafb updated the revision "HIVE-1040 [jira] use sed rather than diff for masking out noise in diff-based tests". Reviewers: JIRA, jsichi Changed some more .out files that I missed before. REVISION DETAIL https://reviews.facebook.net/D597 AFFECTED FILES contrib/src/test/results/clientnegative/case_with_row_sequence.q.out contrib/src/test/results/clientnegative/serde_regex.q.out contrib/src/test/results/clientpositive/dboutput.q.out contrib/src/test/results/clientpositive/fileformat_base64.q.out contrib/src/test/results/clientpositive/java_mr_example.q.out contrib/src/test/results/clientpositive/lateral_view_explode2.q.out contrib/src/test/results/clientpositive/serde_regex.q.out contrib/src/test/results/clientpositive/serde_s3.q.out contrib/src/test/results/clientpositive/serde_typedbytes.q.out contrib/src/test/results/clientpositive/serde_typedbytes2.q.out contrib/src/test/results/clientpositive/serde_typedbytes3.q.out contrib/src/test/results/clientpositive/serde_typedbytes4.q.out contrib/src/test/results/clientpositive/serde_typedbytes5.q.out contrib/src/test/results/clientpositive/serde_typedbytes_null.q.out contrib/src/test/results/clientpositive/udaf_example_avg.q.out contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out contrib/src/test/results/clientpositive/udaf_example_max.q.out contrib/src/test/results/clientpositive/udaf_example_max_n.q.out contrib/src/test/results/clientpositive/udaf_example_min.q.out contrib/src/test/results/clientpositive/udaf_example_min_n.q.out contrib/src/test/results/clientpositive/udf_example_add.q.out contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out contrib/src/test/results/clientpositive/udf_example_format.q.out contrib/src/test/results/clientpositive/udf_row_sequence.q.out contrib/src/test/results/clientpositive/udtf_explode2.q.out contrib/src/test/results/clientpositive/udtf_output_on_close.q.out ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java ql/src/test/results/clientnegative/alter_concatenate_indexed_table.q.out ql/src/test/results/clientnegative/alter_view_failure.q.out ql/src/test/results/clientnegative/alter_view_failure2.q.out ql/src/test/results/clientnegative/alter_view_failure4.q.out ql/src/test/results/clientnegative/alter_view_failure5.q.out ql/src/test/results/clientnegative/alter_view_failure6.q.out ql/src/test/results/clientnegative/alter_view_failure7.q.out ql/src/test/results/clientnegative/alter_view_failure9.q.out ql/src/test/results/clientnegative/analyze_view.q.out ql/src/test/results/clientnegative/archive_multi7.q.out ql/src/test/results/clientnegative/authorization_fail_1.q.out ql/src/test/results/clientnegative/authorization_fail_3.q.out ql/src/test/results/clientnegative/authorization_fail_4.q.out ql/src/test/results/clientnegative/authorization_fail_5.q.out ql/src/test/results/clientnegative/authorization_fail_7.q.out ql/src/test/results/clientnegative/authorization_part.q.out ql/src/test/results/clientnegative/autolocal1.q.out ql/src/test/results/clientnegative/bad_exec_hooks.q.out ql/src/test/results/clientnegative/create_or_replace_view1.q.out ql/src/test/results/clientnegative/create_or_replace_view2.q.out ql/src/test/results/clientnegative/create_or_replace_view3.q.out ql/src/test/results/clientnegative/create_or_replace_view4.q.out ql/src/test/results/clientnegative/create_or_replace_view5.q.out ql/src/test/results/clientnegative/create_or_replace_view6.q.out ql/src/test/results/clientnegative/create_or_replace_view7.q.out ql/src/test/results/clientnegative/create_or_replace_view8.q.out ql/src/test/results/clientnegative/create_view_failure1.q.out ql/src/test/results/clientnegative/create_view_failure2.q.out ql/src/test/results/clientnegative/create_view_failure4.q.out ql/src/test/results/clientnegative/describe_xpath1.q.out ql/src/test/results/clientnegative/describe_xpath2.q.out ql/src/test/results/clientnegative/drop_table_failure2.q.out ql/src/test/results/clientnegative/duplicate_insert3.q.out ql/src/test/results/clientnegative/dyn_part3.q.out ql/src/test/results/clientnegative/exim_01_nonpart_over_loaded.q.out ql/src/test/results/clientnegative/exim_02_all_part_over_overlap.q.out ql/src/test/results/clientnegative/exim_03_nonpart_noncompat_colschema.q.out ql/src/test/results/clientnegative/exim_04_nonpart_noncompat_colnumber.q.out ql/src/test/results/clientnegative/exim_05_nonpart_noncompat_coltype.q.out ql/src/test/results/clientnegative/exim_06_nonpart_noncompat_storage.q.out ql/src/test/results/clientnegative/exim_07_nonpart_noncompat_ifof.q.out ql/src/test/results/clientnegative/exim_08_nonpart_noncompat_serde.q.out ql/src/test/results/clientnegative/exim_09_nonpart_noncompat_serdeparam.q.out ql/src/test/results/clientnegative/exim_10_nonpart_noncompat_bucketing.q.out ql/src/test/results/clientnegative/exim_11_nonpart_noncompat_sorting.q.out ql/src/test/results/clientnegative/exim_13_nonnative_import.q.out ql/src/test/results/clientnegative/exim_14_nonpart_part.q.out ql/src/test/results/clientnegative/exim_15_part_nonpart.q.out ql/src/test/results/clientnegative/exim_16_part_noncompat_schema.q.out ql/src/test/results/clientnegative/exim_17_part_spec_underspec.q.out ql/src/test/results/clientnegative/exim_18_part_spec_missing.q.out ql/src/test/results/clientnegative/exim_19_external_over_existing.q.out ql/src/test/results/clientnegative/exim_20_managed_location_over_existing.q.out ql/src/test/results/clientnegative/exim_21_part_managed_external.q.out ql/src/test/results/clientnegative/exim_23_import_exist_authfail.q.out ql/src/test/results/clientnegative/exim_24_import_part_authfail.q.out ql/src/test/results/clientnegative/exim_25_import_nonexist_authfail.q.out ql/src/test/results/clientnegative/external1.q.out ql/src/test/results/clientnegative/external2.q.out ql/src/test/results/clientnegative/fetchtask_ioexception.q.out ql/src/test/results/clientnegative/fs_default_name1.q.out ql/src/test/results/clientnegative/fs_default_name2.q.out ql/src/test/results/clientnegative/index_compact_entry_limit.q.out ql/src/test/results/clientnegative/index_compact_size_limit.q.out ql/src/test/results/clientnegative/insert_view_failure.q.out ql/src/test/results/clientnegative/invalidate_view1.q.out ql/src/test/results/clientnegative/load_view_failure.q.out ql/src/test/results/clientnegative/protectmode_part.q.out ql/src/test/results/clientnegative/protectmode_part_no_drop.q.out ql/src/test/results/clientnegative/protectmode_tbl1.q.out ql/src/test/results/clientnegative/protectmode_tbl2.q.out ql/src/test/results/clientnegative/protectmode_tbl3.q.out ql/src/test/results/clientnegative/protectmode_tbl4.q.out ql/src/test/results/clientnegative/protectmode_tbl5.q.out ql/src/test/results/clientnegative/protectmode_tbl_no_drop.q.out ql/src/test/results/clientnegative/recursive_view.q.out ql/src/test/results/clientnegative/script_broken_pipe1.q.out ql/src/test/results/clientnegative/script_broken_pipe2.q.out ql/src/test/results/clientnegative/script_broken_pipe3.q.out ql/src/test/results/clientnegative/script_error.q.out ql/src/test/results/clientnegative/udf_assert_true.q.out ql/src/test/results/clientnegative/udf_assert_true2.q.out ql/src/test/results/clientnegative/udf_reflect_neg.q.out ql/src/test/results/clientnegative/udf_test_error.q.out ql/src/test/results/clientnegative/udf_test_error_reduce.q.out ql/src/test/results/clientnegative/udfnull.q.out ql/src/test/results/clientpositive/alter1.q.out ql/src/test/results/clientpositive/alter2.q.out ql/src/test/results/clientpositive/alter3.q.out ql/src/test/results/clientpositive/alter4.q.out ql/src/test/results/clientpositive/alter5.q.out ql/src/test/results/clientpositive/alter_concatenate_indexed_table.q.out ql/src/test/results/clientpositive/alter_index.q.out ql/src/test/results/clientpositive/alter_merge.q.out ql/src/test/results/clientpositive/alter_merge_stats.q.out ql/src/test/results/clientpositive/alter_partition_format_loc.q.out ql/src/test/results/clientpositive/alter_rename_partition.q.out ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out ql/src/test/results/clientpositive/alter_table_serde.q.out ql/src/test/results/clientpositive/alter_view_rename.q.out ql/src/test/results/clientpositive/archive.q.out ql/src/test/results/clientpositive/archive_corrupt.q.out ql/src/test/results/clientpositive/archive_multi.q.out ql/src/test/results/clientpositive/authorization_1.q.out ql/src/test/results/clientpositive/authorization_2.q.out ql/src/test/results/clientpositive/authorization_3.q.out ql/src/test/results/clientpositive/authorization_4.q.out ql/src/test/results/clientpositive/authorization_5.q.out ql/src/test/results/clientpositive/authorization_6.q.out ql/src/test/results/clientpositive/auto_join0.q.out ql/src/test/results/clientpositive/auto_join1.q.out ql/src/test/results/clientpositive/auto_join10.q.out ql/src/test/results/clientpositive/auto_join11.q.out ql/src/test/results/clientpositive/auto_join12.q.out ql/src/test/results/clientpositive/auto_join13.q.out ql/src/test/results/clientpositive/auto_join14.q.out ql/src/test/results/clientpositive/auto_join15.q.out ql/src/test/results/clientpositive/auto_join16.q.out ql/src/test/results/clientpositive/auto_join17.q.out ql/src/test/results/clientpositive/auto_join18.q.out ql/src/test/results/clientpositive/auto_join18_multi_distinct.q.out ql/src/test/results/clientpositive/auto_join19.q.out ql/src/test/results/clientpositive/auto_join2.q.out ql/src/test/results/clientpositive/auto_join20.q.out ql/src/test/results/clientpositive/auto_join21.q.out ql/src/test/results/clientpositive/auto_join22.q.out ql/src/test/results/clientpositive/auto_join23.q.out ql/src/test/results/clientpositive/auto_join24.q.out ql/src/test/results/clientpositive/auto_join25.q.out ql/src/test/results/clientpositive/auto_join26.q.out ql/src/test/results/clientpositive/auto_join27.q.out ql/src/test/results/clientpositive/auto_join28.q.out ql/src/test/results/clientpositive/auto_join29.q.out ql/src/test/results/clientpositive/auto_join3.q.out ql/src/test/results/clientpositive/auto_join30.q.out ql/src/test/results/clientpositive/auto_join31.q.out ql/src/test/results/clientpositive/auto_join4.q.out ql/src/test/results/clientpositive/auto_join5.q.out ql/src/test/results/clientpositive/auto_join6.q.out ql/src/test/results/clientpositive/auto_join7.q.out ql/src/test/results/clientpositive/auto_join8.q.out ql/src/test/results/clientpositive/auto_join9.q.out ql/src/test/results/clientpositive/auto_join_filters.q.out ql/src/test/results/clientpositive/auto_join_nulls.q.out ql/src/test/results/clientpositive/ba_table1.q.out ql/src/test/results/clientpositive/ba_table2.q.out ql/src/test/results/clientpositive/ba_table3.q.out ql/src/test/results/clientpositive/ba_table_udfs.q.out ql/src/test/results/clientpositive/ba_table_union.q.out ql/src/test/results/clientpositive/binary_output_format.q.out ql/src/test/results/clientpositive/binary_table_bincolserde.q.out ql/src/test/results/clientpositive/binary_table_colserde.q.out ql/src/test/results/clientpositive/binarysortable_1.q.out ql/src/test/results/clientpositive/bucket1.q.out ql/src/test/results/clientpositive/bucket2.q.out ql/src/test/results/clientpositive/bucket3.q.out ql/src/test/results/clientpositive/bucket_groupby.q.out ql/src/test/results/clientpositive/bucketmapjoin1.q.out ql/src/test/results/clientpositive/bucketmapjoin2.q.out ql/src/test/results/clientpositive/bucketmapjoin3.q.out ql/src/test/results/clientpositive/bucketmapjoin4.q.out ql/src/test/results/clientpositive/bucketmapjoin5.q.out ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out ql/src/test/results/clientpositive/case_sensitivity.q.out ql/src/test/results/clientpositive/cast1.q.out ql/src/test/results/clientpositive/cluster.q.out ql/src/test/results/clientpositive/columnarserde_create_shortcut.q.out ql/src/test/results/clientpositive/combine1.q.out ql/src/test/results/clientpositive/combine2.q.out ql/src/test/results/clientpositive/combine3.q.out ql/src/test/results/clientpositive/constant_prop.q.out ql/src/test/results/clientpositive/count.q.out ql/src/test/results/clientpositive/cp_mj_rc.q.out ql/src/test/results/clientpositive/create_1.q.out ql/src/test/results/clientpositive/create_big_view.q.out ql/src/test/results/clientpositive/create_default_prop.q.out ql/src/test/results/clientpositive/create_escape.q.out ql/src/test/results/clientpositive/create_genericudaf.q.out ql/src/test/results/clientpositive/create_genericudf.q.out ql/src/test/results/clientpositive/create_like.q.out ql/src/test/results/clientpositive/create_like_view.q.out ql/src/test/results/clientpositive/create_merge_compressed.q.out ql/src/test/results/clientpositive/create_nested_type.q.out ql/src/test/results/clientpositive/create_or_replace_view.q.out ql/src/test/results/clientpositive/create_struct_table.q.out ql/src/test/results/clientpositive/create_udaf.q.out ql/src/test/results/clientpositive/create_union_table.q.out ql/src/test/results/clientpositive/create_view.q.out ql/src/test/results/clientpositive/create_view_partitioned.q.out ql/src/test/results/clientpositive/ctas.q.out ql/src/test/results/clientpositive/database.q.out ql/src/test/results/clientpositive/database_location.q.out ql/src/test/results/clientpositive/database_properties.q.out ql/src/test/results/clientpositive/ddltime.q.out ql/src/test/results/clientpositive/delimiter.q.out ql/src/test/results/clientpositive/describe_table.q.out ql/src/test/results/clientpositive/diff_part_input_formats.q.out ql/src/test/results/clientpositive/escape1.q.out ql/src/test/results/clientpositive/exim_00_nonpart_empty.q.out ql/src/test/results/clientpositive/exim_01_nonpart.q.out ql/src/test/results/clientpositive/exim_02_00_part_empty.q.out ql/src/test/results/clientpositive/exim_02_part.q.out ql/src/test/results/clientpositive/exim_03_nonpart_over_compat.q.out ql/src/test/results/clientpositive/exim_04_all_part.q.out ql/src/test/results/clientpositive/exim_04_evolved_parts.q.out ql/src/test/results/clientpositive/exim_05_some_part.q.out ql/src/test/results/clientpositive/exim_06_one_part.q.out ql/src/test/results/clientpositive/exim_07_all_part_over_nonoverlap.q.out ql/src/test/results/clientpositive/exim_08_nonpart_rename.q.out ql/src/test/results/clientpositive/exim_09_part_spec_nonoverlap.q.out ql/src/test/results/clientpositive/exim_10_external_managed.q.out ql/src/test/results/clientpositive/exim_11_managed_external.q.out ql/src/test/results/clientpositive/exim_12_external_location.q.out ql/src/test/results/clientpositive/exim_13_managed_location.q.out ql/src/test/results/clientpositive/exim_14_managed_location_over_existing.q.out ql/src/test/results/clientpositive/exim_15_external_part.q.out ql/src/test/results/clientpositive/exim_16_part_external.q.out ql/src/test/results/clientpositive/exim_17_part_managed.q.out ql/src/test/results/clientpositive/exim_18_part_external.q.out ql/src/test/results/clientpositive/exim_19_00_part_external_location.q.out ql/src/test/results/clientpositive/exim_19_part_external_location.q.out ql/src/test/results/clientpositive/exim_20_part_managed_location.q.out ql/src/test/results/clientpositive/exim_21_export_authsuccess.q.out ql/src/test/results/clientpositive/exim_22_import_exist_authsuccess.q.out ql/src/test/results/clientpositive/exim_23_import_part_authsuccess.q.out ql/src/test/results/clientpositive/exim_24_import_nonexist_authsuccess.q.out ql/src/test/results/clientpositive/explode_null.q.out ql/src/test/results/clientpositive/fileformat_mix.q.out ql/src/test/results/clientpositive/fileformat_sequencefile.q.out ql/src/test/results/clientpositive/fileformat_text.q.out ql/src/test/results/clientpositive/filter_join_breaktask.q.out ql/src/test/results/clientpositive/filter_join_breaktask2.q.out ql/src/test/results/clientpositive/global_limit.q.out ql/src/test/results/clientpositive/groupby1.q.out ql/src/test/results/clientpositive/groupby10.q.out ql/src/test/results/clientpositive/groupby11.q.out ql/src/test/results/clientpositive/groupby1_limit.q.out ql/src/test/results/clientpositive/groupby1_map.q.out ql/src/test/results/clientpositive/groupby1_map_nomap.q.out ql/src/test/results/clientpositive/groupby1_map_skew.q.out ql/src/test/results/clientpositive/groupby1_noskew.q.out ql/src/test/results/clientpositive/groupby2_limit.q.out ql/src/test/results/clientpositive/groupby2_map.q.out ql/src/test/results/clientpositive/groupby2_map_multi_distinct.q.out ql/src/test/results/clientpositive/groupby2_map_skew.q.out ql/src/test/results/clientpositive/groupby2_noskew.q.out ql/src/test/results/clientpositive/groupby2_noskew_multi_distinct.q.out ql/src/test/results/clientpositive/groupby3.q.out ql/src/test/results/clientpositive/groupby3_map.q.out ql/src/test/results/clientpositive/groupby3_map_multi_distinct.q.out ql/src/test/results/clientpositive/groupby3_map_skew.q.out ql/src/test/results/clientpositive/groupby3_noskew.q.out ql/src/test/results/clientpositive/groupby3_noskew_multi_distinct.q.out ql/src/test/results/clientpositive/groupby4.q.out ql/src/test/results/clientpositive/groupby4_map.q.out ql/src/test/results/clientpositive/groupby4_map_skew.q.out ql/src/test/results/clientpositive/groupby4_noskew.q.out ql/src/test/results/clientpositive/groupby5.q.out ql/src/test/results/clientpositive/groupby5_map.q.out ql/src/test/results/clientpositive/groupby5_map_skew.q.out ql/src/test/results/clientpositive/groupby5_noskew.q.out ql/src/test/results/clientpositive/groupby6.q.out ql/src/test/results/clientpositive/groupby6_map.q.out ql/src/test/results/clientpositive/groupby6_map_skew.q.out ql/src/test/results/clientpositive/groupby6_noskew.q.out ql/src/test/results/clientpositive/groupby7.q.out ql/src/test/results/clientpositive/groupby7_map.q.out ql/src/test/results/clientpositive/groupby7_map_skew.q.out ql/src/test/results/clientpositive/groupby7_noskew.q.out ql/src/test/results/clientpositive/groupby8.q.out ql/src/test/results/clientpositive/groupby8_map.q.out ql/src/test/results/clientpositive/groupby8_map_skew.q.out ql/src/test/results/clientpositive/groupby8_noskew.q.out ql/src/test/results/clientpositive/groupby9.q.out ql/src/test/results/clientpositive/groupby_bigdata.q.out ql/src/test/results/clientpositive/groupby_complex_types.q.out ql/src/test/results/clientpositive/groupby_map_ppr.q.out ql/src/test/results/clientpositive/groupby_map_ppr_multi_distinct.q.out ql/src/test/results/clientpositive/groupby_neg_float.q.out ql/src/test/results/clientpositive/groupby_ppr.q.out ql/src/test/results/clientpositive/groupby_ppr_multi_distinct.q.out ql/src/test/results/clientpositive/having.q.out ql/src/test/results/clientpositive/hook_context_cs.q.out ql/src/test/results/clientpositive/implicit_cast1.q.out ql/src/test/results/clientpositive/index_auto.q.out ql/src/test/results/clientpositive/index_auto_empty.q.out ql/src/test/results/clientpositive/index_auto_file_format.q.out ql/src/test/results/clientpositive/index_auto_mult_tables.q.out ql/src/test/results/clientpositive/index_auto_mult_tables_compact.q.out ql/src/test/results/clientpositive/index_auto_multiple.q.out ql/src/test/results/clientpositive/index_auto_partitioned.q.out ql/src/test/results/clientpositive/index_auto_self_join.q.out ql/src/test/results/clientpositive/index_auto_unused.q.out ql/src/test/results/clientpositive/index_auto_update.q.out ql/src/test/results/clientpositive/index_bitmap.q.out ql/src/test/results/clientpositive/index_bitmap1.q.out ql/src/test/results/clientpositive/index_bitmap2.q.out ql/src/test/results/clientpositive/index_bitmap3.q.out ql/src/test/results/clientpositive/index_bitmap_auto.q.out ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out ql/src/test/results/clientpositive/index_bitmap_compression.q.out ql/src/test/results/clientpositive/index_bitmap_rc.q.out ql/src/test/results/clientpositive/index_compact.q.out ql/src/test/results/clientpositive/index_compact_1.q.out ql/src/test/results/clientpositive/index_compact_2.q.out ql/src/test/results/clientpositive/index_compact_3.q.out ql/src/test/results/clientpositive/index_compact_binary_search.q.out ql/src/test/results/clientpositive/index_compression.q.out ql/src/test/results/clientpositive/index_creation.q.out ql/src/test/results/clientpositive/index_stale.q.out ql/src/test/results/clientpositive/index_stale_partitioned.q.out ql/src/test/results/clientpositive/init_file.q.out ql/src/test/results/clientpositive/innerjoin.q.out ql/src/test/results/clientpositive/inoutdriver.q.out ql/src/test/results/clientpositive/input.q.out ql/src/test/results/clientpositive/input0.q.out ql/src/test/results/clientpositive/input11.q.out ql/src/test/results/clientpositive/input11_limit.q.out ql/src/test/results/clientpositive/input12.q.out ql/src/test/results/clientpositive/input13.q.out ql/src/test/results/clientpositive/input14.q.out ql/src/test/results/clientpositive/input14_limit.q.out ql/src/test/results/clientpositive/input16.q.out ql/src/test/results/clientpositive/input17.q.out ql/src/test/results/clientpositive/input18.q.out ql/src/test/results/clientpositive/input19.q.out ql/src/test/results/clientpositive/input1_limit.q.out ql/src/test/results/clientpositive/input20.q.out ql/src/test/results/clientpositive/input21.q.out ql/src/test/results/clientpositive/input22.q.out ql/src/test/results/clientpositive/input23.q.out ql/src/test/results/clientpositive/input24.q.out ql/src/test/results/clientpositive/input25.q.out ql/src/test/results/clientpositive/input26.q.out ql/src/test/results/clientpositive/input28.q.out ql/src/test/results/clientpositive/input2_limit.q.out ql/src/test/results/clientpositive/input3.q.out ql/src/test/results/clientpositive/input30.q.out ql/src/test/results/clientpositive/input31.q.out ql/src/test/results/clientpositive/input32.q.out ql/src/test/results/clientpositive/input33.q.out ql/src/test/results/clientpositive/input34.q.out ql/src/test/results/clientpositive/input35.q.out ql/src/test/results/clientpositive/input36.q.out ql/src/test/results/clientpositive/input37.q.out ql/src/test/results/clientpositive/input38.q.out ql/src/test/results/clientpositive/input39.q.out ql/src/test/results/clientpositive/input3_limit.q.out ql/src/test/results/clientpositive/input4.q.out ql/src/test/results/clientpositive/input40.q.out ql/src/test/results/clientpositive/input41.q.out ql/src/test/results/clientpositive/input42.q.out ql/src/test/results/clientpositive/input43.q.out ql/src/test/results/clientpositive/input45.q.out ql/src/test/results/clientpositive/input49.q.out ql/src/test/results/clientpositive/input4_cb_delim.q.out ql/src/test/results/clientpositive/input4_limit.q.out ql/src/test/results/clientpositive/input5.q.out ql/src/test/results/clientpositive/input6.q.out ql/src/test/results/clientpositive/input7.q.out ql/src/test/results/clientpositive/input8.q.out ql/src/test/results/clientpositive/input9.q.out ql/src/test/results/clientpositive/input_columnarserde.q.out ql/src/test/results/clientpositive/input_dynamicserde.q.out ql/src/test/results/clientpositive/input_lazyserde.q.out ql/src/test/results/clientpositive/input_limit.q.out ql/src/test/results/clientpositive/input_part0.q.out ql/src/test/results/clientpositive/input_part1.q.out ql/src/test/results/clientpositive/input_part10.q.out ql/src/test/results/clientpositive/input_part2.q.out ql/src/test/results/clientpositive/input_part3.q.out ql/src/test/results/clientpositive/input_part4.q.out ql/src/test/results/clientpositive/input_part5.q.out ql/src/test/results/clientpositive/input_part6.q.out ql/src/test/results/clientpositive/input_part7.q.out ql/src/test/results/clientpositive/input_part8.q.out ql/src/test/results/clientpositive/input_part9.q.out ql/src/test/results/clientpositive/input_testsequencefile.q.out ql/src/test/results/clientpositive/input_testxpath.q.out ql/src/test/results/clientpositive/input_testxpath2.q.out ql/src/test/results/clientpositive/input_testxpath3.q.out ql/src/test/results/clientpositive/input_testxpath4.q.out ql/src/test/results/clientpositive/inputddl1.q.out ql/src/test/results/clientpositive/inputddl4.q.out ql/src/test/results/clientpositive/inputddl5.q.out ql/src/test/results/clientpositive/inputddl6.q.out ql/src/test/results/clientpositive/inputddl7.q.out ql/src/test/results/clientpositive/inputddl8.q.out ql/src/test/results/clientpositive/insert_compressed.q.out ql/src/test/results/clientpositive/insert_into1.q.out ql/src/test/results/clientpositive/insert_into2.q.out ql/src/test/results/clientpositive/insert_into3.q.out ql/src/test/results/clientpositive/insert_into4.q.out ql/src/test/results/clientpositive/insert_into5.q.out ql/src/test/results/clientpositive/insert_into6.q.out ql/src/test/results/clientpositive/insertexternal1.q.out ql/src/test/results/clientpositive/join0.q.out ql/src/test/results/clientpositive/join10.q.out ql/src/test/results/clientpositive/join11.q.out ql/src/test/results/clientpositive/join12.q.out ql/src/test/results/clientpositive/join13.q.out ql/src/test/results/clientpositive/join14.q.out ql/src/test/results/clientpositive/join15.q.out ql/src/test/results/clientpositive/join17.q.out ql/src/test/results/clientpositive/join18.q.out ql/src/test/results/clientpositive/join18_multi_distinct.q.out ql/src/test/results/clientpositive/join2.q.out ql/src/test/results/clientpositive/join20.q.out ql/src/test/results/clientpositive/join21.q.out ql/src/test/results/clientpositive/join23.q.out ql/src/test/results/clientpositive/join24.q.out ql/src/test/results/clientpositive/join25.q.out ql/src/test/results/clientpositive/join26.q.out ql/src/test/results/clientpositive/join27.q.out ql/src/test/results/clientpositive/join28.q.out ql/src/test/results/clientpositive/join29.q.out ql/src/test/results/clientpositive/join3.q.out ql/src/test/results/clientpositive/join30.q.out ql/src/test/results/clientpositive/join31.q.out ql/src/test/results/clientpositive/join32.q.out ql/src/test/results/clientpositive/join33.q.out ql/src/test/results/clientpositive/join34.q.out ql/src/test/results/clientpositive/join35.q.out ql/src/test/results/clientpositive/join36.q.out ql/src/test/results/clientpositive/join37.q.out ql/src/test/results/clientpositive/join38.q.out ql/src/test/results/clientpositive/join39.q.out ql/src/test/results/clientpositive/join4.q.out ql/src/test/results/clientpositive/join40.q.out ql/src/test/results/clientpositive/join5.q.out ql/src/test/results/clientpositive/join6.q.out ql/src/test/results/clientpositive/join7.q.out ql/src/test/results/clientpositive/join8.q.out ql/src/test/results/clientpositive/join9.q.out ql/src/test/results/clientpositive/join_1to1.q.out ql/src/test/results/clientpositive/join_casesensitive.q.out ql/src/test/results/clientpositive/join_empty.q.out ql/src/test/results/clientpositive/join_filters.q.out ql/src/test/results/clientpositive/join_hive_626.q.out ql/src/test/results/clientpositive/join_map_ppr.q.out ql/src/test/results/clientpositive/join_nulls.q.out ql/src/test/results/clientpositive/join_rc.q.out ql/src/test/results/clientpositive/join_reorder.q.out ql/src/test/results/clientpositive/join_reorder2.q.out ql/src/test/results/clientpositive/join_reorder3.q.out ql/src/test/results/clientpositive/join_thrift.q.out ql/src/test/results/clientpositive/join_view.q.out ql/src/test/results/clientpositive/keyword_1.q.out ql/src/test/results/clientpositive/lateral_view.q.out ql/src/test/results/clientpositive/lateral_view_ppd.q.out ql/src/test/results/clientpositive/lineage1.q.out ql/src/test/results/clientpositive/literal_double.q.out ql/src/test/results/clientpositive/literal_ints.q.out ql/src/test/results/clientpositive/literal_string.q.out ql/src/test/results/clientpositive/load_binary_data.q.out ql/src/test/results/clientpositive/load_dyn_part1.q.out ql/src/test/results/clientpositive/load_dyn_part10.q.out ql/src/test/results/clientpositive/load_dyn_part11.q.out ql/src/test/results/clientpositive/load_dyn_part12.q.out ql/src/test/results/clientpositive/load_dyn_part13.q.out ql/src/test/results/clientpositive/load_dyn_part14.q.out ql/src/test/results/clientpositive/load_dyn_part2.q.out ql/src/test/results/clientpositive/load_dyn_part3.q.out ql/src/test/results/clientpositive/load_dyn_part4.q.out ql/src/test/results/clientpositive/load_dyn_part5.q.out ql/src/test/results/clientpositive/load_dyn_part6.q.out ql/src/test/results/clientpositive/load_dyn_part7.q.out ql/src/test/results/clientpositive/load_dyn_part8.q.out ql/src/test/results/clientpositive/load_dyn_part9.q.out ql/src/test/results/clientpositive/load_fs.q.out ql/src/test/results/clientpositive/load_overwrite.q.out ql/src/test/results/clientpositive/loadpart1.q.out ql/src/test/results/clientpositive/lock1.q.out ql/src/test/results/clientpositive/lock2.q.out ql/src/test/results/clientpositive/louter_join_ppr.q.out ql/src/test/results/clientpositive/mapjoin1.q.out ql/src/test/results/clientpositive/mapjoin_distinct.q.out ql/src/test/results/clientpositive/mapjoin_hook.q.out ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/mapjoin_subquery.q.out ql/src/test/results/clientpositive/mapjoin_subquery2.q.out ql/src/test/results/clientpositive/mapreduce1.q.out ql/src/test/results/clientpositive/mapreduce2.q.out ql/src/test/results/clientpositive/mapreduce3.q.out ql/src/test/results/clientpositive/mapreduce4.q.out ql/src/test/results/clientpositive/mapreduce5.q.out ql/src/test/results/clientpositive/mapreduce6.q.out ql/src/test/results/clientpositive/mapreduce7.q.out ql/src/test/results/clientpositive/mapreduce8.q.out ql/src/test/results/clientpositive/merge1.q.out ql/src/test/results/clientpositive/merge2.q.out ql/src/test/results/clientpositive/merge3.q.out ql/src/test/results/clientpositive/merge4.q.out ql/src/test/results/clientpositive/merge_dynamic_partition.q.out ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out ql/src/test/results/clientpositive/metadataonly1.q.out ql/src/test/results/clientpositive/mi.q.out ql/src/test/results/clientpositive/multi_insert.q.out ql/src/test/results/clientpositive/multi_sahooks.q.out ql/src/test/results/clientpositive/multigroupby_singlemr.q.out ql/src/test/results/clientpositive/no_hooks.q.out ql/src/test/results/clientpositive/noalias_subq1.q.out ql/src/test/results/clientpositive/notable_alias1.q.out ql/src/test/results/clientpositive/notable_alias2.q.out ql/src/test/results/clientpositive/null_column.q.out ql/src/test/results/clientpositive/nullgroup.q.out ql/src/test/results/clientpositive/nullgroup2.q.out ql/src/test/results/clientpositive/nullgroup3.q.out ql/src/test/results/clientpositive/nullgroup4.q.out ql/src/test/results/clientpositive/nullgroup4_multi_distinct.q.out ql/src/test/results/clientpositive/nullgroup5.q.out ql/src/test/results/clientpositive/nullinput.q.out ql/src/test/results/clientpositive/nullinput2.q.out ql/src/test/results/clientpositive/nullscript.q.out ql/src/test/results/clientpositive/num_op_type_conv.q.out ql/src/test/results/clientpositive/ops_comparison.q.out ql/src/test/results/clientpositive/order.q.out ql/src/test/results/clientpositive/order2.q.out ql/src/test/results/clientpositive/outer_join_ppr.q.out ql/src/test/results/clientpositive/parallel.q.out ql/src/test/results/clientpositive/partition_serde_format.q.out ql/src/test/results/clientpositive/partition_special_char.q.out ql/src/test/results/clientpositive/partition_vs_table_metadata.q.out ql/src/test/results/clientpositive/partition_wise_fileformat.q.out ql/src/test/results/clientpositive/partition_wise_fileformat2.q.out ql/src/test/results/clientpositive/partition_wise_fileformat3.q.out ql/src/test/results/clientpositive/partition_wise_fileformat5.q.out ql/src/test/results/clientpositive/partition_wise_fileformat6.q.out ql/src/test/results/clientpositive/partition_wise_fileformat7.q.out ql/src/test/results/clientpositive/pcr.q.out ql/src/test/results/clientpositive/ppd1.q.out ql/src/test/results/clientpositive/ppd_clusterby.q.out ql/src/test/results/clientpositive/ppd_constant_expr.q.out ql/src/test/results/clientpositive/ppd_gby.q.out ql/src/test/results/clientpositive/ppd_gby2.q.out ql/src/test/results/clientpositive/ppd_gby_join.q.out ql/src/test/results/clientpositive/ppd_join.q.out ql/src/test/results/clientpositive/ppd_join2.q.out ql/src/test/results/clientpositive/ppd_join3.q.out ql/src/test/results/clientpositive/ppd_multi_insert.q.out ql/src/test/results/clientpositive/ppd_outer_join1.q.out ql/src/test/results/clientpositive/ppd_outer_join2.q.out ql/src/test/results/clientpositive/ppd_outer_join3.q.out ql/src/test/results/clientpositive/ppd_outer_join4.q.out ql/src/test/results/clientpositive/ppd_transform.q.out ql/src/test/results/clientpositive/ppd_udf_case.q.out ql/src/test/results/clientpositive/ppd_union.q.out ql/src/test/results/clientpositive/ppd_union_view.q.out ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out ql/src/test/results/clientpositive/ppr_pushdown.q.out ql/src/test/results/clientpositive/ppr_pushdown2.q.out ql/src/test/results/clientpositive/ppr_pushdown3.q.out ql/src/test/results/clientpositive/print_header.q.out ql/src/test/results/clientpositive/progress_1.q.out ql/src/test/results/clientpositive/protectmode.q.out ql/src/test/results/clientpositive/protectmode2.q.out ql/src/test/results/clientpositive/ql_rewrite_gbtoidx.q.out ql/src/test/results/clientpositive/query_properties.q.out ql/src/test/results/clientpositive/query_result_fileformat.q.out ql/src/test/results/clientpositive/query_with_semi.q.out ql/src/test/results/clientpositive/quote1.q.out ql/src/test/results/clientpositive/quote2.q.out ql/src/test/results/clientpositive/rand_partitionpruner1.q.out ql/src/test/results/clientpositive/rand_partitionpruner2.q.out ql/src/test/results/clientpositive/rand_partitionpruner3.q.out ql/src/test/results/clientpositive/rcfile_bigdata.q.out ql/src/test/results/clientpositive/rcfile_columnar.q.out ql/src/test/results/clientpositive/rcfile_createas1.q.out ql/src/test/results/clientpositive/rcfile_default_format.q.out ql/src/test/results/clientpositive/rcfile_lazydecompress.q.out ql/src/test/results/clientpositive/rcfile_merge1.q.out ql/src/test/results/clientpositive/rcfile_merge2.q.out ql/src/test/results/clientpositive/rcfile_merge3.q.out ql/src/test/results/clientpositive/rcfile_merge4.q.out ql/src/test/results/clientpositive/rcfile_null_value.q.out ql/src/test/results/clientpositive/rcfile_toleratecorruptions.q.out ql/src/test/results/clientpositive/rcfile_union.q.out ql/src/test/results/clientpositive/regex_col.q.out ql/src/test/results/clientpositive/regexp_extract.q.out ql/src/test/results/clientpositive/router_join_ppr.q.out ql/src/test/results/clientpositive/sample1.q.out ql/src/test/results/clientpositive/sample10.q.out ql/src/test/results/clientpositive/sample2.q.out ql/src/test/results/clientpositive/sample3.q.out ql/src/test/results/clientpositive/sample4.q.out ql/src/test/results/clientpositive/sample5.q.out ql/src/test/results/clientpositive/sample6.q.out ql/src/test/results/clientpositive/sample7.q.out ql/src/test/results/clientpositive/sample8.q.out ql/src/test/results/clientpositive/sample9.q.out ql/src/test/results/clientpositive/sample_islocalmode_hook.q.out ql/src/test/results/clientpositive/script_env_var1.q.out ql/src/test/results/clientpositive/script_env_var2.q.out ql/src/test/results/clientpositive/script_pipe.q.out ql/src/test/results/clientpositive/select_as_omitted.q.out ql/src/test/results/clientpositive/select_transform_hint.q.out ql/src/test/results/clientpositive/semijoin.q.out ql/src/test/results/clientpositive/set_processor_namespaces.q.out ql/src/test/results/clientpositive/show_tablestatus.q.out ql/src/test/results/clientpositive/skewjoin.q.out ql/src/test/results/clientpositive/smb_mapjoin9.q.out ql/src/test/results/clientpositive/smb_mapjoin_1.q.out ql/src/test/results/clientpositive/smb_mapjoin_2.q.out ql/src/test/results/clientpositive/smb_mapjoin_3.q.out ql/src/test/results/clientpositive/smb_mapjoin_4.q.out ql/src/test/results/clientpositive/smb_mapjoin_5.q.out ql/src/test/results/clientpositive/smb_mapjoin_6.q.out ql/src/test/results/clientpositive/smb_mapjoin_7.q.out ql/src/test/results/clientpositive/sort.q.out ql/src/test/results/clientpositive/source.q.out ql/src/test/results/clientpositive/split_sample.q.out ql/src/test/results/clientpositive/stats0.q.out ql/src/test/results/clientpositive/stats1.q.out ql/src/test/results/clientpositive/stats10.q.out ql/src/test/results/clientpositive/stats11.q.out ql/src/test/results/clientpositive/stats12.q.out ql/src/test/results/clientpositive/stats13.q.out ql/src/test/results/clientpositive/stats14.q.out ql/src/test/results/clientpositive/stats15.q.out ql/src/test/results/clientpositive/stats16.q.out ql/src/test/results/clientpositive/stats2.q.out ql/src/test/results/clientpositive/stats3.q.out ql/src/test/results/clientpositive/stats4.q.out ql/src/test/results/clientpositive/stats5.q.out ql/src/test/results/clientpositive/stats6.q.out ql/src/test/results/clientpositive/stats7.q.out ql/src/test/results/clientpositive/stats8.q.out ql/src/test/results/clientpositive/stats9.q.out ql/src/test/results/clientpositive/str_to_map.q.out ql/src/test/results/clientpositive/subq.q.out ql/src/test/results/clientpositive/subq2.q.out ql/src/test/results/clientpositive/symlink_text_input_format.q.out ql/src/test/results/clientpositive/tablename_with_select.q.out ql/src/test/results/clientpositive/timestamp_1.q.out ql/src/test/results/clientpositive/timestamp_2.q.out ql/src/test/results/clientpositive/timestamp_3.q.out ql/src/test/results/clientpositive/timestamp_comparison.q.out ql/src/test/results/clientpositive/timestamp_udf.q.out ql/src/test/results/clientpositive/transform1.q.out ql/src/test/results/clientpositive/transform2.q.out ql/src/test/results/clientpositive/transform_ppr1.q.out ql/src/test/results/clientpositive/transform_ppr2.q.out ql/src/test/results/clientpositive/type_cast_1.q.out ql/src/test/results/clientpositive/type_widening.q.out ql/src/test/results/clientpositive/udaf_collect_set.q.out ql/src/test/results/clientpositive/udaf_context_ngrams.q.out ql/src/test/results/clientpositive/udaf_corr.q.out ql/src/test/results/clientpositive/udaf_covar_pop.q.out ql/src/test/results/clientpositive/udaf_covar_samp.q.out ql/src/test/results/clientpositive/udaf_histogram_numeric.q.out ql/src/test/results/clientpositive/udaf_ngrams.q.out ql/src/test/results/clientpositive/udaf_number_format.q.out ql/src/test/results/clientpositive/udaf_percentile_approx.q.out ql/src/test/results/clientpositive/udf1.q.out ql/src/test/results/clientpositive/udf2.q.out ql/src/test/results/clientpositive/udf3.q.out ql/src/test/results/clientpositive/udf4.q.out ql/src/test/results/clientpositive/udf5.q.out ql/src/test/results/clientpositive/udf6.q.out ql/src/test/results/clientpositive/udf7.q.out ql/src/test/results/clientpositive/udf8.q.out ql/src/test/results/clientpositive/udf9.q.out ql/src/test/results/clientpositive/udf_10_trims.q.out ql/src/test/results/clientpositive/udf_E.q.out ql/src/test/results/clientpositive/udf_PI.q.out ql/src/test/results/clientpositive/udf_abs.q.out ql/src/test/results/clientpositive/udf_acos.q.out ql/src/test/results/clientpositive/udf_array.q.out ql/src/test/results/clientpositive/udf_array_contains.q.out ql/src/test/results/clientpositive/udf_ascii.q.out ql/src/test/results/clientpositive/udf_asin.q.out ql/src/test/results/clientpositive/udf_atan.q.out ql/src/test/results/clientpositive/udf_bin.q.out ql/src/test/results/clientpositive/udf_bitmap_and.q.out ql/src/test/results/clientpositive/udf_bitmap_empty.q.out ql/src/test/results/clientpositive/udf_bitmap_or.q.out ql/src/test/results/clientpositive/udf_case.q.out ql/src/test/results/clientpositive/udf_case_column_pruning.q.out ql/src/test/results/clientpositive/udf_case_thrift.q.out ql/src/test/results/clientpositive/udf_coalesce.q.out ql/src/test/results/clientpositive/udf_compare_java_string.q.out ql/src/test/results/clientpositive/udf_concat.q.out ql/src/test/results/clientpositive/udf_concat_insert1.q.out ql/src/test/results/clientpositive/udf_concat_insert2.q.out ql/src/test/results/clientpositive/udf_concat_ws.q.out ql/src/test/results/clientpositive/udf_conv.q.out ql/src/test/results/clientpositive/udf_cos.q.out ql/src/test/results/clientpositive/udf_count.q.out ql/src/test/results/clientpositive/udf_degrees.q.out ql/src/test/results/clientpositive/udf_div.q.out ql/src/test/results/clientpositive/udf_divide.q.out ql/src/test/results/clientpositive/udf_elt.q.out ql/src/test/results/clientpositive/udf_equal.q.out ql/src/test/results/clientpositive/udf_explode.q.out ql/src/test/results/clientpositive/udf_field.q.out ql/src/test/results/clientpositive/udf_find_in_set.q.out ql/src/test/results/clientpositive/udf_get_json_object.q.out ql/src/test/results/clientpositive/udf_greaterthan.q.out ql/src/test/results/clientpositive/udf_greaterthanorequal.q.out ql/src/test/results/clientpositive/udf_hash.q.out ql/src/test/results/clientpositive/udf_hex.q.out ql/src/test/results/clientpositive/udf_hour.q.out ql/src/test/results/clientpositive/udf_if.q.out ql/src/test/results/clientpositive/udf_in.q.out ql/src/test/results/clientpositive/udf_in_file.q.out ql/src/test/results/clientpositive/udf_instr.q.out ql/src/test/results/clientpositive/udf_isnull_isnotnull.q.out ql/src/test/results/clientpositive/udf_length.q.out ql/src/test/results/clientpositive/udf_lessthan.q.out ql/src/test/results/clientpositive/udf_lessthanorequal.q.out ql/src/test/results/clientpositive/udf_like.q.out ql/src/test/results/clientpositive/udf_locate.q.out ql/src/test/results/clientpositive/udf_logic_java_boolean.q.out ql/src/test/results/clientpositive/udf_lower.q.out ql/src/test/results/clientpositive/udf_lpad.q.out ql/src/test/results/clientpositive/udf_map.q.out ql/src/test/results/clientpositive/udf_map_keys.q.out ql/src/test/results/clientpositive/udf_map_values.q.out ql/src/test/results/clientpositive/udf_max.q.out ql/src/test/results/clientpositive/udf_min.q.out ql/src/test/results/clientpositive/udf_minute.q.out ql/src/test/results/clientpositive/udf_named_struct.q.out ql/src/test/results/clientpositive/udf_negative.q.out ql/src/test/results/clientpositive/udf_notequal.q.out ql/src/test/results/clientpositive/udf_notop.q.out ql/src/test/results/clientpositive/udf_parse_url.q.out ql/src/test/results/clientpositive/udf_percentile.q.out ql/src/test/results/clientpositive/udf_pmod.q.out ql/src/test/results/clientpositive/udf_radians.q.out ql/src/test/results/clientpositive/udf_reflect.q.out ql/src/test/results/clientpositive/udf_regexp.q.out ql/src/test/results/clientpositive/udf_repeat.q.out ql/src/test/results/clientpositive/udf_reverse.q.out ql/src/test/results/clientpositive/udf_round.q.out ql/src/test/results/clientpositive/udf_rpad.q.out ql/src/test/results/clientpositive/udf_second.q.out ql/src/test/results/clientpositive/udf_sentences.q.out ql/src/test/results/clientpositive/udf_sign.q.out ql/src/test/results/clientpositive/udf_sin.q.out ql/src/test/results/clientpositive/udf_size.q.out ql/src/test/results/clientpositive/udf_space.q.out ql/src/test/results/clientpositive/udf_split.q.out ql/src/test/results/clientpositive/udf_struct.q.out ql/src/test/results/clientpositive/udf_substr.q.out ql/src/test/results/clientpositive/udf_tan.q.out ql/src/test/results/clientpositive/udf_testlength.q.out ql/src/test/results/clientpositive/udf_testlength2.q.out ql/src/test/results/clientpositive/udf_unhex.q.out ql/src/test/results/clientpositive/udf_union.q.out ql/src/test/results/clientpositive/udf_unix_timestamp.q.out ql/src/test/results/clientpositive/udf_weekofyear.q.out ql/src/test/results/clientpositive/udf_when.q.out ql/src/test/results/clientpositive/udf_xpath.q.out ql/src/test/results/clientpositive/udf_xpath_boolean.q.out ql/src/test/results/clientpositive/udf_xpath_double.q.out ql/src/test/results/clientpositive/udf_xpath_float.q.out ql/src/test/results/clientpositive/udf_xpath_int.q.out ql/src/test/results/clientpositive/udf_xpath_long.q.out ql/src/test/results/clientpositive/udf_xpath_short.q.out ql/src/test/results/clientpositive/udf_xpath_string.q.out ql/src/test/results/clientpositive/udtf_explode.q.out ql/src/test/results/clientpositive/udtf_json_tuple.q.out ql/src/test/results/clientpositive/udtf_parse_url_tuple.q.out ql/src/test/results/clientpositive/udtf_stack.q.out ql/src/test/results/clientpositive/union.q.out ql/src/test/results/clientpositive/union10.q.out ql/src/test/results/clientpositive/union11.q.out ql/src/test/results/clientpositive/union12.q.out ql/src/test/results/clientpositive/union13.q.out ql/src/test/results/clientpositive/union14.q.out ql/src/test/results/clientpositive/union15.q.out ql/src/test/results/clientpositive/union16.q.out ql/src/test/results/clientpositive/union17.q.out ql/src/test/results/clientpositive/union18.q.out ql/src/test/results/clientpositive/union19.q.out ql/src/test/results/clientpositive/union2.q.out ql/src/test/results/clientpositive/union20.q.out ql/src/test/results/clientpositive/union21.q.out ql/src/test/results/clientpositive/union22.q.out ql/src/test/results/clientpositive/union23.q.out ql/src/test/results/clientpositive/union24.q.out ql/src/test/results/clientpositive/union3.q.out ql/src/test/results/clientpositive/union4.q.out ql/src/test/results/clientpositive/union5.q.out ql/src/test/results/clientpositive/union6.q.out ql/src/test/results/clientpositive/union7.q.out ql/src/test/results/clientpositive/union8.q.out ql/src/test/results/clientpositive/union9.q.out ql/src/test/results/clientpositive/union_ppr.q.out ql/src/test/results/clientpositive/union_script.q.out ql/src/test/results/clientpositive/uniquejoin.q.out ql/src/test/results/clientpositive/updateAccessTime.q.out ql/src/test/results/clientpositive/virtual_column.q.out ql/src/test/results/compiler/plan/case_sensitivity.q.xml ql/src/test/results/compiler/plan/cast1.q.xml ql/src/test/results/compiler/plan/groupby1.q.xml ql/src/test/results/compiler/plan/groupby2.q.xml ql/src/test/results/compiler/plan/groupby3.q.xml ql/src/test/results/compiler/plan/groupby4.q.xml ql/src/test/results/compiler/plan/groupby5.q.xml ql/src/test/results/compiler/plan/groupby6.q.xml ql/src/test/results/compiler/plan/input1.q.xml ql/src/test/results/compiler/plan/input2.q.xml ql/src/test/results/compiler/plan/input20.q.xml ql/src/test/results/compiler/plan/input3.q.xml ql/src/test/results/compiler/plan/input4.q.xml ql/src/test/results/compiler/plan/input5.q.xml ql/src/test/results/compiler/plan/input6.q.xml ql/src/test/results/compiler/plan/input7.q.xml ql/src/test/results/compiler/plan/input8.q.xml ql/src/test/results/compiler/plan/input9.q.xml ql/src/test/results/compiler/plan/input_part1.q.xml ql/src/test/results/compiler/plan/input_testsequencefile.q.xml ql/src/test/results/compiler/plan/input_testxpath.q.xml ql/src/test/results/compiler/plan/input_testxpath2.q.xml ql/src/test/results/compiler/plan/join1.q.xml ql/src/test/results/compiler/plan/join2.q.xml ql/src/test/results/compiler/plan/join3.q.xml ql/src/test/results/compiler/plan/join4.q.xml ql/src/test/results/compiler/plan/join5.q.xml ql/src/test/results/compiler/plan/join6.q.xml ql/src/test/results/compiler/plan/join7.q.xml ql/src/test/results/compiler/plan/join8.q.xml ql/src/test/results/compiler/plan/sample1.q.xml ql/src/test/results/compiler/plan/sample2.q.xml ql/src/test/results/compiler/plan/sample3.q.xml ql/src/test/results/compiler/plan/sample4.q.xml ql/src/test/results/compiler/plan/sample5.q.xml ql/src/test/results/compiler/plan/sample6.q.xml ql/src/test/results/compiler/plan/sample7.q.xml ql/src/test/results/compiler/plan/subq.q.xml ql/src/test/results/compiler/plan/udf1.q.xml ql/src/test/results/compiler/plan/udf4.q.xml ql/src/test/results/compiler/plan/udf6.q.xml ql/src/test/results/compiler/plan/udf_case.q.xml ql/src/test/results/compiler/plan/udf_when.q.xml ql/src/test/results/compiler/plan/union.q.xml > use sed rather than diff for masking out noise in diff-based tests > ------------------------------------------------------------------ > > Key: HIVE-1040 > URL: https://issues.apache.org/jira/browse/HIVE-1040 > Project: Hive > Issue Type: Improvement > Components: Testing Infrastructure > Affects Versions: 0.4.1 > Reporter: John Sichi > Assignee: Marek Sapota > Priority: Minor > Attachments: HIVE-1040-code-patch.patch, HIVE-1040.1.patch, > HIVE-1040.D597.1.patch, HIVE-1040.D597.2.patch > > > The current diff -I approach has two problems: (1) it does not allow > resolution finer than line-level, so it's impossible to mask out pattern > occurrences within a line, and (2) it produces unmasked files, so if you run > diff on the command line to compare the result .q.out with the checked-in > file, you see the noise. > My suggestion is to first run sed to replace noise patterns with an > unlikely-to-occur string like ZYZZYZVA, and then diff the pre-masked files > without using any -I. > This would require a one-time hit to update all existing .q.out files so that > they would contain the pre-masked results. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira