mirror of
https://github.com/postgres/postgres.git
synced 2025-12-15 00:03:53 -05:00
Since 19252e8ec93 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
23 lines
580 B
PL/PgSQL
23 lines
580 B
PL/PgSQL
--
|
|
-- Tests for functions that return void
|
|
--
|
|
|
|
CREATE FUNCTION test_void_func1() RETURNS void AS $$
|
|
x = 10
|
|
$$ LANGUAGE plpython3u;
|
|
|
|
-- illegal: can't return non-None value in void-returning func
|
|
CREATE FUNCTION test_void_func2() RETURNS void AS $$
|
|
return 10
|
|
$$ LANGUAGE plpython3u;
|
|
|
|
CREATE FUNCTION test_return_none() RETURNS int AS $$
|
|
None
|
|
$$ LANGUAGE plpython3u;
|
|
|
|
|
|
-- Tests for functions returning void
|
|
SELECT test_void_func1(), test_void_func1() IS NULL AS "is null";
|
|
SELECT test_void_func2(); -- should fail
|
|
SELECT test_return_none(), test_return_none() IS NULL AS "is null";
|