mirror of
https://github.com/psycopg/psycopg2.git
synced 2025-02-07 12:50:32 +03:00
2f3f4c1258
* tests/*.py: use the DSN constructed in tests/__init__.py. * tests/__init__.py: allow setting the host, port and user for the DSN used by the tests through the environment.
42 lines
1.2 KiB
Python
Executable File
42 lines
1.2 KiB
Python
Executable File
#!/usr/bin/env python
|
|
import os
|
|
import unittest
|
|
|
|
dbname = os.environ.get('PSYCOPG2_TESTDB', 'psycopg2_test')
|
|
dbhost = os.environ.get('PSYCOPG2_TESTDB_HOST', None)
|
|
dbport = os.environ.get('PSYCOPG2_TESTDB_PORT', None)
|
|
dbuser = os.environ.get('PSYCOPG2_TESTDB_USER', None)
|
|
|
|
# Construct a DSN to connect to the test database:
|
|
dsn = 'dbname=%s' % dbname
|
|
if dbhost is not None:
|
|
dsn += ' host=%s' % dbhost
|
|
if dbport is not None:
|
|
dsn += ' port=%s' % dbport
|
|
if dbuser is not None:
|
|
dsn += ' user=%s' % dbuser
|
|
|
|
import bugX000
|
|
import extras_dictcursor
|
|
import test_dates
|
|
import test_psycopg2_dbapi20
|
|
import test_quote
|
|
import test_connection
|
|
import test_transaction
|
|
import types_basic
|
|
|
|
def test_suite():
|
|
suite = unittest.TestSuite()
|
|
suite.addTest(bugX000.test_suite())
|
|
suite.addTest(extras_dictcursor.test_suite())
|
|
suite.addTest(test_dates.test_suite())
|
|
suite.addTest(test_psycopg2_dbapi20.test_suite())
|
|
suite.addTest(test_quote.test_suite())
|
|
suite.addTest(test_connection.test_suite())
|
|
suite.addTest(test_transaction.test_suite())
|
|
suite.addTest(types_basic.test_suite())
|
|
return suite
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main(defaultTest='test_suite')
|