mirror of https://github.com/citusdata/citus.git
55 lines
2.0 KiB
Plaintext
55 lines
2.0 KiB
Plaintext
---------------------------------------------------------------------
|
|
-- THIS TEST SHOULD IDEALLY BE EXECUTED AT THE END OF
|
|
-- THE REGRESSION TEST SUITE TO MAKE SURE THAT WE
|
|
-- CLEAR ALL INTERMEDIATE RESULTS ON BOTH THE COORDINATOR
|
|
-- AND ON THE WORKERS. HOWEVER, WE HAVE SOME ISSUES AROUND
|
|
-- WINDOWS SUPPORT SO WE DISABLE THIS TEST ON WINDOWS
|
|
---------------------------------------------------------------------
|
|
WITH xact_dirs AS (
|
|
SELECT pg_ls_dir('base/pgsql_job_cache') dir WHERE citus_version() NOT ILIKE '%windows%'
|
|
), result_files AS (
|
|
SELECT dir, pg_ls_dir('base/pgsql_job_cache/' || dir) result_file FROM xact_dirs
|
|
)
|
|
SELECT array_agg((xact_dirs.dir, result_files.result_file)) FROM xact_dirs LEFT OUTER JOIN result_files ON xact_dirs.dir = result_files.dir;
|
|
array_agg
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
SELECT * FROM run_command_on_workers($$
|
|
WITH xact_dirs AS (
|
|
SELECT pg_ls_dir('base/pgsql_job_cache') dir WHERE citus_version() NOT ILIKE '%windows%'
|
|
), result_files AS (
|
|
SELECT dir, pg_ls_dir('base/pgsql_job_cache/' || dir) result_file FROM xact_dirs
|
|
)
|
|
SELECT array_agg((xact_dirs.dir, result_files.result_file)) FROM xact_dirs LEFT OUTER JOIN result_files ON xact_dirs.dir = result_files.dir;
|
|
$$) WHERE result <> '';
|
|
nodename | nodeport | success | result
|
|
---------------------------------------------------------------------
|
|
(0 rows)
|
|
|
|
-- ensure that we didn't leak any schemas in repartition joins
|
|
SELECT nspname
|
|
FROM pg_catalog.pg_namespace
|
|
WHERE nspname like 'pg_merge_job%';
|
|
nspname
|
|
---------------------------------------------------------------------
|
|
(0 rows)
|
|
|
|
\c - - - :worker_1_port
|
|
SELECT nspname
|
|
FROM pg_catalog.pg_namespace
|
|
WHERE nspname like 'pg_merge_job%';
|
|
nspname
|
|
---------------------------------------------------------------------
|
|
(0 rows)
|
|
|
|
\c - - - :worker_2_port
|
|
SELECT nspname
|
|
FROM pg_catalog.pg_namespace
|
|
WHERE nspname like 'pg_merge_job%';
|
|
nspname
|
|
---------------------------------------------------------------------
|
|
(0 rows)
|
|
|