summaryrefslogtreecommitdiff
path: root/coverage/pickle2json.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2018-07-01 09:20:06 -0400
committerNed Batchelder <ned@nedbatchelder.com>2018-07-01 09:20:06 -0400
commit309d7be253c36a3faee878bccfcf2a9995b168a9 (patch)
treed0097c4b24ea4273dda56bb014f2a64283ea023c /coverage/pickle2json.py
parentcbd62929068f24a6cacb634fc8bc04a65cbb70ac (diff)
downloadpython-coveragepy-git-309d7be253c36a3faee878bccfcf2a9995b168a9.tar.gz
Don't need the v3->v4 data converter in v5
Diffstat (limited to 'coverage/pickle2json.py')
-rw-r--r--coverage/pickle2json.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/coverage/pickle2json.py b/coverage/pickle2json.py
deleted file mode 100644
index 006558f1..00000000
--- a/coverage/pickle2json.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
-
-"""Convert pickle to JSON for coverage.py."""
-
-from coverage.backward import pickle
-from coverage.data import CoverageData
-
-
-def pickle_read_raw_data(cls_unused, file_obj):
- """Replacement for CoverageData._read_raw_data."""
- return pickle.load(file_obj)
-
-
-def pickle2json(infile, outfile):
- """Convert a coverage.py 3.x pickle data file to a 4.x JSON data file."""
- try:
- old_read_raw_data = CoverageData._read_raw_data
- CoverageData._read_raw_data = pickle_read_raw_data
-
- covdata = CoverageData()
-
- with open(infile, 'rb') as inf:
- covdata.read_fileobj(inf)
-
- covdata.write_file(outfile)
- finally:
- CoverageData._read_raw_data = old_read_raw_data
-
-
-if __name__ == "__main__":
- from optparse import OptionParser
-
- parser = OptionParser(usage="usage: %s [options]" % __file__)
- parser.description = "Convert .coverage files from pickle to JSON format"
- parser.add_option(
- "-i", "--input-file", action="store", default=".coverage",
- help="Name of input file. Default .coverage",
- )
- parser.add_option(
- "-o", "--output-file", action="store", default=".coverage",
- help="Name of output file. Default .coverage",
- )
-
- (options, args) = parser.parse_args()
-
- pickle2json(options.input_file, options.output_file)