test: multi_test_helpers multi_test_helpers_superuser test: multi_cluster_management test: create_role_propagation test: multi_create_fdw test: multi_test_catalog_views test: replicated_table_disable_node # ---------- # The following distributed tests depend on creating a partitioned table and # uploading data to it. # ---------- test: multi_create_table test: multi_create_table_superuser test: multi_create_table_constraints multi_master_protocol multi_load_data multi_load_data_superuser multi_behavioral_analytics_create_table test: multi_behavioral_analytics_basics multi_behavioral_analytics_single_shard_queries multi_insert_select_non_pushable_queries multi_insert_select multi_behavioral_analytics_create_table_superuser test: multi_shard_update_delete recursive_dml_with_different_planners_executors test: insert_select_repartition window_functions dml_recursive multi_insert_select_window test: multi_insert_select_conflict citus_table_triggers test: multi_row_insert insert_select_into_local_table test: multi_agg_approximate_distinct test: tablespace # following should not run in parallel because it relies on connection counts to workers test: insert_select_connection_leak # --------- # at the end of the regression tests regarding recursively planned modifications # ensure that we don't leak any intermediate results # This test should not run in parallel with any other tests # --------- test: ensure_no_intermediate_data_leak # ---------- # Tests for partitioning support # ---------- test: multi_partitioning_utils multi_partitioning replicated_partitioned_table # ---------- # Tests for recursive subquery planning # ---------- # NOTE: The next 7 were in parallel originally, but we got "too many # connection" errors on CI. Requires investigation before doing them in # parallel again. test: subquery_basics test: subquery_local_tables test: subquery_executors test: subquery_and_cte test: set_operations test: union_pushdown test: set_operation_and_local_tables test: subqueries_deep subquery_view subquery_partitioning subqueries_not_supported test: subquery_in_targetlist subquery_in_where subquery_complex_target_list subquery_append test: subquery_prepared_statements test: non_colocated_leaf_subquery_joins non_colocated_subquery_joins test: cte_inline recursive_view_local_table values sequences_with_different_types multi_level_recursive_queries test: pg13 pg12 # run pg14 sequentially as it syncs metadata test: pg14 test: pg15 test: pg15_jsonpath detect_conn_close test: drop_column_partitioned_table test: tableam # ---------- # Miscellaneous tests to check our query planning behavior # ---------- test: multi_deparse_shard_query multi_distributed_transaction_id intermediate_results limit_intermediate_size test: multi_explain hyperscale_tutorial partitioned_intermediate_results distributed_intermediate_results multi_real_time_transaction test: multi_basic_queries cross_join multi_complex_expressions multi_subquery multi_subquery_complex_queries multi_subquery_behavioral_analytics test: multi_subquery_complex_reference_clause multi_subquery_window_functions multi_view multi_sql_function multi_prepare_sql test: sql_procedure multi_function_in_join row_types materialized_view test: multi_subquery_in_where_reference_clause adaptive_executor propagate_set_commands geqo test: forcedelegation_functions # this should be run alone as it gets too many clients test: join_pushdown test: multi_subquery_union multi_subquery_in_where_clause multi_subquery_misc statement_cancel_error_message test: multi_agg_distinct multi_limit_clause_approximate multi_outer_join_reference multi_single_relation_subquery multi_prepare_plsql set_role_in_transaction test: multi_reference_table multi_select_for_update relation_access_tracking pg13_with_ties test: custom_aggregate_support aggregate_support tdigest_aggregate_support test: multi_average_expression multi_working_columns multi_having_pushdown having_subquery test: multi_array_agg multi_limit_clause multi_orderby_limit_pushdown test: multi_jsonb_agg multi_jsonb_object_agg multi_json_agg multi_json_object_agg bool_agg ch_bench_having chbenchmark_all_queries expression_reference_join anonymous_columns test: ch_bench_subquery_repartition test: multi_agg_type_conversion multi_count_type_conversion recursive_relation_planning_restriction_pushdown test: multi_partition_pruning single_hash_repartition_join unsupported_lateral_subqueries test: multi_join_pruning multi_hash_pruning intermediate_result_pruning test: multi_null_minmax_value_pruning cursors test: modification_correctness adv_lock_permission test: multi_query_directory_cleanup test: multi_task_assignment_policy multi_cross_shard test: multi_utility_statements test: multi_dropped_column_aliases foreign_key_restriction_enforcement test: binary_protocol test: alter_table_set_access_method test: alter_distributed_table test: issue_5248 issue_5099 issue_5763 issue_6543 test: object_propagation_debug test: undistribute_table test: run_command_on_all_nodes test: background_task_queue_monitor # Causal clock test test: clock # MERGE tests test: merge test: pgmerge # --------- # test that no tests leaked intermediate results. This should always be last # --------- test: ensure_no_intermediate_data_leak # --------- # ensures that we never leak any connection counts # in the shared memory # -------- test: ensure_no_shared_connection_leak test: check_mx test: generated_identity