Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 23 additions & 12 deletions src/test/regress/parallel_schedule_oriole
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,21 @@ test: test_setup
# ----------
# The first group of parallel tests
# ----------
test: boolean char name varchar text int2 int4 int8 oid float4 float8 bit numeric txid uuid enum money pg_lsn regproc
test: boolean char name varchar text int2 int4 int8 oid float4 float8 bit numeric txid uuid enum money rangetypes pg_lsn regproc

# ----------
# The second group of parallel tests
# multirangetypes depends on rangetypes
# multirangetypes shouldn't run concurrently with type_sanity
# ----------
test: md5 numerology lseg line path circle date time timetz timestamp timestamptz interval inet macaddr macaddr8
test: md5 numerology point lseg line box path circle date time timetz timestamp timestamptz interval inet macaddr macaddr8 multirangetypes

# ----------
# Another group of parallel tests
# geometry depends on point, lseg, line, box, path, polygon, circle
# horology depends on date, time, timetz, timestamp, timestamptz, interval
# ----------
test: horology tstypes regex comments expressions unicode xid mvcc
test: horology tstypes regex type_sanity misc_sanity comments expressions unicode xid mvcc database

# ----------
# Load huge amounts of data
Expand All @@ -42,29 +42,31 @@ test: copy copyselect copydml
# More groups of parallel tests
# Note: many of the tests in later groups depend on create_index
# ----------
test: create_function_c create_misc create_operator create_procedure create_type create_schema create_view
test: create_function_c create_misc create_operator create_procedure create_table create_type create_schema
test: create_view

# ----------
# Another group of parallel tests
# ----------
test: create_aggregate create_function_sql create_cast typed_table drop_if_exists
test: create_aggregate create_function_sql create_cast typed_table drop_if_exists roleattributes hash_func errors infinite_recurse

# ----------
# sanity_check does a vacuum, affecting the sort order of SELECT *
# results. So it should not run parallel to other tests.
# ----------
test: sanity_check

# ----------
# Another group of parallel tests
# aggregates depends on create_aggregate
# join depends on create_misc
# ----------
test: select_into select_implicit select_having random delete
test: select_into select_implicit select_having random hash_index delete

# ----------
# Another group of parallel tests
# ----------
test: init_privs security_label collate object_address drop_operator password
test: gist init_privs security_label collate lock object_address drop_operator password

# ----------
# Additional BRIN tests
Expand All @@ -78,46 +80,55 @@ test: init_privs security_label collate object_address drop_operator password
test: alter_generic alter_operator misc async dbsize sysviews tsrf create_role

# collate.linux.utf8 and collate.icu.utf8 tests cannot be run in parallel with each other
test: psql_crosstab collate.linux.utf8 collate.windows.win1252

# ----------
# Run these alone so they don't run out of parallel workers
# select_parallel depends on create_misc
# ----------

# Run this alone, because concurrent DROP TABLE would make non-superuser
# "ANALYZE;" fail with "relation with OID $n does not exist".
test: maintain_every

# no relation related tests can be put in this group
test: subscription

# ----------
# Another group of parallel tests
# select_views depends on create_view
# ----------
test: select_views portals_p2 dependency guc bitmapops xmlmap functional_deps advisory_lock
test: select_views portals_p2 dependency guc bitmapops tsdicts foreign_data xmlmap functional_deps advisory_lock

# ----------
# Another group of parallel tests (JSON related)
# ----------
test: json_encoding jsonpath jsonpath_encoding jsonb_jsonpath sqljson
test: json json_encoding jsonpath jsonpath_encoding jsonb_jsonpath sqljson

# ----------
# Another group of parallel tests
# with depends on create_misc
# NB: temp.sql does a reconnect which transiently uses 2 connections,
# so keep this parallel group to at most 19 tests
# ----------
test: plancache rangefuncs prepare sequence polymorphism largeobject xml
test: plancache rangefuncs prepare truncate sequence polymorphism largeobject xml

# ----------
# Another group of parallel tests
#
# The stats test resets stats, so nothing else needing stats access can be in
# this group.
# ----------
test: hash_part
test: hash_part partition_aggregate partition_info

# event_trigger depends on create_am and cannot run concurrently with
# any test that runs DDL
# oidjoins is read-only, though, and should run late for best coverage
test: oidjoins
test: oidjoins

# event_trigger_login cannot run concurrently with any other tests because
# on-login event handling could catch connection of a concurrent test.
test: event_trigger_login

# this test also uses event triggers, so likewise run it by itself

Expand Down