-- 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();

/* vim: set filetype=sql: */
