R. David Murray | d68d4e8 | 2010-09-29 01:22:20 +0000 | [diff] [blame^] | 1 | from test.support import run_unittest, import_module, verbose |
Thomas Wouters | 49fd7fa | 2006-04-21 10:40:58 +0000 | [diff] [blame] | 2 | |
R. David Murray | a21e4ca | 2009-03-31 23:16:50 +0000 | [diff] [blame] | 3 | # Skip test if _sqlite3 module not installed |
| 4 | import_module('_sqlite3') |
| 5 | |
R. David Murray | d68d4e8 | 2010-09-29 01:22:20 +0000 | [diff] [blame^] | 6 | import sqlite3 |
Thomas Wouters | 49fd7fa | 2006-04-21 10:40:58 +0000 | [diff] [blame] | 7 | from sqlite3.test import (dbapi, types, userfunctions, |
Christian Heimes | bbe741d | 2008-03-28 10:53:29 +0000 | [diff] [blame] | 8 | factory, transactions, hooks, regression, |
| 9 | dump) |
Thomas Wouters | 49fd7fa | 2006-04-21 10:40:58 +0000 | [diff] [blame] | 10 | |
| 11 | def test_main(): |
R. David Murray | d68d4e8 | 2010-09-29 01:22:20 +0000 | [diff] [blame^] | 12 | if verbose: |
| 13 | print("test_sqlite: testing with version", |
| 14 | "{!r}, sqlite_version {!r}".format(sqlite3.version, |
| 15 | sqlite3.sqlite_version)) |
Thomas Wouters | 49fd7fa | 2006-04-21 10:40:58 +0000 | [diff] [blame] | 16 | run_unittest(dbapi.suite(), types.suite(), userfunctions.suite(), |
Christian Heimes | bbe741d | 2008-03-28 10:53:29 +0000 | [diff] [blame] | 17 | factory.suite(), transactions.suite(), |
| 18 | hooks.suite(), regression.suite(), dump.suite()) |
Thomas Wouters | 49fd7fa | 2006-04-21 10:40:58 +0000 | [diff] [blame] | 19 | |
| 20 | if __name__ == "__main__": |
| 21 | test_main() |