From a7c65a3ed8d7e8fdee9bfbf8fdaabec479e9113b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96nder=20Kalac=C4=B1?= Date: Mon, 15 May 2017 15:27:37 +0300 Subject: [PATCH] Add 9.5 output file for isolation test (#1413) With commit we add one additional regression test output file which has some output syntax differences with its 9.6 equivalence. --- ...d_node_vs_reference_table_operations_0.out | 459 ++++++++++++++++++ src/test/regress/isolation_schedule | 2 +- 2 files changed, 460 insertions(+), 1 deletion(-) create mode 100644 src/test/regress/expected/isolation_add_node_vs_reference_table_operations_0.out diff --git a/src/test/regress/expected/isolation_add_node_vs_reference_table_operations_0.out b/src/test/regress/expected/isolation_add_node_vs_reference_table_operations_0.out new file mode 100644 index 000000000..81c77d193 --- /dev/null +++ b/src/test/regress/expected/isolation_add_node_vs_reference_table_operations_0.out @@ -0,0 +1,459 @@ +Parsed test spec with 2 sessions + +starting permutation: s2-load-metadata-cache s1-begin s1-add-second-worker s2-copy-to-reference-table s1-commit s2-print-content +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-copy-to-reference-table: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-commit: + COMMIT; + +step s2-copy-to-reference-table: <... completed> +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 10 +57638 t 10 +master_remove_node + + + + +starting permutation: s2-load-metadata-cache s2-begin s2-copy-to-reference-table s1-add-second-worker s2-commit s2-print-content +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s2-begin: + BEGIN; + +step s2-copy-to-reference-table: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +nodename nodeport isactive + +localhost 57638 t +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 10 +57638 t 10 +master_remove_node + + + + +starting permutation: s2-load-metadata-cache s1-begin s1-add-second-worker s2-insert-to-reference-table s1-commit s2-print-content +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-insert-to-reference-table: + INSERT INTO test_reference_table VALUES (6); + +step s1-commit: + COMMIT; + +step s2-insert-to-reference-table: <... completed> +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 6 +57638 t 6 +master_remove_node + + + + +starting permutation: s2-load-metadata-cache s2-begin s2-insert-to-reference-table s1-add-second-worker s2-commit s2-print-content +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s2-begin: + BEGIN; + +step s2-insert-to-reference-table: + INSERT INTO test_reference_table VALUES (6); + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +nodename nodeport isactive + +localhost 57638 t +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 6 +57638 t 6 +master_remove_node + + + + +starting permutation: s2-load-metadata-cache s1-begin s1-add-second-worker s2-ddl-on-reference-table s1-commit s2-print-index-count +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-ddl-on-reference-table: + CREATE INDEX reference_index ON test_reference_table(test_id); + +step s1-commit: + COMMIT; + +step s2-ddl-on-reference-table: <... completed> +step s2-print-index-count: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from pg_indexes WHERE tablename = ''%s''') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + + +starting permutation: s2-load-metadata-cache s2-begin s2-ddl-on-reference-table s1-add-second-worker s2-commit s2-print-index-count +create_reference_table + + +step s2-load-metadata-cache: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s2-begin: + BEGIN; + +step s2-ddl-on-reference-table: + CREATE INDEX reference_index ON test_reference_table(test_id); + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +nodename nodeport isactive + +localhost 57638 t +step s2-print-index-count: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from pg_indexes WHERE tablename = ''%s''') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + + +starting permutation: s1-begin s1-add-second-worker s2-copy-to-reference-table s1-commit s2-print-content +create_reference_table + + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-copy-to-reference-table: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-commit: + COMMIT; + +step s2-copy-to-reference-table: <... completed> +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 5 +57638 t 5 +master_remove_node + + + + +starting permutation: s2-begin s2-copy-to-reference-table s1-add-second-worker s2-commit s2-print-content +create_reference_table + + +step s2-begin: + BEGIN; + +step s2-copy-to-reference-table: + COPY test_reference_table FROM PROGRAM 'echo "1\n2\n3\n4\n5"'; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +error in steps s2-commit s1-add-second-worker: ERROR: deadlock detected +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 5 +master_remove_node + + + +starting permutation: s1-begin s1-add-second-worker s2-insert-to-reference-table s1-commit s2-print-content +create_reference_table + + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-insert-to-reference-table: + INSERT INTO test_reference_table VALUES (6); + +step s1-commit: + COMMIT; + +step s2-insert-to-reference-table: <... completed> +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + + +starting permutation: s2-begin s2-insert-to-reference-table s1-add-second-worker s2-commit s2-print-content +create_reference_table + + +step s2-begin: + BEGIN; + +step s2-insert-to-reference-table: + INSERT INTO test_reference_table VALUES (6); + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +nodename nodeport isactive + +localhost 57638 t +step s2-print-content: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from %s') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + + +starting permutation: s1-begin s1-add-second-worker s2-ddl-on-reference-table s1-commit s2-print-index-count +create_reference_table + + +step s1-begin: + BEGIN; + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +nodename nodeport isactive + +localhost 57638 t +step s2-ddl-on-reference-table: + CREATE INDEX reference_index ON test_reference_table(test_id); + +step s1-commit: + COMMIT; + +step s2-ddl-on-reference-table: <... completed> +step s2-print-index-count: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from pg_indexes WHERE tablename = ''%s''') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + + +starting permutation: s2-begin s2-ddl-on-reference-table s1-add-second-worker s2-commit s2-print-index-count +create_reference_table + + +step s2-begin: + BEGIN; + +step s2-ddl-on-reference-table: + CREATE INDEX reference_index ON test_reference_table(test_id); + +step s1-add-second-worker: + SELECT nodename, nodeport, isactive FROM master_add_node('localhost', 57638); + +step s2-commit: + COMMIT; + +step s1-add-second-worker: <... completed> +nodename nodeport isactive + +localhost 57638 t +step s2-print-index-count: + SELECT + nodeport, success, result + FROM + run_command_on_placements('test_reference_table', 'select count(*) from pg_indexes WHERE tablename = ''%s''') + ORDER BY + nodeport; + +nodeport success result + +57637 t 1 +57638 t 1 +master_remove_node + + + diff --git a/src/test/regress/isolation_schedule b/src/test/regress/isolation_schedule index bb5004b44..8f7dd91e5 100644 --- a/src/test/regress/isolation_schedule +++ b/src/test/regress/isolation_schedule @@ -1,4 +1,4 @@ -ignore: isolation_add_node_vs_reference_table_operations +test: isolation_add_node_vs_reference_table_operations # tests that change node metadata should precede # isolation_cluster_management such that tests