diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-03-16 07:27:47 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-03-16 07:27:47 -0400 |
commit | 3d8bf60186c8ac5361d5183d4f848a87abcb3951 (patch) | |
tree | 627e2086ac097a44c824cf7a6687a3c74fa9b294 /coverage/sqldata.py | |
parent | 2f0f904759b5e30c88d9a5fdcb78bb2340e981d8 (diff) | |
download | python-coveragepy-git-nedbat/wtf-sqlite.tar.gz |
temp: collect information about sqlite journal_modenedbat/wtf-sqlite
Diffstat (limited to 'coverage/sqldata.py')
-rw-r--r-- | coverage/sqldata.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/coverage/sqldata.py b/coverage/sqldata.py index 3e47b4d8..5c4690e6 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -1132,7 +1132,10 @@ class SqliteDb(AutoReprMixin): # This pragma makes writing faster. It disables rollbacks, but we never need them. # PyPy needs the .close() calls here, or sqlite gets twisted up: # https://bitbucket.org/pypy/pypy/issues/2872/default-isolation-mode-is-different-on + jmode0 = self.execute_one("pragma journal_mode") self.execute_void("pragma journal_mode=off") + jmode1 = self.execute_one("pragma journal_mode") + raise Exception(f"{sys.version.split()[0]}: {jmode0!r} -> {jmode1!r}") if self.execute_one("pragma journal_mode") != "off": # Some instances of Sqlite refuse to disable journal mode. # Switching to memory mode prevents journal files from being written, |