Skip to content

Commit fff32c5

Browse files
authored
Check custom error in xfail tests. Remove canonization from dq/hybrid tests (#11910)
1 parent 8249757 commit fff32c5

File tree

705 files changed

+92
-109744
lines changed
  • ydb
    • library/yql
      • providers
      • tests/sql
        • dq_file
          • part0
            • canondata
              • test.test_aggr_factory-boolor-default.txt-Analyze_
              • test.test_aggr_factory-max-default.txt-Analyze_
              • test.test_aggr_factory-variance-default.txt-Analyze_
              • test.test_aggregate-group_by_expr_order_by_expr--Analyze_
              • test.test_aggregate-group_by_expr_order_by_expr--Results_
              • test.test_aggregate-group_by_ru_join_qualified-default.txt-Analyze_
              • test.test_aggregate-group_compact_sorted_with_diff_order--Analyze_
              • test.test_bitcast_implicit-div_bitcast-default.txt-Analyze_
              • test.test_bitcast_implicit-div_bitcast-default.txt-Results_
              • test.test_expr-non_persistable_insert_into_fail--Results_
              • test.test_in-in_sorted--Analyze_
              • test.test_insert-append_after_replace-default.txt-Analyze_
              • test.test_insert-select_after_replace-default.txt-Analyze_
              • test.test_join-join_key_cmp_udf--Analyze_
              • test.test_join-mergejoin_force_align3-off-Analyze_
              • test.test_join-yql-14829_left-off-Analyze_
              • test.test_json-combination_nested-default.txt-Analyze_
              • test.test_json-combination_nested-default.txt-Results_
              • test.test_optimizers-yql-10070_extract_members_over_calcoverwindow-default.txt-Analyze_
              • test.test_order_by-presort_order_by_table-default.txt-Analyze_
              • test.test_params-missing_param_fail--Results_
              • test.test_pg_duplicated-ambigous_order_by_item_expression_from_projection--Results_
              • test.test_pg_duplicated-ambigous_ref--Results_
              • test.test_sampling-bind_join_right-default.txt-Analyze_
              • test.test_schema-append_to_desc--Analyze_
              • test.test_schema-append_to_desc--Results_
              • test.test_schema-read_schema_change_other--Results_
              • test.test_schema-select_all-yamred_dsv-Analyze_
              • test.test_schema-select_yamr_fields--Analyze_
              • test.test_simple_columns-simple_columns_join_coalesce_without_left_semi_1-default.txt-Analyze_
              • test.test_type_v3-append_diff_layout2--Analyze_
              • test.test_type_v3-append_diff_layout2--Results_
              • test.test_type_v3-replace_diff_layout--Analyze_
              • test.test_type_v3-replace_diff_layout--Results_
              • test.test_udf-python_struct--Analyze_
              • test.test_udf-wrong_args_fail--Results_
          • part10
            • canondata
              • test.test_aggr_factory-bitor-default.txt-Analyze_
              • test.test_aggr_factory-bottom-default.txt-Analyze_
              • test.test_aggregate-aggregate_list_in_key-default.txt-Analyze_
              • test.test_blocks-bitcast_scalar--Analyze_
              • test.test_blocks-bitcast_scalar--Results_
              • test.test_expr-expr_add_literal_nulls-default.txt-Analyze_
              • test.test_expr-expr_add_literal_nulls-default.txt-Results_
              • test.test_flatten_by-flatten_few_fields--Analyze_
              • test.test_flatten_by-flatten_few_fields--Results_
              • test.test_flatten_by-flatten_with_group_by_expr--Analyze_
              • test.test_flatten_by-flatten_with_group_by_expr--Results_
              • test.test_flatten_by-flatten_with_join--Analyze_
              • test.test_flatten_by-flatten_with_join--Results_
              • test.test_in-in_with_cast-default.txt-Analyze_
              • test.test_in-in_with_cast-default.txt-Results_
              • test.test_insert-double_append_to_anonymous--Analyze_
              • test.test_insert_monotonic-non_existing_fail--Results_
              • test.test_join-join_table_conflict_fail--Results_
              • test.test_join-join_without_correlation_and_struct_access--Analyze_
              • test.test_join-join_without_correlation_and_struct_access--Results_
              • test.test_join-mergejoin_force_align1-off-Analyze_
              • test.test_join-yql-14829_leftonly-off-Analyze_
              • test.test_join-yql-4275-off-Analyze_
              • test.test_order_by-singular-default.txt-Analyze_
              • test.test_pg_duplicated-ambigous_order_by_with_duplicates--Results_
              • test.test_schema-insert-schema-Analyze_
              • test.test_type_v3-json--Analyze_
              • test.test_window-win_func_aggr_4func_no_part--Analyze_
              • test.test_window-win_func_aggr_4func_no_part--Results_
              • test.test_window-win_func_over_group_by_list_names--Analyze_
              • test.test_window-win_func_over_group_by_list_names--Results_
              • test.test_window-win_func_part_by_expr_new-default.txt-Analyze_
              • test.test_window-win_func_part_by_expr_new-default.txt-Results_
          • part11
            • canondata
              • test.test_aggr_factory-avg_distinct_expr-default.txt-Analyze_
              • test.test_aggr_factory-bitand-default.txt-Analyze_
              • test.test_aggregate-group_by_expr_only_join--Analyze_
              • test.test_distinct-distinct_and_join--Analyze_
              • test.test_dq-blacklisted_pragmas1--Analyze_
              • test.test_hor_join-skip_yamr--Analyze_
              • test.test_insert-select_after_insert_relabeled-default.txt-Analyze_
              • test.test_join-count_bans-off-Analyze_
              • test.test_join-left_only_with_other--Analyze_
              • test.test_join-mapjoin_early_rewrite_star--Analyze_
              • test.test_join-selfjoin_on_sorted--Analyze_
              • test.test_optimizers-yql-7532_wrong_field_subset_for_calcoverwindow-default.txt-Analyze_
              • test.test_pg-tpch-q02-default.txt-Analyze_
              • test.test_sampling-yql-14664_deps-default.txt-Analyze_
              • test.test_schema-fake_column-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_coalesce_without_left_semi_2-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_fail--Results_
              • test.test_simple_columns-simple_columns_join_without_resolve_dublicates_mult-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_without_resolve_dublicates_mult-default.txt-Results_
              • test.test_table_range-tablepath_with_non_existing--Analyze_
              • test.test_table_range-tablepath_with_non_existing--Results_
              • test.test_window-udaf_no_merge-default.txt-Analyze_
              • test.test_window-udaf_no_merge-default.txt-Results_
              • test.test_ypath-direct_read_from_dynamic--Analyze_
          • part12
            • canondata
              • test.test_action-dep_world_quote_code-default.txt-Analyze_
              • test.test_action-dep_world_quote_code-default.txt-Results_
              • test.test_action-eval_typeof_output_table--Results_
              • test.test_aggr_factory-mode-default.txt-Analyze_
              • test.test_aggregate-group_by_expr_alias_on_subexp--Analyze_
              • test.test_aggregate-group_by_expr_alias_on_subexp--Results_
              • test.test_epochs-read_modified--Analyze_
              • test.test_expr-non_persistable_group_by_column_fail--Results_
              • test.test_flatten_by-flatten_one_field--Analyze_
              • test.test_flatten_by-flatten_one_field--Results_
              • test.test_flatten_by-flatten_one_field_another--Analyze_
              • test.test_flatten_by-flatten_one_field_another--Results_
              • test.test_in-in_enum_single1-default.txt-Analyze_
              • test.test_in-in_enum_single1-default.txt-Results_
              • test.test_in-in_with_table_of_tuples-default.txt-Analyze_
              • test.test_in-in_with_table_of_tuples-default.txt-Results_
              • test.test_insert-from_two_sorted_by_calc-default.txt-Analyze_
              • test.test_join-aggr_diff_order-default.txt-Analyze_
              • test.test_join-join_key_cmp_udf-off-Analyze_
              • test.test_join-lookupjoin_with_cache--Analyze_
              • test.test_join-yql-12022-off-Analyze_
              • test.test_key_filter-contains_optional--Analyze_
              • test.test_key_filter-contains_optional--Results_
              • test.test_params-no_params_fail--Results_
              • test.test_pg-join_using_tables1-default.txt-Analyze_
              • test.test_pg-tpch-q16-default.txt-Analyze_
              • test.test_schema-select_all-row_spec_diff_sort2-Analyze_
              • test.test_schema-select_all-row_spec_diff_sort2-Results_
              • test.test_tpch-q17-default.txt-Analyze_
              • test.test_weak_field-yql-7888_mapfieldsubset--Analyze_
              • test.test_weak_field-yql-7888_mapfieldsubset--Results_
              • test.test_window-win_func_aggr_4func--Analyze_
              • test.test_window-win_func_aggr_4func--Results_
          • part13
            • canondata
              • test.test_action-runtime_if_select-default.txt-Analyze_
              • test.test_aggregate-table_funcs_group_by-default.txt-Analyze_
              • test.test_aggregate-table_funcs_group_by-default.txt-Results_
              • test.test_in-in_tuple_check1_fail--Results_
              • test.test_insert-append_sorted-to_sorted-Analyze_
              • test.test_insert-append_sorted-to_sorted-Results_
              • test.test_insert-keepmeta-nonstrict_fail-Results_
              • test.test_insert-use_anon_table_without_fill_fail--Results_
              • test.test_insert_monotonic-break_sort_fail--Results_
              • test.test_join-bush_dis_in_in_in--Analyze_
              • test.test_join-bush_dis_in_in_in-off-Analyze_
              • test.test_join-mapjoin_opt_vs_2xopt--Analyze_
              • test.test_join-star_join_multi--Analyze_
              • test.test_join-yql-10654_pullup_with_sys_columns-off-Analyze_
              • test.test_limit-yql-8611_calc_peephole--Analyze_
              • test.test_limit-yql-8611_calc_peephole--Results_
              • test.test_pg-join_using_table_used_order2--Results_
              • test.test_sampling-subquery_expr-default.txt-Analyze_
              • test.test_sampling-subquery_mapjoin-default.txt-Analyze_
              • test.test_schema-insert_sorted-read_schema-Analyze_
              • test.test_schema-select_all-yamred_dsv_raw-Analyze_
              • test.test_simple_columns-simple_columns_qualified_all_and_group_by-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_qualified_all_and_group_by-default.txt-Results_
              • test.test_weak_field-weak_field_wrong_types_fail--Results_
              • test.test_window-win_func_over_group_by_list_names_order_prefix--Analyze_
              • test.test_window-win_func_over_group_by_list_names_order_prefix--Results_
          • part14
            • canondata
              • test.test_aggr_factory-corellation-default.txt-Analyze_
              • test.test_aggr_factory-histogram-default.txt-Analyze_
              • test.test_aggr_factory-hll-default.txt-Analyze_
              • test.test_aggr_factory-udaf_distinct_expr-default.txt-Analyze_
              • test.test_aggregate-group_by_ru_join_simple_fs_multiusage--Analyze_
              • test.test_binding-anon_table_binding-default.txt-Analyze_
              • test.test_expr-unicode_literals-default.txt-Analyze_
              • test.test_expr-unicode_literals-default.txt-Results_
              • test.test_insert-append_sorted-to_sorted_calc-Analyze_
              • test.test_insert-append_sorted-to_sorted_calc-Results_
              • test.test_insert-keepmeta-with_read_udf_fail-Results_
              • test.test_insert-unique_distinct_hints--Analyze_
              • test.test_insert-unique_distinct_hints--Results_
              • test.test_join-anyjoin_common_nodata_keys--Analyze_
              • test.test_join-join_no_correlation_in_order_by--Analyze_
              • test.test_join-join_no_correlation_in_order_by--Results_
              • test.test_join-join_no_correlation_in_order_by-off-Analyze_
              • test.test_join-join_no_correlation_in_order_by-off-Results_
              • test.test_join-mapjoin_with_anonymous--Analyze_
              • test.test_join-strict_keys-off-Results_
              • test.test_json-json_query_common_syntax-default.txt-Analyze_
              • test.test_json-json_query_common_syntax-default.txt-Results_
              • test.test_json-json_query_passing-default.txt-Analyze_
              • test.test_json-json_query_passing-default.txt-Results_
              • test.test_key_filter-calc_dependent_with_tmp-default.txt-Analyze_
              • test.test_lambda-lambda_with_tie_bad_count_fail--Results_
              • test.test_limit-empty_read_after_limit-default.txt-Analyze_
              • test.test_limit-yql-7900_empty_sorted_without_keys-default.txt-Analyze_
              • test.test_limit-yql-7900_empty_sorted_without_keys-default.txt-Results_
              • test.test_optimizers-sort_over_sorted_same_keys-default.txt-Analyze_
              • test.test_optimizers-yql_5830_fuse_outer_with_extra_deps--Analyze_
              • test.test_order_by-ordered_fill--Analyze_
              • test.test_order_by-warn_offset_wo_sort--Analyze_
              • test.test_order_by-warn_offset_wo_sort--Results_
              • test.test_params-no_optional_param-default.txt-Analyze_
              • test.test_params-no_optional_param-default.txt-Results_
              • test.test_pg-tpch-q18-default.txt-Analyze_
              • test.test_pg-tpch-q21-default.txt-Analyze_
              • test.test_produce-reduce_by_struct-default.txt-Analyze_
              • test.test_schema-yamred_dsv_select_from_dict--Analyze_
              • test.test_select-discard-default.txt-Analyze_
              • test.test_window-all_columns_hide_window_special_ones-default.txt-Analyze_
              • test.test_window-all_columns_hide_window_special_ones-default.txt-Results_
          • part15
            • canondata
              • test.test_action-eval_column--Analyze_
              • test.test_aggr_factory-bottom_by-default.txt-Analyze_
              • test.test_aggr_factory-stddev-default.txt-Analyze_
              • test.test_aggr_factory-top-default.txt-Analyze_
              • test.test_aggr_factory-udaf-default.txt-Analyze_
              • test.test_aggregate-group_by_cube_join_count--Analyze_
              • test.test_aggregate-group_by_expr_semi_join--Analyze_
              • test.test_aggregate-group_by_ru_join_star-default.txt-Analyze_
              • test.test_expr-list_flat_map_deprecated_opt-default.txt-Analyze_
              • test.test_expr-list_flat_map_deprecated_opt-default.txt-Results_
              • test.test_insert-append-proto_fail-Results_
              • test.test_insert-select_operate_with_columns--Analyze_
              • test.test_insert-select_operate_with_columns--Results_
              • test.test_join-join_semi_correlation_in_order_by--Analyze_
              • test.test_join-join_semi_correlation_in_order_by--Results_
              • test.test_join-premap_merge_with_remap-off-Analyze_
              • test.test_json-json_exists_passing_exception--Results_
              • test.test_lambda-lambda_udf--Analyze_
              • test.test_lambda-lambda_udf--Results_
              • test.test_lineage-grouping_sets--Analyze_
              • test.test_optimizers-yql-6038_direct_row--Analyze_
              • test.test_optimizers-yql-6038_direct_row--Results_
              • test.test_params-param_in_json_api--Analyze_
              • test.test_params-param_in_json_api--Results_
              • test.test_params-param_type_mismatch_fail--Results_
              • test.test_params-primitives--Analyze_
              • test.test_params-primitives--Results_
              • test.test_schema-select_all-row_spec_diff_sort-Analyze_
              • test.test_schema-select_all-row_spec_diff_sort-Results_
              • test.test_select-table_content_from_double_opt-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_without_resolve_dublicates-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_without_resolve_dublicates-default.txt-Results_
              • test.test_type_v3-float--Analyze_
              • test.test_window-win_func_aggr_4func_no_part_sorted--Analyze_
              • test.test_window-win_func_aggr_4func_no_part_sorted--Results_
          • part16
            • canondata
              • test.test_action-pending_arg_fail--Results_
              • test.test_aggregate-aggregate_distinct_expr_with_groupby_expr-default.txt-Analyze_
              • test.test_aggregate-aggregate_distinct_expr_with_groupby_expr-default.txt-Results_
              • test.test_aggregate-library_error_in_aggregation_fail--Results_
              • test.test_expr-as_table_bad_row_type_fail--Results_
              • test.test_in-basic_in-default.txt-Analyze_
              • test.test_in-basic_in-default.txt-Results_
              • test.test_in-yql-10038-default.txt-Analyze_
              • test.test_join-full_equal_not_null--Analyze_
              • test.test_join-join_comp_map_table--Analyze_
              • test.test_join-join_comp_map_table-off-Analyze_
              • test.test_join-join_without_correlation_names-off-Analyze_
              • test.test_join-join_without_correlation_names-off-Results_
              • test.test_join-yql-12022--Analyze_
              • test.test_join-yql-14829_left--Analyze_
              • test.test_json-jsonpath_unicode-default.txt-Analyze_
              • test.test_json-jsonpath_unicode-default.txt-Results_
              • test.test_schema-user_schema_append--Results_
              • test.test_tpch-q7-default.txt-Analyze_
              • test.test_window-row_number_no_part_multi_input-default.txt-Analyze_
              • test.test_window-win_func_auto_arg-default.txt-Analyze_
              • test.test_window-win_func_auto_arg-default.txt-Results_
          • part17
            • canondata
              • test.test_action-select_from_subquery_with_orderby-default.txt-Analyze_
              • test.test_action-select_from_subquery_with_orderby-default.txt-Results_
              • test.test_aggr_factory-avg_if-default.txt-Analyze_
              • test.test_aggr_factory-booland-default.txt-Analyze_
              • test.test_aggr_factory-linear_histogram-default.txt-Analyze_
              • test.test_aggregate-group_by_ru_join_agg--Analyze_
              • test.test_bigdate-table_io-default.txt-Analyze_
              • test.test_blocks-coalesce_complex-default.txt-Analyze_
              • test.test_column_order-align_publish_native--Analyze_
              • test.test_csee-yql-7237--Analyze_
              • test.test_flatten_by-flatten_member_is_struct--Analyze_
              • test.test_flatten_by-flatten_member_is_struct--Results_
              • test.test_in-yql-14677-default.txt-Analyze_
              • test.test_insert-multiappend_sorted-default.txt-Analyze_
              • test.test_insert-multiappend_sorted-default.txt-Results_
              • test.test_insert_monotonic-truncate_fail--Results_
              • test.test_join-mapjoin_on_tablerecord-off-Analyze_
              • test.test_join-mapjoin_opt_vs_2xopt-off-Analyze_
              • test.test_join-mapjoin_partial_uniq_keys--Analyze_
              • test.test_join-premap_common_right_tablecontent-off-Analyze_
              • test.test_join-star_join_multi-off-Analyze_
              • test.test_join-two_aggrs-default.txt-Analyze_
              • test.test_join-yql-8980-off-Analyze_
              • test.test_key_filter-lambda_with_null_filter--Analyze_
              • test.test_pg-nulls-default.txt-Analyze_
              • test.test_tpch-q2-default.txt-Analyze_
              • test.test_view-secure_eval--Results_
          • part18
            • canondata
              • test.test_aggr_factory-min-default.txt-Analyze_
              • test.test_expr-non_persistable_inner_select_fail--Results_
              • test.test_flatten_by-flatten_dict--Analyze_
              • test.test_flatten_by-flatten_dict--Results_
              • test.test_insert-append_missing_null-default.txt-Analyze_
              • test.test_insert-append_sorted-to_sorted_desc-Analyze_
              • test.test_insert-append_sorted-to_sorted_desc-Results_
              • test.test_join-force_merge_join-default.txt-Analyze_
              • test.test_join-join_comp_common_table-off-Analyze_
              • test.test_join-join_table_conflict_fail-off-Results_
              • test.test_join-nested_semi_join--Analyze_
              • test.test_join-strict_keys--Results_
              • test.test_join-yql-4275--Analyze_
              • test.test_json-json_query_on_error-default.txt-Analyze_
              • test.test_json-json_query_on_error-default.txt-Results_
              • test.test_json-json_query_wrapper-default.txt-Analyze_
              • test.test_json-json_query_wrapper-default.txt-Results_
              • test.test_key_filter-dict_contains_optional--Analyze_
              • test.test_key_filter-dict_contains_optional--Results_
              • test.test_lambda-list_aggregate_flatmap-default.txt-Analyze_
              • test.test_lambda-list_aggregate_flatmap-default.txt-Results_
              • test.test_match_recognize-test_type_predicate--Results_
              • test.test_pg-join_using_tables3-default.txt-Analyze_
              • test.test_pg-nulls_native-default.txt-Analyze_
              • test.test_produce-reduce_with_presort_diff_order--Analyze_
              • test.test_schema-select_all-row_spec_hide_sort-Analyze_
              • test.test_schema-select_all-row_spec_hide_sort-Results_
              • test.test_select-sampleselect-1000-Results_
              • test.test_simple_columns-simple_columns_base_fail--Results_
              • test.test_simple_columns-simple_columns_union_all_qualified_star-default.txt-Analyze_
              • test.test_type_v3-decimal_yt_llvm--Analyze_
              • test.test_weak_field-weak_field_aggregation--Analyze_
              • test.test_weak_field-weak_field_aggregation--Results_
              • test.test_window-presort_window_order_by_table-default.txt-Analyze_
          • part19
            • canondata
              • test.test_action-insert_after_eval--Analyze_
              • test.test_action-insert_after_eval--Results_
              • test.test_action-mixed_eval_typeof_world1--Results_
              • test.test_aggr_factory-bitxor-default.txt-Analyze_
              • test.test_aggr_factory-min_by-default.txt-Analyze_
              • test.test_aggregate-group_by_gs_join_aliases-default.txt-Analyze_
              • test.test_bitcast_implicit-sub_bitcast-default.txt-Analyze_
              • test.test_bitcast_implicit-sub_bitcast-default.txt-Results_
              • test.test_blocks-tuple_nth--Analyze_
              • test.test_column_order-union_all_positional_unordered_fail--Results_
              • test.test_datetime-date_tz_expand_gmt-default.txt-Analyze_
              • test.test_datetime-date_tz_expand_gmt-default.txt-Results_
              • test.test_file-where_key_in_file_content_typed--Analyze_
              • test.test_file-where_key_in_file_content_typed--Results_
              • test.test_flatten_by-flatten_by_opt_dict--Analyze_
              • test.test_flatten_by-flatten_by_opt_dict--Results_
              • test.test_insert_monotonic-not_all_fail--Results_
              • test.test_join-left_only_semi_and_other--Analyze_
              • test.test_join-left_only_with_other-off-Analyze_
              • test.test_join-lookupjoin_bug7646_csee--Analyze_
              • test.test_join-selfjoin_on_sorted_with_rename--Analyze_
              • test.test_json-json_query_on_empty-default.txt-Analyze_
              • test.test_json-json_query_on_empty-default.txt-Results_
              • test.test_lambda-lambda_use_labmda_as_arg-default.txt-Analyze_
              • test.test_lambda-lambda_use_labmda_as_arg-default.txt-Results_
              • test.test_optimizers-yql-9297_publish_ytcopy--Analyze_
              • test.test_sampling-insert--Analyze_
              • test.test_schema-insert_sorted-schema-Analyze_
              • test.test_select-struct_access_without_table_name--Analyze_
              • test.test_select-struct_access_without_table_name--Results_
              • test.test_select-table_content_from_sort_desc-default.txt-Analyze_
              • test.test_tpch-q21-default.txt-Analyze_
              • test.test_type_v3-append_struct-default.txt-Analyze_
              • test.test_window-win_func_over_group_by_compl--Analyze_
              • test.test_window-win_func_over_group_by_compl--Results_
          • part1
            • canondata
              • test.test_action-eval_on_modif_table_fail--Results_
              • test.test_aggr_factory-count-default.txt-Analyze_
              • test.test_aggr_factory-log_histogram-default.txt-Analyze_
              • test.test_aggr_factory-some-default.txt-Analyze_
              • test.test_aggregate-aggregate_distinct_in_access_node_exprs-default.txt-Analyze_
              • test.test_aggregate-aggregate_distinct_in_access_node_exprs-default.txt-Results_
              • test.test_aggregate-aggregate_distinct_list-default.txt-Analyze_
              • test.test_aggregate-group_by_ru_join_simple--Analyze_
              • test.test_blocks-partial_blocks1--Analyze_
              • test.test_blocks-partial_blocks1--Results_
              • test.test_epochs-reset_sortness_on_append--Analyze_
              • test.test_epochs-reset_sortness_on_append--Results_
              • test.test_flatten_by-flatten_with_group_by--Analyze_
              • test.test_flatten_by-flatten_with_group_by--Results_
              • test.test_insert-override-view_fail-Results_
              • test.test_insert-select_after_replace_unwrap-default.txt-Analyze_
              • test.test_insert-use_anon_table_before_commit_fail--Results_
              • test.test_insert-yql-13083-existig-Analyze_
              • test.test_insert-yql-13083-existig-Results_
              • test.test_join-convert_key--Analyze_
              • test.test_join-convert_key-off-Analyze_
              • test.test_join-join_without_correlation_and_dict_access--Analyze_
              • test.test_join-join_without_correlation_and_dict_access--Results_
              • test.test_join-join_without_correlation_and_dict_access-off-Analyze_
              • test.test_join-join_without_correlation_and_dict_access-off-Results_
              • test.test_join-lookupjoin_bug7646_subst-off-Analyze_
              • test.test_join-mapjoin_early_rewrite-off-Analyze_
              • test.test_pg-tpch-q17-default.txt-Analyze_
              • test.test_pg-tpch-q22-default.txt-Analyze_
              • test.test_pg_duplicated-ambigous_order_by_from_table--Results_
              • test.test_sampling-bind_multiple_sample-default.txt-Analyze_
              • test.test_schema-select_all-row_spec_part-Analyze_
              • test.test_schema-select_all-row_spec_part-Results_
              • test.test_select-qualified_all_and_group_by-default.txt-Analyze_
              • test.test_select-qualified_all_and_group_by-default.txt-Results_
              • test.test_simple_columns-simple_columns_join_subreq_same_key-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_same_key-default.txt-Results_
              • test.test_type_v3-decimal_yt_nollvm--Analyze_
              • test.test_window-win_fuse_window-default.txt-Analyze_
              • test.test_window-win_over_few_partitions_other--Analyze_
              • test.test_window-win_over_few_partitions_other--Results_
          • part2
            • canondata
              • test.test_aggr_factory-avg-default.txt-Analyze_
              • test.test_hor_join-runtime_dep-default.txt-Analyze_
              • test.test_in-in_scalar_vector_subquery-default.txt-Analyze_
              • test.test_in-in_scalar_vector_subquery-default.txt-Results_
              • test.test_in-in_tuple_check0_fail--Results_
              • test.test_in-in_types_cast-default.txt-Analyze_
              • test.test_in-in_types_cast-default.txt-Results_
              • test.test_in-in_types_cast_all-default.txt-Analyze_
              • test.test_in-in_types_cast_all-default.txt-Results_
              • test.test_join-bush_in_in_in--Analyze_
              • test.test_join-bush_in_in_in-off-Analyze_
              • test.test_join-group_compact_by--Analyze_
              • test.test_join-join_comp_common_table--Analyze_
              • test.test_join-join_without_column-off-Analyze_
              • test.test_join-join_without_column-off-Results_
              • test.test_join-nested_semi_join-off-Analyze_
              • test.test_join-yql-14829_leftonly--Analyze_
              • test.test_join-yql-8125--Analyze_
              • test.test_json-combination_unwrapped-default.txt-Analyze_
              • test.test_json-combination_unwrapped-default.txt-Results_
              • test.test_key_filter-string_with_ff-default.txt-Analyze_
              • test.test_limit-yql-8046_empty_sorted_desc--Analyze_
              • test.test_optimizers-sort_over_sorted_prefix_keys-default.txt-Analyze_
              • test.test_sampling-bind_join_left-default.txt-Analyze_
              • test.test_schema-select_all-row_spec_diff_sort_desc-Analyze_
              • test.test_schema-select_all-row_spec_diff_sort_desc-Results_
              • test.test_select-optional_pull--Analyze_
              • test.test_seq_mode-action_shared_subquery_expr_after_commit-default.txt-Analyze_
              • test.test_view-file_outer--Results_
              • test.test_view-file_outer_library--Results_
          • part3
            • canondata
              • test.test_aggr_factory-list--Analyze_
              • test.test_aggregate-group_by_expr_dict--Analyze_
              • test.test_aggregate-group_by_expr_dict--Results_
              • test.test_aggregate-group_by_expr_with_where-default.txt-Analyze_
              • test.test_aggregate-group_by_expr_with_where-default.txt-Results_
              • test.test_column_order-insert_tmp-default.txt-Analyze_
              • test.test_expr-non_persistable_order_by_fail--Results_
              • test.test_in-in_with_list_dict-default.txt-Analyze_
              • test.test_in-in_with_list_dict-default.txt-Results_
              • test.test_insert-append-view_fail-Results_
              • test.test_join-count_bans--Analyze_
              • test.test_join-join_and_distinct_key--Analyze_
              • test.test_join-join_and_distinct_key--Results_
              • test.test_join-left_only_semi_and_other-off-Analyze_
              • test.test_join-left_semi_with_other-off-Analyze_
              • test.test_join-lookupjoin_bug7646_csee-off-Analyze_
              • test.test_join-selfjoin_on_sorted-off-Analyze_
              • test.test_join-selfjoin_on_sorted_with_filter--Analyze_
              • test.test_join-selfjoin_on_sorted_with_filter-off-Analyze_
              • test.test_join-selfjoin_on_sorted_with_filter-replicate-Analyze_
              • test.test_json-json_value_passing_exception--Results_
              • test.test_json-jsondocument_json_query-default.txt-Analyze_
              • test.test_json-jsondocument_json_query-default.txt-Results_
              • test.test_optimizers-yql-18300-flatmap-over-extend-default.txt-Analyze_
              • test.test_pg-tpch-q20-default.txt-Analyze_
              • test.test_sampling-direct_read--Analyze_
              • test.test_sampling-direct_read-dynamic-Analyze_
              • test.test_schema-select_operate_with_columns_simple-default.txt-Analyze_
              • test.test_schema-select_operate_with_columns_simple-default.txt-Results_
              • test.test_simple_columns-simple_columns_join_all-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_all-default.txt-Results_
              • test.test_window-win_func_aggr_hist--Analyze_
              • test.test_window-win_func_aggr_hist--Results_
          • part4
            • canondata
              • test.test_action-large_evaluate_for_fail--Results_
              • test.test_aggr_factory-count_if-default.txt-Analyze_
              • test.test_aggr_factory-top_by-default.txt-Analyze_
              • test.test_aggregate-aggregate_distinct_expr-default.txt-Analyze_
              • test.test_aggregate-aggregate_distinct_expr-default.txt-Results_
              • test.test_aggregate-group_by_expr_columns_reuse-default.txt-Analyze_
              • test.test_aggregate-group_by_expr_columns_reuse-default.txt-Results_
              • test.test_binding-tie_bad_count_fail--Results_
              • test.test_column_order-union_all_positional_columns_count_fail--Results_
              • test.test_datetime-date_tz_table_sort_desc--Analyze_
              • test.test_expr-non_persistable_group_by_some_fail--Results_
              • test.test_in-in_with_nulls_and_optionals-default.txt-Analyze_
              • test.test_in-in_with_nulls_and_optionals-default.txt-Results_
              • test.test_insert-append-with_read_udf_fail-Results_
              • test.test_join-join_without_correlation_names--Analyze_
              • test.test_join-join_without_correlation_names--Results_
              • test.test_join-lookupjoin_with_cache-off-Analyze_
              • test.test_json-json_query_passing_exception--Results_
              • test.test_optimizers-yql-18408_filter_multiusage_pushdown-default.txt-Analyze_
              • test.test_optimizers-yql-6008_limit_after_map--Analyze_
              • test.test_optimizers-yql-6008_limit_after_map--Results_
              • test.test_order_by-order_by_expr_simple--Analyze_
              • test.test_order_by-order_by_expr_simple--Results_
              • test.test_pg-in_sorted-default.txt-Analyze_
              • test.test_pg-in_sorted-default.txt-Results_
              • test.test_produce-reduce_all-default.txt-Analyze_
              • test.test_sampling-system_sampling--Analyze_
              • test.test_schema-copy-yamred_dsv_raw-Analyze_
              • test.test_schema-insert_sorted-row_spec-Analyze_
              • test.test_schema-select_all_inferschema_range-empty_fail-Results_
              • test.test_seq_mode-shared_subquery_expr_after_commit-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_all_key_without-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_all_key_without-default.txt-Results_
              • test.test_table_range-each_with_non_existing-all_fail-Results_
              • test.test_window-yql-15636-default.txt-Analyze_
          • part5
            • canondata
              • test.test_aggr_factory-every-default.txt-Analyze_
              • test.test_aggregate-group_by_expr--Analyze_
              • test.test_aggregate-group_by_expr--Results_
              • test.test_aggregate-group_by_expr_mul_col--Analyze_
              • test.test_aggregate-group_by_expr_mul_col--Results_
              • test.test_aggregate-group_by_expr_with_join--Analyze_
              • test.test_bitcast_implicit-mod_bitcast-default.txt-Analyze_
              • test.test_bitcast_implicit-mod_bitcast-default.txt-Results_
              • test.test_blocks-type_and_callable_stats--Results_
              • test.test_coalesce-coalesce_symmetry-default.txt-Analyze_
              • test.test_coalesce-coalesce_symmetry-default.txt-Results_
              • test.test_expr-between-default.txt-Analyze_
              • test.test_expr-between-default.txt-Results_
              • test.test_expr-evaluate_parse_inf_nan--Analyze_
              • test.test_file-parse_file_bad_type_fail--Results_
              • test.test_flatten_by-flatten_dict_by_opt--Analyze_
              • test.test_flatten_by-flatten_dict_by_opt--Results_
              • test.test_flatten_by-flatten_expr_join--Analyze_
              • test.test_insert-append_sorted--Analyze_
              • test.test_insert-append_sorted--Results_
              • test.test_insert-keepmeta-proto_fail-Results_
              • test.test_join-lookupjoin_bug7646_subst--Analyze_
              • test.test_join-mapjoin_early_rewrite--Analyze_
              • test.test_join-mapjoin_partial_uniq_keys-off-Analyze_
              • test.test_join-premap_common_right_tablecontent--Analyze_
              • test.test_join-yql-10654_pullup_with_sys_columns--Analyze_
              • test.test_join-yql-8131-off-Analyze_
              • test.test_join-yql-8980--Analyze_
              • test.test_optimizers-test_lmap_opts--Analyze_
              • test.test_optimizers-test_lmap_opts--Results_
              • test.test_pg-tpch-q04-default.txt-Analyze_
              • test.test_pg_duplicated-ambigous_order_by_wo_duplicated_in_projection--Results_
              • test.test_schema-insert-row_spec-Analyze_
              • test.test_schema-select_all-row_spec_extra_sort-Analyze_
              • test.test_schema-select_all-row_spec_extra_sort-Results_
              • test.test_schema-user_schema_directread-default.txt-Analyze_
              • test.test_type_v3-uuid--Analyze_
          • part6
            • canondata
              • test.test_action-eval_anon_table--Analyze_
              • test.test_aggr_factory-logariphmic_histogram-default.txt-Analyze_
              • test.test_aggr_factory-sum_if-default.txt-Analyze_
              • test.test_epochs-use_sorted_by_complex_type--Analyze_
              • test.test_expr-implicit_bitcast_fail--Results_
              • test.test_flatten_by-flatten_and_where--Analyze_
              • test.test_flatten_by-flatten_and_where--Results_
              • test.test_flatten_by-flatten_list--Analyze_
              • test.test_flatten_by-flatten_list--Results_
              • test.test_flatten_by-flatten_two_fields--Analyze_
              • test.test_flatten_by-flatten_two_fields--Results_
              • test.test_insert-after_group_by-default.txt-Analyze_
              • test.test_join-anyjoin_common_nodata_keys-off-Analyze_
              • test.test_join-full_equal_null--Analyze_
              • test.test_join-join_without_column--Analyze_
              • test.test_join-join_without_column--Results_
              • test.test_join-join_without_correlation_and_struct_access-off-Analyze_
              • test.test_join-join_without_correlation_and_struct_access-off-Results_
              • test.test_join-mapjoin_with_anonymous-off-Analyze_
              • test.test_join-yql-8125-off-Analyze_
              • test.test_key_filter-datetime-default.txt-Analyze_
              • test.test_optimizers-field_subset_for_multiusage--Analyze_
              • test.test_optimizers-field_subset_for_multiusage--Results_
              • test.test_optimizers-yql-2171_aggregate_desc_sort_and_extract--Analyze_
              • test.test_pg-tpch-q07-default.txt-Analyze_
              • test.test_pg_duplicated-ambigous_order_by_from_join--Results_
              • test.test_schema-append_to_desc_with_remap--Analyze_
              • test.test_schema-append_to_desc_with_remap--Results_
              • test.test_simple_columns-simple_columns_join_qualified-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_qualified-default.txt-Results_
              • test.test_simple_columns-simple_columns_join_subreq_same_key_by_all-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_same_key_by_all-default.txt-Results_
          • part7
            • canondata
              • test.test_aggregate-group_by_ru_join--Analyze_
              • test.test_bitcast_implicit-mul_bitcast-default.txt-Analyze_
              • test.test_bitcast_implicit-mul_bitcast-default.txt-Results_
              • test.test_column_order-insert--Analyze_
              • test.test_expr-non_persistable_group_by_having_some_fail--Results_
              • test.test_hor_join-merge_multiouts_all--Analyze_
              • test.test_insert-anonymous_tables-default.txt-Analyze_
              • test.test_join-join_and_distinct_key-off-Analyze_
              • test.test_join-join_and_distinct_key-off-Results_
              • test.test_join-join_semi_correlation_in_order_by-off-Analyze_
              • test.test_join-join_semi_correlation_in_order_by-off-Results_
              • test.test_join-left_semi_with_other--Analyze_
              • test.test_join-mapjoin_early_rewrite_star-off-Analyze_
              • test.test_join-premap_merge_with_remap--Analyze_
              • test.test_join-selfjoin_on_sorted_with_rename-off-Analyze_
              • test.test_json-json_query_example--Analyze_
              • test.test_json-json_query_example--Results_
              • test.test_key_filter-tzdate--Analyze_
              • test.test_lambda-lambda_simple-default.txt-Analyze_
              • test.test_lambda-lambda_simple-default.txt-Results_
              • test.test_pg-join_using_tables2-default.txt-Analyze_
              • test.test_produce-reduce_all_expr-default.txt-Analyze_
              • test.test_select-anon_clash--Results_
              • test.test_select-select_all_from_concat_anon-default.txt-Analyze_
              • test.test_table_range-limit_with_table_path_over_sorted_range--Analyze_
              • test.test_table_range-limit_with_table_path_over_sorted_range--Results_
              • test.test_tpch-q8-default.txt-Analyze_
              • test.test_view-secure--Results_
          • part8
            • canondata
              • test.test_action-parallel_for-default.txt-Analyze_
              • test.test_aggregate-aggregate_udf_nested--Analyze_
              • test.test_aggregate-aggregate_udf_nested--Results_
              • test.test_aggregate-group_by_expr_and_having--Analyze_
              • test.test_aggregate-group_by_expr_and_having--Results_
              • test.test_aggregate-group_by_ru_join_grouping-default.txt-Analyze_
              • test.test_bitcast_implicit-add_bitcast-default.txt-Analyze_
              • test.test_bitcast_implicit-add_bitcast-default.txt-Results_
              • test.test_column_order-align_publish--Analyze_
              • test.test_expr-ensure_type_fail--Results_
              • test.test_file-parse_file_in_select_as_uint64--Analyze_
              • test.test_file-parse_file_in_select_as_uint64--Results_
              • test.test_flatten_by-struct_without_correlation-default.txt-Analyze_
              • test.test_flatten_by-struct_without_correlation-default.txt-Results_
              • test.test_hor_join-group_yamr--Analyze_
              • test.test_in-in_tablesource_to_equijoin--Analyze_
              • test.test_in-in_tablesource_to_equijoin--Results_
              • test.test_in-in_with_opt_tuple-default.txt-Analyze_
              • test.test_in-in_with_opt_tuple-default.txt-Results_
              • test.test_insert-fail_read_view_after_modify--Results_
              • test.test_optimizers-passthrough_sortness_over_map-default.txt-Analyze_
              • test.test_optimizers-yql-10737_lost_passthrough-default.txt-Analyze_
              • test.test_sampling-bind_expr-default.txt-Analyze_
              • test.test_schema-insert-read_schema-Analyze_
              • test.test_select-optional_in_job--Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_same_key_without-default.txt-Analyze_
              • test.test_simple_columns-simple_columns_join_subreq_same_key_without-default.txt-Results_
              • test.test_table_range-each_with_non_existing--Analyze_
              • test.test_table_range-each_with_non_existing--Results_
              • test.test_view-file_eval--Results_
              • test.test_window-win_over_few_partitions--Analyze_
              • test.test_window-win_over_few_partitions--Results_
          • part9
            • canondata
              • test.test_aggr_factory-max_by-default.txt-Analyze_
              • test.test_aggr_factory-median-default.txt-Analyze_
              • test.test_datetime-date_tz_table_sort_asc--Analyze_
              • test.test_expr-as_set-default.txt-Analyze_
              • test.test_expr-as_set-default.txt-Results_
              • test.test_expr-as_table_bad_columns_fail--Results_
              • test.test_expr-tagged_runtime-default.txt-Analyze_
              • test.test_in-in_immediate_subquery-default.txt-Analyze_
              • test.test_insert-keepmeta-view_fail-Results_
              • test.test_join-mergejoin_force_align2-off-Analyze_
              • test.test_join-yql-8131--Analyze_
              • test.test_key_filter-decimal--Analyze_
              • test.test_optimizers-test_no_aggregate_split--Analyze_
              • test.test_pg-tpch-q08-default.txt-Analyze_
              • test.test_produce-process_multi_out_bad_count_fail--Results_
              • test.test_schema-limit_directread--Analyze_
              • test.test_schema-remap_desc--Analyze_
              • test.test_schema-remap_desc--Results_
              • test.test_udf-udf_call_with_group_and_limit--Analyze_
              • test.test_udf-udf_call_with_group_and_limit--Results_
              • test.test_view-secure_eval_dyn--Results_
        • hybrid_file
      • tools/dqrun
    • tests/fq/yt

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

705 files changed

+92
-109744
lines changed

ydb/library/yql/providers/dq/local_gateway/yql_dq_gateway_local.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class TLocalServiceHolder {
6363
auto lwmGroup = MetricsRegistry->GetSensors()->GetSubgroup("component", "lwm");
6464
auto patternCache = std::make_shared<NKikimr::NMiniKQL::TComputationPatternLRUCache>(NKikimr::NMiniKQL::TComputationPatternLRUCache::Config(200_MB, 200_MB));
6565
NDqs::TLocalWorkerManagerOptions lwmOptions;
66-
lwmOptions.Factory = NTaskRunnerProxy::CreateFactory(functionRegistry, compFactory, taskTransformFactory, patternCache, true);
66+
lwmOptions.Factory = NTaskRunnerProxy::CreateFactory(functionRegistry, compFactory, taskTransformFactory, patternCache, false);
6767
lwmOptions.AsyncIoFactory = std::move(asyncIoFactory);
6868
lwmOptions.FunctionRegistry = functionRegistry;
6969
lwmOptions.TaskRunnerInvokerFactory = new NDqs::TTaskRunnerInvokerFactory();

ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ TString TYtFileServices::GetTablePath(TStringBuf cluster, TStringBuf table, bool
4545
if (auto dirPtr = TablesDirMapping.FindPtr(tablePrefix)) {
4646
return TFsPath(*dirPtr) / TString(table).append(".txt");
4747
}
48-
ythrow yexception() << "Table not found: " << cluster << '.' << table;
48+
ythrow yexception() << "Table \"" << table << "\" does not exist";
4949
}
5050

5151
void TYtFileServices::LockPath(const TString& path, const TString& fullTableName) {

ydb/library/yql/tests/sql/dq_file.py

Lines changed: 53 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import yatest.common
77
from yql_utils import get_supported_providers, yql_binary_path, is_xfail, is_skip_forceblocks, get_param, \
8-
normalize_source_code_path, dump_table_yson, get_gateway_cfg_suffix, do_custom_query_check, normalize_result, \
9-
stable_result_file, stable_table_file, is_with_final_result_issues
8+
dump_table_yson, get_gateway_cfg_suffix, do_custom_query_check, normalize_result, \
9+
stable_result_file, stable_table_file, is_with_final_result_issues, log
1010

1111
from test_utils import get_config, DATA_PATH
1212
from test_file_common import run_file, run_file_no_cache
@@ -16,112 +16,70 @@
1616

1717

1818
def run_test(suite, case, cfg, tmpdir, what, yql_http_file_server):
19-
if get_param('SQL_FLAGS'):
20-
if what == 'Debug' or what == 'Plan':
21-
pytest.skip('SKIP')
2219
if get_gateway_cfg_suffix() != '' and what != 'Results':
2320
pytest.skip('non-trivial gateways.conf')
2421

2522
config = get_config(suite, case, cfg)
2623

27-
xfail = is_xfail(config)
28-
if xfail and what != 'Results':
29-
pytest.skip('SKIP')
24+
program_sql = os.path.join(DATA_PATH, suite, '%s.sql' % case)
25+
with codecs.open(program_sql, encoding='utf-8') as program_file_descr:
26+
sql_query = program_file_descr.read()
3027

3128
force_blocks = what == 'ForceBlocks'
32-
if force_blocks and is_skip_forceblocks(config):
33-
pytest.skip('skip force blocks requested')
29+
if force_blocks:
30+
if is_skip_forceblocks(config):
31+
pytest.skip('skip force blocks requested')
32+
if re.search(r"skip force_blocks", sql_query):
33+
pytest.skip('skip force blocks requested')
34+
else:
35+
if 'ytfile can not' in sql_query or 'yt' not in get_supported_providers(config):
36+
pytest.skip('yqlrun is not supported')
37+
38+
xfail = is_xfail(config)
3439

3540
extra_args=["--emulate-yt"]
36-
if what == 'Analyze':
37-
extra_args += ["--analyze-query", "--optimize"]
3841
if is_with_final_result_issues(config):
3942
extra_args += ["--with-final-issues"]
4043

41-
if what == 'Analyze':
42-
(res, tables_res) = run_file_no_cache('dq', suite, case, cfg, config, yql_http_file_server, DQRUN_PATH, extra_args=extra_args)
43-
else:
44-
(res, tables_res) = run_file('dq', suite, case, cfg, config, yql_http_file_server, DQRUN_PATH, extra_args=extra_args)
45-
46-
to_canonize = []
44+
(res, tables_res) = run_file('dq', suite, case, cfg, config, yql_http_file_server, DQRUN_PATH, extra_args=extra_args)
4745

4846
if what == 'Results' or force_blocks:
4947
if not xfail:
50-
program_sql = os.path.join(DATA_PATH, suite, '%s.sql' % case)
51-
with codecs.open(program_sql, encoding='utf-8') as program_file_descr:
52-
sql_query = program_file_descr.read()
53-
54-
if force_blocks and re.search(r"skip force_blocks", sql_query):
55-
pytest.skip('skip force blocks requested')
56-
57-
if 'ytfile can not' in sql_query or 'yt' not in get_supported_providers(config):
58-
if force_blocks:
59-
pytest.skip('ForceBlocks skipped - provider disabled')
60-
if do_custom_query_check(res, sql_query):
61-
return None
62-
if os.path.exists(res.results_file):
63-
stable_result_file(res)
64-
to_canonize.append(yatest.common.canonical_file(res.results_file))
65-
for table in tables_res:
66-
if os.path.exists(tables_res[table].file):
67-
stable_table_file(tables_res[table])
68-
to_canonize.append(yatest.common.canonical_file(tables_res[table].file))
69-
to_canonize.append(yatest.common.canonical_file(tables_res[table].yqlrun_file + ".attr"))
48+
if force_blocks:
49+
yqlrun_res, yqlrun_tables_res = run_file_no_cache('dq', suite, case, cfg, config, yql_http_file_server, DQRUN_PATH, \
50+
extra_args=["--emulate-yt"], force_blocks=True)
51+
dq_result_name = 'Scalar'
52+
yqlrun_result_name = 'Block'
7053
else:
71-
# yqlrun run
72-
if force_blocks:
73-
yqlrun_res, yqlrun_tables_res = run_file_no_cache('dq', suite, case, cfg, config, yql_http_file_server, DQRUN_PATH, \
74-
extra_args=["--emulate-yt"], force_blocks=True)
75-
dq_result_name = 'Scalar'
76-
yqlrun_result_name = 'Block'
77-
else:
78-
yqlrun_res, yqlrun_tables_res = run_file_no_cache('yt', suite, case, cfg, config, yql_http_file_server)
79-
dq_result_name = 'DQFILE'
80-
yqlrun_result_name = 'YQLRUN'
81-
82-
if do_custom_query_check(yqlrun_res, sql_query):
83-
return None
84-
85-
if os.path.exists(yqlrun_res.results_file):
86-
assert os.path.exists(res.results_file)
87-
dq_res_yson = normalize_result(stable_result_file(res), False)
88-
yqlrun_res_yson = normalize_result(stable_result_file(yqlrun_res), False)
89-
90-
# Compare results
91-
assert dq_res_yson == yqlrun_res_yson, 'RESULTS_DIFFER\n' \
92-
'%(dq_result_name)s result:\n %(dq_res_yson)s\n\n' \
93-
'%(yqlrun_result_name)s result:\n %(yqlrun_res_yson)s\n' % locals()
94-
95-
for table in yqlrun_tables_res:
96-
assert table in tables_res
97-
98-
if os.path.exists(yqlrun_tables_res[table].file):
99-
assert os.path.exists(tables_res[table].file)
100-
yqlrun_table_yson = dump_table_yson(stable_table_file(yqlrun_tables_res[table]), False)
101-
dq_table_yson = dump_table_yson(stable_table_file(tables_res[table]), False)
102-
103-
assert yqlrun_table_yson == dq_table_yson, \
104-
'OUT_TABLE_DIFFER: %(table)s\n' \
105-
'%(dq_result_name)s table:\n %(dq_table_yson)s\n\n' \
106-
'%(yqlrun_result_name)s table:\n %(yqlrun_table_yson)s\n' % locals()
107-
108-
if force_blocks:
109-
return None
110-
111-
if res.std_err:
112-
to_canonize.append(normalize_source_code_path(res.std_err))
113-
114-
if what == 'Plan':
115-
to_canonize = [yatest.common.canonical_file(res.plan_file)]
116-
117-
if what == 'Debug':
118-
with open(res.opt_file + "_patched", 'w') as f:
119-
f.write(re.sub(r"""("?_logical_id"?) '\d+""", r"""\1 '0""", res.opt).encode('utf-8'))
120-
to_canonize = [yatest.common.canonical_file(res.opt_file + "_patched", diff_tool=ASTDIFF_PATH)]
121-
122-
if what == 'Analyze':
123-
to_canonize = [yatest.common.canonical_file(res.plan_file)]
124-
if res.std_err:
125-
to_canonize.append(normalize_source_code_path(res.std_err))
126-
127-
return to_canonize
54+
yqlrun_res, yqlrun_tables_res = run_file_no_cache('yt', suite, case, cfg, config, yql_http_file_server)
55+
dq_result_name = 'DQFILE'
56+
yqlrun_result_name = 'YQLRUN'
57+
58+
if do_custom_query_check(yqlrun_res, sql_query):
59+
return None
60+
61+
if os.path.exists(yqlrun_res.results_file):
62+
assert os.path.exists(res.results_file)
63+
dq_res_yson = normalize_result(stable_result_file(res), False)
64+
yqlrun_res_yson = normalize_result(stable_result_file(yqlrun_res), False)
65+
66+
# Compare results
67+
assert dq_res_yson == yqlrun_res_yson, 'RESULTS_DIFFER\n' \
68+
'%(dq_result_name)s result:\n %(dq_res_yson)s\n\n' \
69+
'%(yqlrun_result_name)s result:\n %(yqlrun_res_yson)s\n' % locals()
70+
71+
for table in yqlrun_tables_res:
72+
assert table in tables_res
73+
74+
if os.path.exists(yqlrun_tables_res[table].file):
75+
assert os.path.exists(tables_res[table].file)
76+
yqlrun_table_yson = dump_table_yson(stable_table_file(yqlrun_tables_res[table]), False)
77+
dq_table_yson = dump_table_yson(stable_table_file(tables_res[table]), False)
78+
79+
assert yqlrun_table_yson == dq_table_yson, \
80+
'OUT_TABLE_DIFFER: %(table)s\n' \
81+
'%(dq_result_name)s table:\n %(dq_table_yson)s\n\n' \
82+
'%(yqlrun_result_name)s table:\n %(yqlrun_table_yson)s\n' % locals()
83+
84+
else:
85+
assert False, "Unexpected test mode %(what)s"

0 commit comments

Comments
 (0)