Your IP : 216.73.216.213
B
E�W� � @ s� d Z ddlmZ ddlmZ dd� Zdd� Zedkr�dd lm Z e d
e
d�Zde_ej
d
ddddd� ej
dddddd� e�� \ZZeejej� dS )z'Convert pickle to JSON for coverage.py.� )�pickle)�CoverageDatac C s
t �|�S )z,Replacement for CoverageData._read_raw_data.)r �load)Z
cls_unusedZfile_obj� r �G/opt/alt/python37/lib64/python3.7/site-packages/coverage/pickle2json.py�pickle_read_raw_data
s r c C sN z@t j}tt _t � }t| d��}|�|� W dQ R X |�|� W d|t _X dS )zCConvert a coverage.py 3.x pickle data file to a 4.x JSON data file.�rbN)r Z_read_raw_datar �openZread_fileobj�
write_file)�infile�outfileZold_read_raw_dataZcovdata�infr r r �pickle2json s r �__main__)�OptionParserzusage: %s [options])�usagez2Convert .coverage files from pickle to JSON formatz-iz--input-file�storez .coveragez%Name of input file. Default .coverage)�action�default�helpz-oz
--output-filez&Name of output file. Default .coverageN)�__doc__Zcoverage.backwardr Z
coverage.datar r r �__name__�optparser �__file__�parser�description�
add_option�
parse_args�options�argsZ
input_file�output_filer r r r �<module> s