diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-09-20 19:45:17 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-09-21 17:56:49 -0400 |
commit | edc25b9a723272f869c598e929d72e5db341ba0d (patch) | |
tree | b5543ff27f0c161e9400f8326480b3a8a1f2a5e8 /coverage/sqldata.py | |
parent | 5ff763737475f8fa1a587f6903de1329b41090ae (diff) | |
download | python-coveragepy-git-edc25b9a723272f869c598e929d72e5db341ba0d.tar.gz |
More debugging.
Diffstat (limited to 'coverage/sqldata.py')
-rw-r--r-- | coverage/sqldata.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/coverage/sqldata.py b/coverage/sqldata.py index 224573be..e644ec16 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -167,6 +167,12 @@ class CoverageSqliteData(SimpleRepr): __bool__ = __nonzero__ + def dump(self): # pragma: debugging + """Write a dump of the database.""" + if self._debug: + with self._connect() as con: + self._debug.write(con.dump()) + def _file_id(self, filename, add=False): """Get the file id for `filename`. @@ -519,3 +525,7 @@ class Sqlite(SimpleRepr): if self.debug: self.debug.write("Executing many {!r} with {} rows".format(sql, len(data))) return self.con.executemany(sql, data) + + def dump(self): # pragma: debugging + """Return a multi-line string, the dump of the database.""" + return "\n".join(self.con.iterdump()) |