]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-139743: Avoid print twice verbose version for sqlite tests (GH-142850)
authoryihong <zouzou0208@gmail.com>
Wed, 17 Dec 2025 09:44:47 +0000 (17:44 +0800)
committerGitHub <noreply@github.com>
Wed, 17 Dec 2025 09:44:47 +0000 (09:44 +0000)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Lib/test/test_sqlite3/__init__.py

index 78a1e2078a5da0e37074d7c02db573af84ccac7b..145f3b80024829007300aa654642bda875c60075 100644 (file)
@@ -6,9 +6,14 @@ import_helper.import_module('_sqlite3')
 import os
 import sqlite3
 
+# make sure only print once
+_printed_version = False
+
 # Implement the unittest "load tests" protocol.
-def load_tests(*args):
-    if verbose:
+def load_tests(loader, tests, pattern):
+    global _printed_version
+    if verbose and not _printed_version:
         print(f"test_sqlite3: testing with SQLite version {sqlite3.sqlite_version}")
+        _printed_version = True
     pkg_dir = os.path.dirname(__file__)
-    return load_package_tests(pkg_dir, *args)
+    return load_package_tests(pkg_dir, loader, tests, pattern)