import unittest
from testutils import *
import dbapi20
def main():
add_to_path()
import pyodbc
from optparse import OptionParser
parser = OptionParser(usage="usage: %prog [options] connection_string")
parser.add_option("-v", "--verbose", action="count", help="Increment test verbosity (can be used multiple times)")
parser.add_option("-d", "--debug", action="store_true", default=False, help="Print debugging items")
(options, args) = parser.parse_args()
if len(args) > 1:
parser.error('Only one argument is allowed. Do you need quotes around the connection string?')
if not args:
connection_string = load_setup_connection_string('dbapitests')
if not connection_string:
parser.print_help()
raise SystemExit()
else:
connection_string = args[0]
class test_pyodbc(dbapi20.DatabaseAPI20Test):
driver = pyodbc
connect_args = [ connection_string ]
connect_kw_args = {}
def test_nextset(self): pass
def test_setoutputsize(self): pass
def test_ExceptionsAsConnectionAttributes(self): pass
suite = unittest.makeSuite(test_pyodbc, 'test')
testRunner = unittest.TextTestRunner(verbosity=(options.verbose > 1) and 9 or 0)
result = testRunner.run(suite)
if __name__ == '__main__':
main()
|