diff options
| author | Erlend Egeberg Aasland <erlend.aasland@innova.no> | 2021-01-09 12:25:55 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-09 13:25:55 +0200 | 
| commit | d16f6176abdecbb7ab231dc78beccfaa095beff6 (patch) | |
| tree | dca0f0aac66d1df3377b48d47b7f43e1470a4517 | |
| parent | 0e2a0f72cc9af0899eacb5604e44a563c0b06110 (diff) | |
| download | cpython-git-d16f6176abdecbb7ab231dc78beccfaa095beff6.tar.gz | |
bpo-24464: Fix sqlite3.enable_shared_cache() deprecation wrapper (GH-24170)
| -rw-r--r-- | Lib/sqlite3/dbapi2.py | 2 | ||||
| -rw-r--r-- | Lib/sqlite3/test/dbapi.py | 4 | 
2 files changed, 5 insertions, 1 deletions
| diff --git a/Lib/sqlite3/dbapi2.py b/Lib/sqlite3/dbapi2.py index 6475f98a64..cfe6225f46 100644 --- a/Lib/sqlite3/dbapi2.py +++ b/Lib/sqlite3/dbapi2.py @@ -96,7 +96,7 @@ def enable_shared_cache(enable):          "the cache=shared query parameter."      )      warnings.warn(msg, DeprecationWarning, stacklevel=2) -    return _old_enable_shared_cache +    return _old_enable_shared_cache(enable)  # Clean up namespace diff --git a/Lib/sqlite3/test/dbapi.py b/Lib/sqlite3/test/dbapi.py index 68a3062239..39c9bf5b61 100644 --- a/Lib/sqlite3/test/dbapi.py +++ b/Lib/sqlite3/test/dbapi.py @@ -23,6 +23,7 @@  import threading  import unittest  import sqlite3 as sqlite +import sys  from test.support.os_helper import TESTFN, unlink @@ -82,6 +83,9 @@ class ModuleTests(unittest.TestCase):                                     sqlite.DatabaseError),                          "NotSupportedError is not a subclass of DatabaseError") +    # sqlite3_enable_shared_cache() is deprecated on macOS and calling it may raise +    # OperationalError on some buildbots. +    @unittest.skipIf(sys.platform == "darwin", "shared cache is deprecated on macOS")      def test_shared_cache_deprecated(self):          for enable in (True, False):              with self.assertWarns(DeprecationWarning) as cm: | 
