diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2019-08-06 07:49:17 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2019-08-06 07:49:17 -0400 |
commit | ce247f659bd9f4cd0e3292c996dc2b9531fb3318 (patch) | |
tree | d2f98ac52ba774115751d7e82b62c1d1829d7110 /coverage/sqldata.py | |
parent | 772fef4cd64a898fac7a8dd60a6f97a70ece28fb (diff) | |
download | python-coveragepy-git-ce247f659bd9f4cd0e3292c996dc2b9531fb3318.tar.gz |
Version and timestamp in the meta data
Diffstat (limited to 'coverage/sqldata.py')
-rw-r--r-- | coverage/sqldata.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/coverage/sqldata.py b/coverage/sqldata.py index 9b08cd76..5b3f8766 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -10,6 +10,7 @@ # TODO: run_info import collections +import datetime import glob import itertools import os @@ -24,6 +25,7 @@ from coverage.files import PathAliases from coverage.misc import CoverageException, file_be_gone, filename_suffix, isolate_module from coverage.misc import contract from coverage.numbits import nums_to_numbits, numbits_to_nums, merge_numbits +from coverage.version import __version__ os = isolate_module(os) @@ -50,6 +52,8 @@ CREATE TABLE meta ( -- Keys: -- 'has_arcs' boolean -- Is this data recording branches? -- 'sys_argv' text -- The coverage command line that recorded the data. + -- 'version' text -- The version of coverage.py that made the file. + -- 'when' text -- Datetime when the file was created. ); CREATE TABLE file ( @@ -229,9 +233,13 @@ class CoverageData(SimpleReprMixin): with db: db.executescript(SCHEMA) db.execute("insert into coverage_schema (version) values (?)", (SCHEMA_VERSION,)) - db.execute( + db.executemany( "insert into meta (key, value) values (?, ?)", - ('sys_argv', str(getattr(sys, 'argv', None))) + [ + ('sys_argv', str(getattr(sys, 'argv', None))), + ('version', __version__), + ('when', datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')), + ] ) def _open_db(self): |