Fix further hash table order dependent tests.
Similar to 0137caf273, this makes contrib and pl tests less dependant on hash-table order. After this commit, at least some order affecting changes to execGrouping.c don't result in regression test changes anymore.
This commit is contained in:
parent
b4fc645787
commit
ccbb852cd6
contrib/test_decoding
src/pl/plpython
@ -274,9 +274,9 @@ INSERT INTO tr_etoomuch (id, data)
|
|||||||
SELECT g.i, -g.i FROM generate_series(8000, 12000) g(i)
|
SELECT g.i, -g.i FROM generate_series(8000, 12000) g(i)
|
||||||
ON CONFLICT(id) DO UPDATE SET data = EXCLUDED.data;
|
ON CONFLICT(id) DO UPDATE SET data = EXCLUDED.data;
|
||||||
SELECT substring(data, 1, 29), count(*)
|
SELECT substring(data, 1, 29), count(*)
|
||||||
FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1')
|
FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1') WITH ORDINALITY
|
||||||
GROUP BY 1
|
GROUP BY 1
|
||||||
ORDER BY min(location - '0/0');
|
ORDER BY min(ordinality);
|
||||||
substring | count
|
substring | count
|
||||||
-------------------------------+-------
|
-------------------------------+-------
|
||||||
BEGIN | 1
|
BEGIN | 1
|
||||||
|
@ -146,9 +146,9 @@ SELECT g.i, -g.i FROM generate_series(8000, 12000) g(i)
|
|||||||
ON CONFLICT(id) DO UPDATE SET data = EXCLUDED.data;
|
ON CONFLICT(id) DO UPDATE SET data = EXCLUDED.data;
|
||||||
|
|
||||||
SELECT substring(data, 1, 29), count(*)
|
SELECT substring(data, 1, 29), count(*)
|
||||||
FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1')
|
FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1') WITH ORDINALITY
|
||||||
GROUP BY 1
|
GROUP BY 1
|
||||||
ORDER BY min(location - '0/0');
|
ORDER BY min(ordinality);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* check whether we decode subtransactions correctly in relation with each
|
* check whether we decode subtransactions correctly in relation with each
|
||||||
|
@ -220,8 +220,8 @@ SELECT result_len_test($$UPDATE foo3 SET b= '' WHERE a = 2$$);
|
|||||||
|
|
||||||
CREATE FUNCTION result_subscript_test() RETURNS void
|
CREATE FUNCTION result_subscript_test() RETURNS void
|
||||||
AS $$
|
AS $$
|
||||||
result = plpy.execute("SELECT 1 AS c UNION SELECT 2 "
|
result = plpy.execute("SELECT 1 AS c UNION ALL SELECT 2 "
|
||||||
"UNION SELECT 3 UNION SELECT 4")
|
"UNION ALL SELECT 3 UNION ALL SELECT 4")
|
||||||
|
|
||||||
plpy.info(result[1]['c'])
|
plpy.info(result[1]['c'])
|
||||||
plpy.info(result[-1]['c'])
|
plpy.info(result[-1]['c'])
|
||||||
|
@ -135,8 +135,8 @@ SELECT result_len_test($$UPDATE foo3 SET b= '' WHERE a = 2$$);
|
|||||||
|
|
||||||
CREATE FUNCTION result_subscript_test() RETURNS void
|
CREATE FUNCTION result_subscript_test() RETURNS void
|
||||||
AS $$
|
AS $$
|
||||||
result = plpy.execute("SELECT 1 AS c UNION SELECT 2 "
|
result = plpy.execute("SELECT 1 AS c UNION ALL SELECT 2 "
|
||||||
"UNION SELECT 3 UNION SELECT 4")
|
"UNION ALL SELECT 3 UNION ALL SELECT 4")
|
||||||
|
|
||||||
plpy.info(result[1]['c'])
|
plpy.info(result[1]['c'])
|
||||||
plpy.info(result[-1]['c'])
|
plpy.info(result[-1]['c'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user