]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-10572: Move `sqlite3` tests to `Lib/test` (GH-29304)
authorErlend Egeberg Aasland <erlend.aasland@innova.no>
Fri, 29 Oct 2021 22:08:19 +0000 (00:08 +0200)
committerGitHub <noreply@github.com>
Fri, 29 Oct 2021 22:08:19 +0000 (15:08 -0700)
Automerge-Triggered-By: GH:brettcannon
16 files changed:
Lib/sqlite3/test/__init__.py [deleted file]
Lib/test/test_sqlite.py [deleted file]
Lib/test/test_sqlite3/__init__.py [new file with mode: 0644]
Lib/test/test_sqlite3/__main__.py [new file with mode: 0644]
Lib/test/test_sqlite3/test_backup.py [moved from Lib/sqlite3/test/test_backup.py with 100% similarity]
Lib/test/test_sqlite3/test_dbapi.py [moved from Lib/sqlite3/test/test_dbapi.py with 100% similarity]
Lib/test/test_sqlite3/test_dump.py [moved from Lib/sqlite3/test/test_dump.py with 100% similarity]
Lib/test/test_sqlite3/test_factory.py [moved from Lib/sqlite3/test/test_factory.py with 100% similarity]
Lib/test/test_sqlite3/test_hooks.py [moved from Lib/sqlite3/test/test_hooks.py with 100% similarity]
Lib/test/test_sqlite3/test_regression.py [moved from Lib/sqlite3/test/test_regression.py with 100% similarity]
Lib/test/test_sqlite3/test_transactions.py [moved from Lib/sqlite3/test/test_transactions.py with 100% similarity]
Lib/test/test_sqlite3/test_types.py [moved from Lib/sqlite3/test/test_types.py with 100% similarity]
Lib/test/test_sqlite3/test_userfunctions.py [moved from Lib/sqlite3/test/test_userfunctions.py with 100% similarity]
Makefile.pre.in
Misc/NEWS.d/next/Library/2021-01-07-01-25-38.bpo-10572.gEEZ9z.rst [new file with mode: 0644]
PCbuild/lib.pyproj

diff --git a/Lib/sqlite3/test/__init__.py b/Lib/sqlite3/test/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/Lib/test/test_sqlite.py b/Lib/test/test_sqlite.py
deleted file mode 100644 (file)
index 9992a02..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-import test.support
-from test.support import import_helper
-from test.support import load_package_tests
-
-# Skip test if _sqlite3 module not installed
-import_helper.import_module('_sqlite3')
-
-import unittest
-import os
-import sqlite3.test
-
-def load_tests(loader, tests, pattern):
-    if test.support.verbose:
-        print("test_sqlite: testing with version",
-              "{!r}, sqlite_version {!r}".format(sqlite3.version,
-                                                 sqlite3.sqlite_version))
-    return load_package_tests(os.path.dirname(sqlite3.test.__file__), loader, tests, pattern)
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/Lib/test/test_sqlite3/__init__.py b/Lib/test/test_sqlite3/__init__.py
new file mode 100644 (file)
index 0000000..099c01e
--- /dev/null
@@ -0,0 +1,18 @@
+from test.support import import_helper, load_package_tests, verbose
+
+# Skip test if _sqlite3 module not installed.
+import_helper.import_module('_sqlite3')
+
+import unittest
+import os
+import sqlite3
+
+# Implement the unittest "load tests" protocol.
+def load_tests(*args):
+    pkg_dir = os.path.dirname(__file__)
+    return load_package_tests(pkg_dir, *args)
+
+if verbose:
+    print("test_sqlite3: testing with version",
+          "{!r}, sqlite_version {!r}".format(sqlite3.version,
+                                             sqlite3.sqlite_version))
diff --git a/Lib/test/test_sqlite3/__main__.py b/Lib/test/test_sqlite3/__main__.py
new file mode 100644 (file)
index 0000000..51eddc3
--- /dev/null
@@ -0,0 +1,5 @@
+from test.test_sqlite3 import load_tests  # Needed for the "load tests" protocol.
+import unittest
+
+if __name__ == "__main__":
+    unittest.main()
index 322800ae26e4ca35151dedf60cc432d7178f1fc2..7c3c046f711a5d03081aedb5a2d688499fabc4c8 100644 (file)
@@ -1562,7 +1562,6 @@ TESTSUBDIRS=      ctypes/test \
                lib2to3/tests/data \
                lib2to3/tests/data/fixers \
                lib2to3/tests/data/fixers/myfixes \
-               sqlite3/test \
                test test/audiodata \
                test/capath test/cjkencodings \
                test/data test/decimaltestdata \
diff --git a/Misc/NEWS.d/next/Library/2021-01-07-01-25-38.bpo-10572.gEEZ9z.rst b/Misc/NEWS.d/next/Library/2021-01-07-01-25-38.bpo-10572.gEEZ9z.rst
new file mode 100644 (file)
index 0000000..45f44bc
--- /dev/null
@@ -0,0 +1,2 @@
+Move :mod:`sqlite3` tests to ``/Lib/test/test_sqlite3``. Patch by Erlend E.
+Aasland.
index 06e0a8b0d1c537a640ea30197ab1fda7de80fb8f..43c570f1dab37ae27e9fc88241560a0741e7158d 100644 (file)
     <Compile Include="test\test_sort.py" />
     <Compile Include="test\test_source_encoding.py" />
     <Compile Include="test\test_spwd.py" />
-    <Compile Include="test\test_sqlite.py" />
+    <Compile Include="test\test_sqlite3" />
+    <Compile Include="test\test_sqlite3\__init__.py" />
+    <Compile Include="test\test_sqlite3\test_backup.py" />
+    <Compile Include="test\test_sqlite3\test_dbapi.py" />
+    <Compile Include="test\test_sqlite3\test_dump.py" />
+    <Compile Include="test\test_sqlite3\test_factory.py" />
+    <Compile Include="test\test_sqlite3\test_hooks.py" />
+    <Compile Include="test\test_sqlite3\test_regression.py" />
+    <Compile Include="test\test_sqlite3\test_transactions.py" />
+    <Compile Include="test\test_sqlite3\test_types.py" />
+    <Compile Include="test\test_sqlite3\test_userfunctions.py" />
     <Compile Include="test\test_ssl.py" />
     <Compile Include="test\test_startfile.py" />
     <Compile Include="test\test_stat.py" />