-- Interface tests
-- This just imports all test cases and runs
-- them with a runner that writes to Postgres.pgerr
CREATE OR REPLACE FUNCTION
unittests() RETURNS VOID LANGUAGE plpy
AS '
import unittest
from postgres.test import *
Runner = uts.runner()
Suite = unittest.TestSuite(tests = (
	datum(),
	type(),
	tupd(),
	htup(),
	obj(),
	rel(),
	query()
))
Runner.run(Suite)
';
SELECT unittests();
runTest (postgres.test.datum.RawDatumTestCase)
 ... 
ok


runTest (postgres.test.type.TypeTestCase)
 ... 
ok


runTest (postgres.test.tupd.TupleDescTestCase)
 ... 
ok


runTest (postgres.test.htup.TupleTestCase)
 ... 
ok


runTest (postgres.test.obj.ObjTestCase)
 ... 
ok


runTest (postgres.test.rel.RelationTestCase)
 ... 
ok


runTest (postgres.test.query.QueryTestCase)
 ... 
ok




 unittests 
-----------
 
(1 row)

/* vim: set filetype=sql: */
