blob: 18fd4a2c0c4022e351b32c30be85491c61f6e55c [file] [log] [blame]
# test dispatch
test: gpdispatch
# test if gxid is valid or not on the cluster before running the tests
test: check_gxid
test: checkpoint_dtx_info
test: autovacuum-analyze
test: vacuum_skip_locked_onseg
test: lockmodes
test: pg_rewind_fail_missing_xlog
test: prepared_xact_deadlock_pg_rewind
test: ao_partition_lock
test: concurrent_partition_table_operations_should_not_deadlock
test: select_dropped_table
test: update_hash_col_utilitymode execute_on_utilitymode
# Tests on global deadlock detector
test: insert_root_partition_truncate_deadlock_without_gdd
test: resource_queue_self_deadlock
test: resource_queue_terminate
test: gdd/prepare
test: gdd/insert_root_partition_truncate_deadlock
test: gdd/concurrent_update
test: gdd/dist-deadlock-01 gdd/dist-deadlock-04 gdd/dist-deadlock-05 gdd/dist-deadlock-06 gdd/dist-deadlock-07 gdd/dist-deadlock-102 gdd/dist-deadlock-103 gdd/dist-deadlock-104 gdd/dist-deadlock-106 gdd/non-lock-105
test: gdd/dist-deadlock-upsert
# until we can improve below flaky case please keep it disabled
ignore: gdd/non-lock-107
# keep this in a separate group
test: gdd/extended_protocol_test
test: gdd/avoid-qd-deadlock
test: gdd/delete-deadlock-root-leaf-concurrent-op
test: gdd/update-deadlock-root-leaf-concurrent-op
# this resets the gp_global_deadlock_detector_period guc hence should
# be last in the group.
test: gdd/local-deadlock-03
# gdd end
test: gdd/end
test: modify_table_data_corrupt
# The following test injects a fault at a generic location
# (StartTransaction). The fault can be easily triggered by a
# concurrent test, so run the test by itself.
test: deadlock_under_entry_db_singleton
# this case creates table & index in utility mode, which may cause oid
# conflict when running in parallel with other cases.
test: misc
test: starve_case pg_views_concurrent_drop alter_blocks_for_update_and_viceversa drop_rename reader_waits_for_lock resource_queue bitmap_index_ao_sparse
# Test deadlock situation when waiting on a resource queue lock
test: resource_queue_deadlock
# Test simple cancellation for resource queues and cancellation/deadlocks for
# sessions with multiple portals.
test: resource_queue_cancel resource_queue_multi_portal
test: create_index_deadlock
# below test(s) inject faults so each of them need to be in a separate group
test: pg_terminate_backend
test: gp_terminate_mpp_backends
# below case will cause failures on catalog changes,
# please keep it in a separate test group
test: gpexpand_catalog_lock
test: reindex
test: reindex_gpfastsequence
test: commit_transaction_block_checkpoint
test: instr_in_shmem_setup
test: instr_in_shmem_terminate
test: vacuum_recently_dead_tuple_due_to_distributed_snapshot
test: vacuum_full_interrupt
test: distributedlog-bug
test: invalidated_toast_index
test: distributed_snapshot
test: gp_collation
test: ao_blkdir
test: bitmap_index_concurrent
test: bitmap_index_crash
test: bitmap_update_words_backup_block
test: bitmap_index_inspect
# below test utilizes fault injectors so it needs to be in a group by itself
test: external_table
test: fsync_ao
# Disable auto-vacuum for below tests
test: disable_autovacuum
# Tests on Append-Optimized tables (row-oriented).
test: concurrent_index_creation_should_not_deadlock
test: uao/alter_while_vacuum_row uao/alter_while_vacuum2_row
test: uao/brin_row
test: uao/compaction_full_stats_row
test: uao/compaction_utility_row
test: uao/compaction_utility_insert_row
test: uao/cursor_before_delete_row
test: uao/cursor_before_deletevacuum_row
test: uao/cursor_before_update_row
test: uao/cursor_withhold_row
test: uao/cursor_withhold2_row
test: uao/delete_while_vacuum_row
test: uao/index_build_reltuples_row
test: uao/insert_policy_row
test: uao/insert_while_vacuum_row
test: uao/max_concurrency_row
test: uao/max_concurrency2_row
test: uao/modcount_row
test: uao/modcount_vacuum_row
test: uao/parallel_delete_row
test: uao/parallel_update_row
test: uao/parallel_update_readcommitted_row
test: uao/phantom_reads_row
test: uao/phantom_reads_serializable_row
test: uao/phantom_reads_delete_row
test: uao/phantom_reads_delete_serializable_row
test: uao/phantom_reads_update_row
test: uao/phantom_reads_update_serializable_row
test: uao/select_after_vacuum_row
test: uao/select_after_vacuum_serializable_row
test: uao/select_before_vacuum_row
test: uao/select_while_delete_row
test: uao/select_while_full_vacuum_row
test: uao/select_while_vacuum_row
test: uao/select_while_vacuum_serializable_row
test: uao/select_while_vacuum_serializable2_row
test: uao/selectinsert_while_vacuum_row
test: uao/selectinsertupdate_while_vacuum_row
test: uao/selectupdate_while_vacuum_row
test: uao/snapshot_index_corruption_row
test: uao/update_while_vacuum_row
test: uao/vacuum_self_serializable_row
test: uao/vacuum_self_serializable2_row
test: uao/vacuum_self_serializable3_row
test: uao/vacuum_self_function_row
test: uao/vacuum_while_insert_row
test: uao/vacuum_while_vacuum_row
test: uao/vacuum_cleanup_row
test: uao/vacuum_index_stats_row
test: uao/bitmapindex_rescan_row
test: uao/limit_indexscan_inits_row
test: uao/test_pg_appendonly_version_row
# Refer to the case comment for why it is commented out.
# test: uao/bad_buffer_on_temp_ao_row
test: uao/create_index_allows_readonly_row
test: reorganize_after_ao_vacuum_skip_drop truncate_after_ao_vacuum_skip_drop mark_all_aoseg_await_drop
# below test(s) inject faults so each of them need to be in a separate group
test: segwalrep/master_wal_switch
# Tests on Append-Optimized tables (column-oriented).
test: uao/alter_while_vacuum_column uao/alter_while_vacuum2_column
test: uao/brin_column
test: uao/compaction_full_stats_column
test: uao/compaction_utility_column
test: uao/compaction_utility_insert_column
test: uao/cursor_before_delete_column
test: uao/cursor_before_deletevacuum_column
test: uao/cursor_before_update_column
test: uao/cursor_withhold_column
test: uao/cursor_withhold2_column
test: uao/delete_while_vacuum_column
test: uao/index_build_reltuples_column
test: uao/insert_policy_column
test: uao/insert_while_vacuum_column
test: uao/max_concurrency_column
test: uao/max_concurrency2_column
test: uao/modcount_column
test: uao/modcount_vacuum_column
test: uao/parallel_delete_column
test: uao/parallel_update_column
test: uao/parallel_update_readcommitted_column
test: uao/phantom_reads_column
test: uao/phantom_reads_serializable_column
test: uao/phantom_reads_delete_column
test: uao/phantom_reads_delete_serializable_column
test: uao/phantom_reads_update_column
test: uao/phantom_reads_update_serializable_column
test: uao/select_after_vacuum_column
test: uao/select_after_vacuum_serializable_column
test: uao/select_before_vacuum_column
test: uao/select_while_delete_column
test: uao/select_while_full_vacuum_column
test: uao/select_while_vacuum_column
test: uao/select_while_vacuum_serializable_column
test: uao/select_while_vacuum_serializable2_column
test: uao/selectinsert_while_vacuum_column
test: uao/selectinsertupdate_while_vacuum_column
test: uao/selectupdate_while_vacuum_column
test: uao/snapshot_index_corruption_column
test: uao/update_while_vacuum_column
test: uao/vacuum_self_serializable_column
test: uao/vacuum_self_serializable2_column
test: uao/vacuum_self_serializable3_column
test: uao/vacuum_self_function_column
test: uao/vacuum_while_insert_column
test: uao/vacuum_while_vacuum_column
test: uao/vacuum_cleanup_column
test: uao/vacuum_index_stats_column
test: uao/bitmapindex_rescan_column
test: uao/limit_indexscan_inits_column
test: uao/test_pg_appendonly_version_column
# Refer to the case comment for why it is commented out.
# test: uao/bad_buffer_on_temp_ao_column
test: uao/create_index_allows_readonly_column
# this case contains fault injection, must be put in a separate test group
test: terminate_in_gang_creation
test: prepare_limit
test: add_column_after_vacuum_skip_drop_column
test: vacuum_after_vacuum_skip_drop_column
# test workfile_mgr
test: workfile_mgr_test
test: pg_basebackup
test: pg_basebackup_with_tablespaces
test: pg_basebackup_large_database_oid
test: vacuum_progress_row
test: vacuum_progress_column
test: autostats_locking
# this test contains some fault injection that might get mis-hit by autovacuum process,
# so it needs to be run with autovacuum being disabled
test: segwalrep/die_commit_pending_replication
test: enable_autovacuum
test: idle_gang_cleaner
# test idle_in_transaction_session_timeout
test: ao_index_build_progress
# Tests for FTS
test: fts_errors
test: segwalrep/replication_keeps_crash
test: segwalrep/commit_blocking
test: segwalrep/fts_unblock_primary
test: segwalrep/recoverseg_from_file
test: segwalrep/mirror_promotion
test: segwalrep/cancel_commit_pending_replication
test: segwalrep/twophase_tolerance_with_mirror_promotion
# unstable FTS test in different arch
# test: segwalrep/failover_with_many_records
test: segwalrep/dtm_recovery_on_standby
test: segwalrep/commit_blocking_on_standby
test: segwalrep/dtx_recovery_wait_lsn
test: segwalrep/select_throttle
test: fts_manual_probe
test: fts_session_reset
# unstable FTS test in different arch
# test: fts_segment_reset
# Reindex tests
test: reindex/abort_reindex
test: reindex/createidx_while_reindex_idx_ao_btree reindex/createidx_while_reindex_idx_heap_btree reindex/createidx_while_reindex_idx_aoco_btree
test: reindex/createidx_while_reindex_idx_ao_bitmap reindex/createidx_while_reindex_idx_heap_bitmap reindex/createidx_while_reindex_idx_aoco_bitmap
test: reindex/reindextable_while_addpart_ao_part_btree reindex/reindextable_while_addpart_heap_part_btree reindex/reindextable_while_addpart_aoco_part_btree
test: reindex/reindextable_while_altertable_ao_part_btree reindex/reindextable_while_altertable_heap_part_btree reindex/reindextable_while_altertable_aoco_part_btree
# The below tests will cause dead lock when reindexing on partitioned table and dropping index concurrently
# upstream also has this issue, so disable them for now
# test: reindex/reindextable_while_dropindex_ao_part_btree reindex/reindextable_while_dropindex_heap_part_btree reindex/reindextable_while_dropindex_aoco_part_btree
test: reindex/reindextable_while_reindex_idx_ao_part_btree reindex/reindextable_while_reindex_idx_heap_part_btree reindex/reindextable_while_reindex_idx_aoco_part_btree
test: reindex/reindextable_while_reindex_idx_ao_bitmap reindex/reindextable_while_reindex_idx_heap_bitmap reindex/reindextable_while_reindex_idx_aoco_bitmap
test: reindex/serializable_reindex_with_drop_column_heap
test: reindex/serializable_reindex_with_drop_index_ao reindex/serializable_reindex_with_drop_index_heap
test: reindex/repeatable_read_reindex_with_insert_heap
test: reindex/vacuum_analyze_while_reindex_ao_btree
test: reindex/vacuum_while_reindex_ao_bitmap reindex/vacuum_while_reindex_heap_btree reindex/vacuum_while_reindex_heap_btree_toast
# Cancel test
test: cancel_plpython
test: cancel_query
# Tests for getting numsegments in utility mode
test: upgrade_numsegments
# Memory accounting tests
# OOM tests start
test: create_memory_accounting_tables
ignore: setup_memory_accounting
ignore: oom_mixed_1 oom_mixed_2 oom_simple
ignore: restore_memory_accounting_default
# Sleep and OOM tests end
# Startup OOM tests start
test: setup_startup_memory_accounting
test: oom_startup_memory
test: restore_memory_accounting_default
test: runaway_query
test: distributed_transactions
# Test for tablespace
test: concurrent_drop_truncate_tablespace
# Test for distributed commit array overflow during replay on standby
# Skip standby_replay_dtx_info, it will cause standby down
# test: standby_replay_dtx_info
# test the orphan temp table is dropped on the coordinator when panic happens on segment
test: orphan_temp_table
# test if gxid is valid or not on the cluster after running the tests
test: check_gxid
# test if GUC is synchronized from the QD to QEs.
test: sync_guc
# Tests for unique indexes on AO/CO tables (uses fault injector)
test: ao_unique_index
test: aocs_unique_index
test: uao/ao_unique_index_vacuum_row
test: uao/ao_unique_index_vacuum_column
test: spilling_hashagg
test: local_directory_table_mixed
test: stat_activity_extended
test: sharedsnapshot
# test pg_export_snapshot with distributed snapshot functionality
test: export_distributed_snapshot
# test TCP interconnect teardown bounded wait
test: tcp_ic_teardown
# test for heap tables with concurrency for BRIN
test: brin_heap
# Intensive tests for BRIN
test: uao/brin_chain_row uao/brin_chain_column