From 202807317e0b42abf9cdf6bc2291f4b61b6825bc Mon Sep 17 00:00:00 2001 From: Daniel Farina Date: Wed, 3 Aug 2016 14:36:31 -0700 Subject: [PATCH] Eliminate some non-failing tests To bring better focus on the diff of the bug report that is to follow, adjust the test schedule and break it out into this diff. --- src/test/regress/multi_schedule | 251 ++++++++++++++++---------------- 1 file changed, 125 insertions(+), 126 deletions(-) diff --git a/src/test/regress/multi_schedule b/src/test/regress/multi_schedule index 3f159ee7c..0a312c69b 100644 --- a/src/test/regress/multi_schedule +++ b/src/test/regress/multi_schedule @@ -15,148 +15,147 @@ # --- # Tests around schema changes, these are run first, so there's no preexisting objects. # --- -test: multi_extension -test: multi_table_ddl +# test: multi_extension +# test: multi_table_ddl -# ---------- -# The following distributed tests depend on creating a partitioned table and -# uploading data to it. -# ---------- -test: multi_create_table -test: multi_master_protocol -test: multi_stage_data +# # ---------- +# # The following distributed tests depend on creating a partitioned table and +# # uploading data to it. +# # ---------- +# test: multi_create_table +# test: multi_master_protocol +# test: multi_stage_data -# ---------- -# Miscellaneous tests to check our query planning behavior -# ---------- -test: multi_basic_queries multi_complex_expressions multi_verify_no_subquery -test: multi_explain -test: multi_subquery -test: multi_single_relation_subquery -test: multi_agg_distinct multi_limit_clause multi_limit_clause_approximate -test: multi_average_expression multi_working_columns -test: multi_array_agg -test: multi_agg_type_conversion multi_count_type_conversion -test: multi_partition_pruning -test: multi_join_pruning multi_hash_pruning -test: multi_null_minmax_value_pruning -test: multi_query_directory_cleanup -test: multi_task_assignment_policy -test: multi_utility_statements -test: multi_dropped_column_aliases -test: multi_verify_no_join_with_alias -test: multi_binary_master_copy_format -test: multi_prepare_sql multi_prepare_plsql +# # ---------- +# # Miscellaneous tests to check our query planning behavior +# # ---------- +# test: multi_basic_queries multi_complex_expressions multi_verify_no_subquery +# test: multi_explain +# test: multi_subquery +# test: multi_single_relation_subquery +# test: multi_agg_distinct multi_limit_clause multi_limit_clause_approximate +# test: multi_average_expression multi_working_columns +# test: multi_array_agg +# test: multi_agg_type_conversion multi_count_type_conversion +# test: multi_partition_pruning +# test: multi_join_pruning multi_hash_pruning +# test: multi_null_minmax_value_pruning +# test: multi_query_directory_cleanup +# test: multi_task_assignment_policy +# test: multi_utility_statements +# test: multi_dropped_column_aliases +# test: multi_verify_no_join_with_alias +# test: multi_binary_master_copy_format +# test: multi_prepare_sql multi_prepare_plsql -# ---------- -# Parallel TPC-H tests to check our distributed execution behavior -# ---------- -test: multi_tpch_query1 multi_tpch_query3 multi_tpch_query6 multi_tpch_query10 -test: multi_tpch_query12 multi_tpch_query14 multi_tpch_query19 -test: multi_tpch_query7 multi_tpch_query7_nested +# # ---------- +# # Parallel TPC-H tests to check our distributed execution behavior +# # ---------- +# test: multi_tpch_query1 multi_tpch_query3 multi_tpch_query6 multi_tpch_query10 +# test: multi_tpch_query12 multi_tpch_query14 multi_tpch_query19 +# test: multi_tpch_query7 multi_tpch_query7_nested -# ---------- -# Parallel tests to check our join order planning logic. Note that we stage data -# below; and therefore these tests should come after the execution tests. -# ---------- -test: multi_join_order_tpch_small multi_join_order_additional -test: multi_stage_more_data -test: multi_join_order_tpch_large +# # ---------- +# # Parallel tests to check our join order planning logic. Note that we stage data +# # below; and therefore these tests should come after the execution tests. +# # ---------- +# test: multi_join_order_tpch_small multi_join_order_additional +# test: multi_stage_more_data +# test: multi_join_order_tpch_large -# ---------- -# Tests for large-table join planning and execution. -# Be careful when staging new data before these tests, as they -# expect specific shard identifiers in the output. -# ---------- -test: multi_large_table_join_planning -test: multi_large_table_pruning -test: multi_large_table_task_assignment +# # ---------- +# # Tests for large-table join planning and execution. +# # Be careful when staging new data before these tests, as they +# # expect specific shard identifiers in the output. +# # ---------- +# test: multi_large_table_join_planning +# test: multi_large_table_pruning +# test: multi_large_table_task_assignment -# ---------- -# Tests to check our large record staging and shard deletion behavior -# ---------- -test: multi_stage_large_records -test: multi_master_delete_protocol -test: multi_shard_modify +# # ---------- +# # Tests to check our large record staging and shard deletion behavior +# # ---------- +# test: multi_stage_large_records +# test: multi_master_delete_protocol +# test: multi_shard_modify -# ---------- -# Tests around DDL statements run on distributed tables -# ---------- -test: multi_index_statements -test: multi_alter_table_statements +# # ---------- +# # Tests around DDL statements run on distributed tables +# # ---------- +# test: multi_index_statements +# test: multi_alter_table_statements -# ---------- -# multi_create_schema tests creation, staging and querying of a table in a new -# schema (namespace). -# ---------- -test: multi_create_schema +# # ---------- +# # multi_create_schema tests creation, staging and querying of a table in a new +# # schema (namespace). +# # ---------- +# test: multi_create_schema -# ---------- -# Tests to check if we inform the user about potential caveats of creating new -# databases, schemas, and roles. -# ---------- -test: multi_utility_warnings +# # ---------- +# # Tests to check if we inform the user about potential caveats of creating new +# # databases, schemas, and roles. +# # ---------- +# test: multi_utility_warnings -# --------- -# multi_append_table_to_shard stages shards in a way that forces -# shard caching. -# --------- -test: multi_append_table_to_shard +# # --------- +# # multi_append_table_to_shard stages shards in a way that forces +# # shard caching. +# # --------- +# test: multi_append_table_to_shard -# --------- -# multi_outer_join stages shards to create different mappings for outer joins -# --------- -test: multi_outer_join +# # --------- +# # multi_outer_join stages shards to create different mappings for outer joins +# # --------- +# test: multi_outer_join -# --- -# Tests covering mostly modification queries and required preliminary -# functionality related to metadata, shard creation, shard pruning and -# "hacky" copy script for hash partitioned tables. -# Note that the order of the following tests are important. multi_complex_count_distinct -# is independed from the rest of the group, it is added to increase parallelism. -# --- -test: multi_create_fdw -test: multi_connection_cache multi_complex_count_distinct -test: multi_distribution_metadata -test: multi_generate_ddl_commands -test: multi_create_shards -test: multi_prune_shard_list -test: multi_repair_shards -test: multi_modifications -test: multi_upsert -test: multi_simple_queries -test: multi_utilities -test: multi_create_insert_proxy -test: multi_data_types -test: multi_repartitioned_subquery_udf -test: multi_modifying_xacts +# # --- +# # Tests covering mostly modification queries and required preliminary +# # functionality related to metadata, shard creation, shard pruning and +# # "hacky" copy script for hash partitioned tables. +# # Note that the order of the following tests are important. multi_complex_count_distinct +# # is independed from the rest of the group, it is added to increase parallelism. +# # --- +# test: multi_create_fdw +# test: multi_connection_cache multi_complex_count_distinct +# test: multi_distribution_metadata +# test: multi_generate_ddl_commands +# test: multi_create_shards +# test: multi_prune_shard_list +# test: multi_modifications +# test: multi_upsert +# test: multi_simple_queries +# test: multi_utilities +# test: multi_create_insert_proxy +# test: multi_data_types +# test: multi_repartitioned_subquery_udf +# test: multi_modifying_xacts -# --------- -# multi_copy creates hash and range-partitioned tables and performs COPY -# --------- -test: multi_copy +# # --------- +# # multi_copy creates hash and range-partitioned tables and performs COPY +# # --------- +# test: multi_copy -# --------- -# multi_router_planner creates hash partitioned tables. -# --------- -test: multi_router_planner +# # --------- +# # multi_router_planner creates hash partitioned tables. +# # --------- +# test: multi_router_planner -# ---------- -# multi_large_shardid stages more shards into lineitem -# ---------- -test: multi_large_shardid +# # ---------- +# # multi_large_shardid stages more shards into lineitem +# # ---------- +# test: multi_large_shardid -# ---------- -# multi_drop_extension makes sure we can safely drop and recreate the extension -# ---------- -test: multi_drop_extension +# # ---------- +# # multi_drop_extension makes sure we can safely drop and recreate the extension +# # ---------- +# test: multi_drop_extension -# ---------- -# multi_schema_support makes sure we can work with tables in schemas other than public with no problem -# ---------- +# # ---------- +# # multi_schema_support makes sure we can work with tables in schemas other than public with no problem +# # ---------- test: multi_schema_support -# ---------- -# multi_function_evaluation tests edge-cases in master-side function pre-evaluation -# ---------- -test: multi_function_evaluation +# # ---------- +# # multi_function_evaluation tests edge-cases in master-side function pre-evaluation +# # ---------- +# test: multi_function_evaluation