greenplum_schedule 3.7 KB
Newer Older
1
# Greenplum-specific tests
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#
# The order of the tests is fairly random, but there are a couple of things
# to consider when placing a new test:
#
# * Keep long-running tests in the same group with other tests with a similar
#   runtime. That way, on a multi-processor system, the tests will finish
#   roughly at the same time, which maximizes parallelism.
# * Keep tests together with other tests for similar functionality.
# * There are some dependencies between tests, and some tests cannot run
#   in parallel with other tests.
# * The maximum size of a group is about 20, like in the Postgres
#   parallel_schedule. However, some queries can dispatch a lot of workers
#   to the segments, and therefore has to run in smaller groups to avoid
#   hitting max_connections limit on segments.
#
17 18

ignore: leastsquares
19
test: opr_sanity_gp decode_expr bitmapscan case_gp limit_gp notin percentile naivebayes join_gp union_gp gpcopy
20
test: filter gpctas gpdist matrix toast sublink sirv_functions table_functions olap_setup
21 22 23

test: dispatch

24 25 26 27
# 'segspace' relies on the segment spill space to be 0, and uses fault injectors
# so it needs to be in a group by itself
test: segspace

28 29 30 31
# 'sort_finish_pending' sets QueryFinishPending flag to true during sort using fault injectors
# so it needs to be in a group by itself
test: sort_finish_pending

32 33 34 35
test: gpdiffcheck gptokencheck information_schema gp_hashagg sequence_gp tidscan

test: rangefuncs_cdb gp_dqa external_table subselect_gp indexjoin distributed_transactions olap_group olap_window_seq with_clause as_alias regex_gp partition1

36 37 38 39
# 'partition' runs for a long time, so try to keep it together with other
# long-running tests. Unfortunately, 'partition' also assumes that there
# are no other partitioned tables present in the database, so it cannot run
# in parallel with tests that use partitions.
40
test: partition appendonly alter_distpol_dropped
41 42 43
# 'partition_locking' gets confused if other backends run concurrently and
# hold locks.
test: partition_locking
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
test: vacuum_gp

# FIXME: Temporarily disabled, because it trips an assertion. It's probably
# harmless, but need to investigate and fix. Also, the number of errors put
# in the error table, and hence the output, varies between runs.
#test: sreh

# Disabled tests. XXX: Why are these disabled?
#test: olap_window
#test: tpch500GB
#ignore: dpe

# FIXME: These tests no longer work, because they try to set
# gp_interconnect_type, which doesn't work:
# ERROR:  parameter "gp_interconnect_type" cannot be set after connection start
#test: gpic
#test: gpic_bigtup

ignore: gp_portal_error
63
test: partition_indexing column_compression eagerfree mapred gpparams tidycat aocs co_nestloop_idxscan  gpdtm_plpgsql alter_table_aocs alter_distribution_policy ic
64 65 66 67
ignore: icudp_full
ignore: gp_delete_as_trunc

test: resource_queue
68 69 70 71
# gp_toolkit performs a vacuum and checks that it truncated the relation. That
# might not happen if other backends are holding transactions open, preventing
# vacuum from removing dead tuples.
test: gp_toolkit
72

73
test: filespace trig auth_constraint role rle portals_updatable plpgsql_cache timeseries resource_queue_function pg_stat_last_operation gp_numeric_agg plan_size partindex_test direct_dispatch partition_pruning_with_fn dsp
74

X
Xin Zhang 已提交
75
test: catalog bfv_catalog bfv_legacy
76
 
77
test: aggregate_with_groupingsets gp_optimizer 
78

79
test: nested_case_null
H
Haisheng Yuan 已提交
80
test: bfv_cte bfv_joins bfv_statistic bfv_subquery bfv_planner
81

82
ignore: tpch500GB_orca
83 84 85 86 87 88 89 90

# XXX: This test depends on libgpoptudfs library, which includes ORCA helper
# functions from src/backend/gpopt/utils/funcs.cpp. But those functions are
# built into the backend (or rather, into libdxltranslators.so) directly,
# so what's the point of that? Anyhow, the test is disabled for now..
#test: orca_udfs

# end of tests