blob: 9564da35193f1f6c6a108ab5bad5ff0935acf030 [file] [log] [blame]
R. David Murray8f7bcb32010-10-02 13:29:13 +00001import test.support
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002
R. David Murraya21e4ca2009-03-31 23:16:50 +00003# Skip test if _sqlite3 module not installed
R. David Murray8f7bcb32010-10-02 13:29:13 +00004test.support.import_module('_sqlite3')
R. David Murraya21e4ca2009-03-31 23:16:50 +00005
Ezio Melottic2ecac42013-04-12 14:13:47 +03006import unittest
R. David Murrayd68d4e82010-09-29 01:22:20 +00007import sqlite3
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008from sqlite3.test import (dbapi, types, userfunctions,
Christian Heimesbbe741d2008-03-28 10:53:29 +00009 factory, transactions, hooks, regression,
Emanuele Gaifasd7aed412018-03-10 23:08:31 +010010 dump, backup)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011
Ezio Melottic2ecac42013-04-12 14:13:47 +030012def load_tests(*args):
R. David Murray8f7bcb32010-10-02 13:29:13 +000013 if test.support.verbose:
R. David Murrayd68d4e82010-09-29 01:22:20 +000014 print("test_sqlite: testing with version",
15 "{!r}, sqlite_version {!r}".format(sqlite3.version,
16 sqlite3.sqlite_version))
Ezio Melottic2ecac42013-04-12 14:13:47 +030017 return unittest.TestSuite([dbapi.suite(), types.suite(),
R. David Murray8f7bcb32010-10-02 13:29:13 +000018 userfunctions.suite(),
19 factory.suite(), transactions.suite(),
20 hooks.suite(), regression.suite(),
Emanuele Gaifasd7aed412018-03-10 23:08:31 +010021 dump.suite(),
22 backup.suite()])
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023
24if __name__ == "__main__":
Ezio Melottic2ecac42013-04-12 14:13:47 +030025 unittest.main()