blob: 73002f228fa70b821d9b0d1d5988cb47f47c2f09 [file] [log] [blame]
R. David Murray8f7bcb32010-10-02 13:29:13 +00001import test.support
Hai Shi883bc632020-07-06 17:12:49 +08002from test.support import import_helper
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003
R. David Murraya21e4ca2009-03-31 23:16:50 +00004# Skip test if _sqlite3 module not installed
Hai Shi883bc632020-07-06 17:12:49 +08005import_helper.import_module('_sqlite3')
R. David Murraya21e4ca2009-03-31 23:16:50 +00006
Ezio Melottic2ecac42013-04-12 14:13:47 +03007import unittest
R. David Murrayd68d4e82010-09-29 01:22:20 +00008import sqlite3
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009from sqlite3.test import (dbapi, types, userfunctions,
Christian Heimesbbe741d2008-03-28 10:53:29 +000010 factory, transactions, hooks, regression,
Emanuele Gaifasd7aed412018-03-10 23:08:31 +010011 dump, backup)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012
Ezio Melottic2ecac42013-04-12 14:13:47 +030013def load_tests(*args):
R. David Murray8f7bcb32010-10-02 13:29:13 +000014 if test.support.verbose:
R. David Murrayd68d4e82010-09-29 01:22:20 +000015 print("test_sqlite: testing with version",
16 "{!r}, sqlite_version {!r}".format(sqlite3.version,
17 sqlite3.sqlite_version))
Ezio Melottic2ecac42013-04-12 14:13:47 +030018 return unittest.TestSuite([dbapi.suite(), types.suite(),
R. David Murray8f7bcb32010-10-02 13:29:13 +000019 userfunctions.suite(),
20 factory.suite(), transactions.suite(),
21 hooks.suite(), regression.suite(),
Emanuele Gaifasd7aed412018-03-10 23:08:31 +010022 dump.suite(),
23 backup.suite()])
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024
25if __name__ == "__main__":
Ezio Melottic2ecac42013-04-12 14:13:47 +030026 unittest.main()