summaryrefslogtreecommitdiff
path: root/coverage/sqldata.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-05-04 07:54:47 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-05-04 07:54:47 -0400
commit27785825514b0b23deb205a00b525c514fcca5d0 (patch)
tree1a255f32fcb07707bbf5006be2861c12a6341249 /coverage/sqldata.py
parent40c87e08a98dd06dde8781bad32876b01ce9ea3b (diff)
downloadpython-coveragepy-git-27785825514b0b23deb205a00b525c514fcca5d0.tar.gz
fix: shorten the sqlite debug info listing
This is totally cosmetic. I often look at "coverage debug sys", and the long list of SQLite info at the end is never the thing I want to look at. So squish it up to take less space.
Diffstat (limited to 'coverage/sqldata.py')
-rw-r--r--coverage/sqldata.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/coverage/sqldata.py b/coverage/sqldata.py
index 0b606d03..e1a6ee0c 100644
--- a/coverage/sqldata.py
+++ b/coverage/sqldata.py
@@ -991,13 +991,16 @@ class CoverageData(SimpleReprMixin):
"""
with SqliteDb(":memory:", debug=NoDebugging()) as db:
temp_store = [row[0] for row in db.execute("pragma temp_store")]
- compile_options = [row[0] for row in db.execute("pragma compile_options")]
+ copts = [row[0] for row in db.execute("pragma compile_options")]
+ # Yes, this is overkill. I don't like the long list of options
+ # at the end of "debug sys", but I don't want to omit information.
+ copts = ["; ".join(copts[i:i + 3]) for i in range(0, len(copts), 3)]
return [
('sqlite3_version', sqlite3.version),
('sqlite3_sqlite_version', sqlite3.sqlite_version),
('sqlite3_temp_store', temp_store),
- ('sqlite3_compile_options', compile_options),
+ ('sqlite3_compile_options', copts),
]