diff --git a/src/test/regress/Makefile b/src/test/regress/Makefile index a300e7379..5398ecaff 100644 --- a/src/test/regress/Makefile +++ b/src/test/regress/Makefile @@ -67,6 +67,10 @@ check-base-vg: all --valgrind --pg_ctl-timeout=360 --connection-timeout=500000 --valgrind-path=valgrind --valgrind-log-file=$(VALGRIND_LOG_FILE) \ -- $(MULTI_REGRESS_OPTS) --schedule=$(citus_abs_srcdir)/base_schedule $(EXTRA_TESTS) +check-base-mx: all + $(pg_regress_multi_check) --load-extension=citus \ + -- $(MULTI_REGRESS_OPTS) --schedule=$(citus_abs_srcdir)/mx_base_schedule $(EXTRA_TESTS) + check-empty: all $(pg_regress_multi_check) --load-extension=citus \ -- $(MULTI_REGRESS_OPTS) $(EXTRA_TESTS) diff --git a/src/test/regress/expected/base_enable_mx.out b/src/test/regress/expected/base_enable_mx.out new file mode 100644 index 000000000..d4fe70c3a --- /dev/null +++ b/src/test/regress/expected/base_enable_mx.out @@ -0,0 +1,15 @@ +-- +-- Setup MX data syncing +-- +SELECT start_metadata_sync_to_node('localhost', :worker_1_port); + start_metadata_sync_to_node +----------------------------- + +(1 row) + +SELECT start_metadata_sync_to_node('localhost', :worker_2_port); + start_metadata_sync_to_node +----------------------------- + +(1 row) + diff --git a/src/test/regress/mx_base_schedule b/src/test/regress/mx_base_schedule new file mode 100644 index 000000000..03c0a6ca0 --- /dev/null +++ b/src/test/regress/mx_base_schedule @@ -0,0 +1,8 @@ +# ---------- +# Only run few basic tests to set up a testing environment +# ---------- +test: multi_cluster_management +test: multi_test_helpers + +# the following test has to be run sequentially +test: base_enable_mx diff --git a/src/test/regress/sql/base_enable_mx.sql b/src/test/regress/sql/base_enable_mx.sql new file mode 100644 index 000000000..ce0861f17 --- /dev/null +++ b/src/test/regress/sql/base_enable_mx.sql @@ -0,0 +1,6 @@ +-- +-- Setup MX data syncing +-- +SELECT start_metadata_sync_to_node('localhost', :worker_1_port); +SELECT start_metadata_sync_to_node('localhost', :worker_2_port); +