mirror of
https://github.com/postgres/postgres.git
synced 2026-06-16 21:53:38 -04:00
plpython: Remove regression test infrastructure for Python 2.
Since 19252e8ec9 we reject Python 2 during build configuration. Now that the
dust on the buildfarm has settled, remove regression testing infrastructure
dealing with differing output between Python 2 / 3.
Reviewed-By: Peter Eisentraut <peter@eisentraut.org>
Reviewed-By: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/20211031184548.g4sxfe47n2kyi55r@alap3.anarazel.de
This commit is contained in:
@@ -16,7 +16,7 @@ if TD["new"]["fname"] == "william":
|
||||
TD["new"]["fname"] = TD["args"][0]
|
||||
rv = "MODIFY"
|
||||
return rv'
|
||||
LANGUAGE plpythonu;
|
||||
LANGUAGE plpython3u;
|
||||
|
||||
|
||||
CREATE FUNCTION users_update() returns trigger
|
||||
@@ -25,7 +25,7 @@ CREATE FUNCTION users_update() returns trigger
|
||||
if TD["old"]["fname"] != TD["new"]["fname"] and TD["old"]["fname"] == TD["args"][0]:
|
||||
return "SKIP"
|
||||
return None'
|
||||
LANGUAGE plpythonu;
|
||||
LANGUAGE plpython3u;
|
||||
|
||||
|
||||
CREATE FUNCTION users_delete() RETURNS trigger
|
||||
@@ -33,7 +33,7 @@ CREATE FUNCTION users_delete() RETURNS trigger
|
||||
'if TD["old"]["fname"] == TD["args"][0]:
|
||||
return "SKIP"
|
||||
return None'
|
||||
LANGUAGE plpythonu;
|
||||
LANGUAGE plpython3u;
|
||||
|
||||
|
||||
CREATE TRIGGER users_insert_trig BEFORE INSERT ON users FOR EACH ROW
|
||||
@@ -72,7 +72,7 @@ CREATE TABLE trigger_test_generated (
|
||||
j int GENERATED ALWAYS AS (i * 2) STORED
|
||||
);
|
||||
|
||||
CREATE FUNCTION trigger_data() RETURNS trigger LANGUAGE plpythonu AS $$
|
||||
CREATE FUNCTION trigger_data() RETURNS trigger LANGUAGE plpython3u AS $$
|
||||
|
||||
if 'relid' in TD:
|
||||
TD['relid'] = "bogus:12345"
|
||||
@@ -157,7 +157,7 @@ INSERT INTO trigger_test VALUES (0, 'zero');
|
||||
CREATE FUNCTION stupid1() RETURNS trigger
|
||||
AS $$
|
||||
return 37
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger1
|
||||
BEFORE INSERT ON trigger_test
|
||||
@@ -173,7 +173,7 @@ DROP TRIGGER stupid_trigger1 ON trigger_test;
|
||||
CREATE FUNCTION stupid2() RETURNS trigger
|
||||
AS $$
|
||||
return "MODIFY"
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger2
|
||||
BEFORE DELETE ON trigger_test
|
||||
@@ -191,7 +191,7 @@ INSERT INTO trigger_test VALUES (0, 'zero');
|
||||
CREATE FUNCTION stupid3() RETURNS trigger
|
||||
AS $$
|
||||
return "foo"
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger3
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -206,8 +206,8 @@ DROP TRIGGER stupid_trigger3 ON trigger_test;
|
||||
|
||||
CREATE FUNCTION stupid3u() RETURNS trigger
|
||||
AS $$
|
||||
return u"foo"
|
||||
$$ LANGUAGE plpythonu;
|
||||
return "foo"
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger3
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -224,7 +224,7 @@ CREATE FUNCTION stupid4() RETURNS trigger
|
||||
AS $$
|
||||
del TD["new"]
|
||||
return "MODIFY";
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger4
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -241,7 +241,7 @@ CREATE FUNCTION stupid5() RETURNS trigger
|
||||
AS $$
|
||||
TD["new"] = ['foo', 'bar']
|
||||
return "MODIFY";
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger5
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -258,7 +258,7 @@ CREATE FUNCTION stupid6() RETURNS trigger
|
||||
AS $$
|
||||
TD["new"] = {1: 'foo', 2: 'bar'}
|
||||
return "MODIFY";
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger6
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -275,7 +275,7 @@ CREATE FUNCTION stupid7() RETURNS trigger
|
||||
AS $$
|
||||
TD["new"] = {'v': 'foo', 'a': 'bar'}
|
||||
return "MODIFY";
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger7
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -290,9 +290,9 @@ DROP TRIGGER stupid_trigger7 ON trigger_test;
|
||||
|
||||
CREATE FUNCTION stupid7u() RETURNS trigger
|
||||
AS $$
|
||||
TD["new"] = {u'v': 'foo', u'a': 'bar'}
|
||||
TD["new"] = {'v': 'foo', 'a': 'bar'}
|
||||
return "MODIFY"
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER stupid_trigger7
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -318,7 +318,7 @@ CREATE FUNCTION test_null() RETURNS trigger
|
||||
AS $$
|
||||
TD["new"]['v'] = None
|
||||
return "MODIFY"
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER test_null_trigger
|
||||
BEFORE UPDATE ON trigger_test
|
||||
@@ -341,7 +341,7 @@ SET DateStyle = 'ISO';
|
||||
CREATE FUNCTION set_modif_time() RETURNS trigger AS $$
|
||||
TD['new']['modif_time'] = '2010-10-13 21:57:28.930486'
|
||||
return 'MODIFY'
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TABLE pb (a TEXT, modif_time TIMESTAMP(0) WITHOUT TIME ZONE);
|
||||
|
||||
@@ -365,7 +365,7 @@ CREATE FUNCTION composite_trigger_f() RETURNS trigger AS $$
|
||||
TD['new']['f1'] = (3, False)
|
||||
TD['new']['f2'] = {'k': 7, 'l': 'yes', 'ignored': 10}
|
||||
return 'MODIFY'
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER composite_trigger BEFORE INSERT ON composite_trigger_test
|
||||
FOR EACH ROW EXECUTE PROCEDURE composite_trigger_f();
|
||||
@@ -380,7 +380,7 @@ CREATE TABLE composite_trigger_noop_test (f1 comp1, f2 comp2);
|
||||
|
||||
CREATE FUNCTION composite_trigger_noop_f() RETURNS trigger AS $$
|
||||
return 'MODIFY'
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER composite_trigger_noop BEFORE INSERT ON composite_trigger_noop_test
|
||||
FOR EACH ROW EXECUTE PROCEDURE composite_trigger_noop_f();
|
||||
@@ -399,7 +399,7 @@ CREATE TABLE composite_trigger_nested_test(c comp3);
|
||||
|
||||
CREATE FUNCTION composite_trigger_nested_f() RETURNS trigger AS $$
|
||||
return 'MODIFY'
|
||||
$$ LANGUAGE plpythonu;
|
||||
$$ LANGUAGE plpython3u;
|
||||
|
||||
CREATE TRIGGER composite_trigger_nested BEFORE INSERT ON composite_trigger_nested_test
|
||||
FOR EACH ROW EXECUTE PROCEDURE composite_trigger_nested_f();
|
||||
@@ -410,7 +410,7 @@ INSERT INTO composite_trigger_nested_test VALUES (ROW(ROW(NULL, 't'), ROW(1, 'f'
|
||||
SELECT * FROM composite_trigger_nested_test;
|
||||
|
||||
-- check that using a function as a trigger over two tables works correctly
|
||||
CREATE FUNCTION trig1234() RETURNS trigger LANGUAGE plpythonu AS $$
|
||||
CREATE FUNCTION trig1234() RETURNS trigger LANGUAGE plpython3u AS $$
|
||||
TD["new"]["data"] = '1234'
|
||||
return 'MODIFY'
|
||||
$$;
|
||||
@@ -432,7 +432,7 @@ SELECT * FROM b;
|
||||
CREATE TABLE transition_table_test (id int, name text);
|
||||
INSERT INTO transition_table_test VALUES (1, 'a');
|
||||
|
||||
CREATE FUNCTION transition_table_test_f() RETURNS trigger LANGUAGE plpythonu AS
|
||||
CREATE FUNCTION transition_table_test_f() RETURNS trigger LANGUAGE plpython3u AS
|
||||
$$
|
||||
rv = plpy.execute("SELECT * FROM old_table")
|
||||
assert(rv.nrows() == 1)
|
||||
@@ -455,7 +455,7 @@ DROP FUNCTION transition_table_test_f();
|
||||
-- dealing with generated columns
|
||||
|
||||
CREATE FUNCTION generated_test_func1() RETURNS trigger
|
||||
LANGUAGE plpythonu
|
||||
LANGUAGE plpython3u
|
||||
AS $$
|
||||
TD['new']['j'] = 5 # not allowed
|
||||
return 'MODIFY'
|
||||
|
||||
Reference in New Issue
Block a user