diff options
author | Vijay VK <vv770d@att.com> | 2018-03-27 02:05:36 +0100 |
---|---|---|
committer | Ladue, David (dl3158) <dl3158@att.com> | 2018-03-28 00:08:38 -0400 |
commit | 339ca1c5d3c9f138a13ae82c181b001df43645eb (patch) | |
tree | 8e7685bad1508786503dad76073e418c1dfc19fe /coverage.xml | |
parent | e0b9a69c01845eb32baaf9029b1775b81d78906f (diff) |
fix tox setup for snmptrap
Change-Id: I39adcd37cab64937af182c4716cba0cfaba6c7a2
Signed-off-by: VENKATESH KUMAR <vv770d@att.com>
Issue-ID: DCAEGEN2-271
Signed-off-by: VENKATESH KUMAR <vv770d@att.com>
Signed-off-by: Ladue, David (dl3158) <dl3158@att.com>
Diffstat (limited to 'coverage.xml')
-rw-r--r-- | coverage.xml | 695 |
1 files changed, 695 insertions, 0 deletions
diff --git a/coverage.xml b/coverage.xml new file mode 100644 index 0000000..96da2c6 --- /dev/null +++ b/coverage.xml @@ -0,0 +1,695 @@ +<?xml version="1.0" ?> +<coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.07154" lines-covered="45" lines-valid="629" timestamp="1522110803348" version="4.5.1"> + <!-- Generated by coverage.py: https://coverage.readthedocs.io --> + <!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd --> + <sources> + <source>C:\Users\vv770d\git\onap\snmptrap\snmptrap</source> + </sources> + <packages> + <package branch-rate="0" complexity="0" line-rate="0" name="."> + <classes> + <class branch-rate="0" complexity="0" filename="__init__.py" line-rate="1" name="__init__.py"> + <methods/> + <lines/> + </class> + <class branch-rate="0" complexity="0" filename="snmptrapd.py" line-rate="0" name="snmptrapd.py"> + <methods/> + <lines> + <line hits="0" number="21"/> + <line hits="0" number="36"/> + <line hits="0" number="39"/> + <line hits="0" number="40"/> + <line hits="0" number="41"/> + <line hits="0" number="42"/> + <line hits="0" number="43"/> + <line hits="0" number="44"/> + <line hits="0" number="45"/> + <line hits="0" number="46"/> + <line hits="0" number="47"/> + <line hits="0" number="48"/> + <line hits="0" number="49"/> + <line hits="0" number="50"/> + <line hits="0" number="51"/> + <line hits="0" number="52"/> + <line hits="0" number="53"/> + <line hits="0" number="54"/> + <line hits="0" number="55"/> + <line hits="0" number="56"/> + <line hits="0" number="57"/> + <line hits="0" number="58"/> + <line hits="0" number="59"/> + <line hits="0" number="60"/> + <line hits="0" number="63"/> + <line hits="0" number="64"/> + <line hits="0" number="66"/> + <line hits="0" number="67"/> + <line hits="0" number="70"/> + <line hits="0" number="71"/> + <line hits="0" number="72"/> + <line hits="0" number="73"/> + <line hits="0" number="74"/> + <line hits="0" number="76"/> + <line hits="0" number="77"/> + <line hits="0" number="79"/> + <line hits="0" number="80"/> + <line hits="0" number="87"/> + <line hits="0" number="98"/> + <line hits="0" number="99"/> + <line hits="0" number="100"/> + <line hits="0" number="108"/> + <line hits="0" number="125"/> + <line hits="0" number="126"/> + <line hits="0" number="128"/> + <line hits="0" number="133"/> + <line hits="0" number="134"/> + <line hits="0" number="136"/> + <line hits="0" number="137"/> + <line hits="0" number="138"/> + <line hits="0" number="139"/> + <line hits="0" number="140"/> + <line hits="0" number="141"/> + <line hits="0" number="145"/> + <line hits="0" number="146"/> + <line hits="0" number="147"/> + <line hits="0" number="148"/> + <line hits="0" number="156"/> + <line hits="0" number="159"/> + <line hits="0" number="160"/> + <line hits="0" number="161"/> + <line hits="0" number="162"/> + <line hits="0" number="163"/> + <line hits="0" number="164"/> + <line hits="0" number="165"/> + <line hits="0" number="166"/> + <line hits="0" number="167"/> + <line hits="0" number="168"/> + <line hits="0" number="171"/> + <line hits="0" number="172"/> + <line hits="0" number="173"/> + <line hits="0" number="174"/> + <line hits="0" number="177"/> + <line hits="0" number="181"/> + <line hits="0" number="198"/> + <line hits="0" number="199"/> + <line hits="0" number="201"/> + <line hits="0" number="209"/> + <line hits="0" number="214"/> + <line hits="0" number="215"/> + <line hits="0" number="217"/> + <line hits="0" number="218"/> + <line hits="0" number="219"/> + <line hits="0" number="221"/> + <line hits="0" number="223"/> + <line hits="0" number="224"/> + <line hits="0" number="226"/> + <line hits="0" number="234"/> + <line hits="0" number="245"/> + <line hits="0" number="247"/> + <line hits="0" number="248"/> + <line hits="0" number="249"/> + <line hits="0" number="251"/> + <line hits="0" number="254"/> + <line hits="0" number="255"/> + <line hits="0" number="258"/> + <line hits="0" number="260"/> + <line hits="0" number="261"/> + <line hits="0" number="263"/> + <line hits="0" number="264"/> + <line hits="0" number="266"/> + <line hits="0" number="267"/> + <line hits="0" number="268"/> + <line hits="0" number="269"/> + <line hits="0" number="271"/> + <line hits="0" number="273"/> + <line hits="0" number="277"/> + <line hits="0" number="279"/> + <line hits="0" number="281"/> + <line hits="0" number="287"/> + <line hits="0" number="289"/> + <line hits="0" number="291"/> + <line hits="0" number="293"/> + <line hits="0" number="294"/> + <line hits="0" number="295"/> + <line hits="0" number="296"/> + <line hits="0" number="298"/> + <line hits="0" number="300"/> + <line hits="0" number="303"/> + <line hits="0" number="304"/> + <line hits="0" number="306"/> + <line hits="0" number="309"/> + <line hits="0" number="310"/> + <line hits="0" number="312"/> + <line hits="0" number="315"/> + <line hits="0" number="317"/> + <line hits="0" number="318"/> + <line hits="0" number="320"/> + <line hits="0" number="322"/> + <line hits="0" number="324"/> + <line hits="0" number="326"/> + <line hits="0" number="327"/> + <line hits="0" number="329"/> + <line hits="0" number="332"/> + <line hits="0" number="333"/> + <line hits="0" number="334"/> + <line hits="0" number="335"/> + <line hits="0" number="342"/> + <line hits="0" number="345"/> + <line hits="0" number="349"/> + <line hits="0" number="357"/> + <line hits="0" number="378"/> + <line hits="0" number="381"/> + <line hits="0" number="384"/> + <line hits="0" number="385"/> + <line hits="0" number="387"/> + <line hits="0" number="389"/> + <line hits="0" number="391"/> + <line hits="0" number="392"/> + <line hits="0" number="393"/> + <line hits="0" number="396"/> + <line hits="0" number="397"/> + <line hits="0" number="398"/> + <line hits="0" number="399"/> + <line hits="0" number="401"/> + <line hits="0" number="402"/> + <line hits="0" number="403"/> + <line hits="0" number="404"/> + <line hits="0" number="406"/> + <line hits="0" number="408"/> + <line hits="0" number="409"/> + <line hits="0" number="411"/> + <line hits="0" number="413"/> + <line hits="0" number="416"/> + <line hits="0" number="418"/> + <line hits="0" number="419"/> + <line hits="0" number="423"/> + <line hits="0" number="424"/> + <line hits="0" number="425"/> + <line hits="0" number="426"/> + <line hits="0" number="428"/> + <line hits="0" number="429"/> + <line hits="0" number="430"/> + <line hits="0" number="431"/> + <line hits="0" number="434"/> + <line hits="0" number="435"/> + <line hits="0" number="436"/> + <line hits="0" number="438"/> + <line hits="0" number="439"/> + <line hits="0" number="441"/> + <line hits="0" number="442"/> + <line hits="0" number="444"/> + <line hits="0" number="446"/> + <line hits="0" number="447"/> + <line hits="0" number="448"/> + <line hits="0" number="449"/> + <line hits="0" number="451"/> + <line hits="0" number="452"/> + <line hits="0" number="454"/> + <line hits="0" number="455"/> + <line hits="0" number="462"/> + <line hits="0" number="480"/> + <line hits="0" number="482"/> + <line hits="0" number="485"/> + <line hits="0" number="486"/> + <line hits="0" number="487"/> + <line hits="0" number="489"/> + <line hits="0" number="490"/> + <line hits="0" number="491"/> + <line hits="0" number="493"/> + <line hits="0" number="494"/> + <line hits="0" number="495"/> + <line hits="0" number="496"/> + <line hits="0" number="500"/> + <line hits="0" number="502"/> + <line hits="0" number="503"/> + <line hits="0" number="504"/> + <line hits="0" number="505"/> + <line hits="0" number="507"/> + <line hits="0" number="511"/> + <line hits="0" number="512"/> + <line hits="0" number="517"/> + <line hits="0" number="538"/> + <line hits="0" number="539"/> + <line hits="0" number="542"/> + <line hits="0" number="554"/> + <line hits="0" number="555"/> + <line hits="0" number="556"/> + <line hits="0" number="559"/> + <line hits="0" number="560"/> + <line hits="0" number="561"/> + <line hits="0" number="565"/> + <line hits="0" number="569"/> + <line hits="0" number="573"/> + <line hits="0" number="576"/> + <line hits="0" number="581"/> + <line hits="0" number="586"/> + <line hits="0" number="588"/> + <line hits="0" number="589"/> + <line hits="0" number="592"/> + <line hits="0" number="593"/> + <line hits="0" number="595"/> + <line hits="0" number="596"/> + <line hits="0" number="597"/> + <line hits="0" number="598"/> + <line hits="0" number="599"/> + <line hits="0" number="600"/> + <line hits="0" number="602"/> + <line hits="0" number="604"/> + <line hits="0" number="607"/> + <line hits="0" number="610"/> + <line hits="0" number="611"/> + <line hits="0" number="613"/> + <line hits="0" number="615"/> + <line hits="0" number="616"/> + <line hits="0" number="617"/> + <line hits="0" number="618"/> + <line hits="0" number="620"/> + <line hits="0" number="627"/> + <line hits="0" number="629"/> + <line hits="0" number="631"/> + <line hits="0" number="635"/> + <line hits="0" number="638"/> + <line hits="0" number="639"/> + <line hits="0" number="642"/> + <line hits="0" number="643"/> + <line hits="0" number="646"/> + <line hits="0" number="649"/> + <line hits="0" number="652"/> + <line hits="0" number="653"/> + <line hits="0" number="655"/> + <line hits="0" number="665"/> + <line hits="0" number="668"/> + <line hits="0" number="669"/> + <line hits="0" number="670"/> + <line hits="0" number="671"/> + <line hits="0" number="674"/> + <line hits="0" number="677"/> + <line hits="0" number="678"/> + <line hits="0" number="679"/> + <line hits="0" number="680"/> + <line hits="0" number="683"/> + <line hits="0" number="685"/> + <line hits="0" number="686"/> + <line hits="0" number="687"/> + <line hits="0" number="688"/> + <line hits="0" number="691"/> + <line hits="0" number="694"/> + <line hits="0" number="696"/> + <line hits="0" number="697"/> + <line hits="0" number="698"/> + <line hits="0" number="701"/> + <line hits="0" number="705"/> + <line hits="0" number="713"/> + <line hits="0" number="714"/> + <line hits="0" number="715"/> + <line hits="0" number="717"/> + <line hits="0" number="718"/> + <line hits="0" number="724"/> + <line hits="0" number="725"/> + <line hits="0" number="727"/> + <line hits="0" number="728"/> + <line hits="0" number="729"/> + <line hits="0" number="731"/> + <line hits="0" number="732"/> + <line hits="0" number="733"/> + <line hits="0" number="734"/> + <line hits="0" number="747"/> + <line hits="0" number="748"/> + <line hits="0" number="749"/> + <line hits="0" number="751"/> + <line hits="0" number="752"/> + <line hits="0" number="758"/> + <line hits="0" number="759"/> + <line hits="0" number="761"/> + <line hits="0" number="762"/> + <line hits="0" number="763"/> + <line hits="0" number="765"/> + <line hits="0" number="766"/> + <line hits="0" number="767"/> + <line hits="0" number="768"/> + <line hits="0" number="778"/> + <line hits="0" number="781"/> + <line hits="0" number="787"/> + <line hits="0" number="794"/> + <line hits="0" number="796"/> + <line hits="0" number="799"/> + <line hits="0" number="800"/> + <line hits="0" number="801"/> + <line hits="0" number="802"/> + <line hits="0" number="803"/> + <line hits="0" number="804"/> + </lines> + </class> + </classes> + </package> + <package branch-rate="0" complexity="0" line-rate="0.1466" name="mod"> + <classes> + <class branch-rate="0" complexity="0" filename="mod/__init__.py" line-rate="1" name="__init__.py"> + <methods/> + <lines/> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_exit.py" line-rate="1" name="trapd_exit.py"> + <methods/> + <lines> + <line hits="1" number="21"/> + <line hits="1" number="26"/> + <line hits="1" number="28"/> + <line hits="1" number="29"/> + <line hits="1" number="30"/> + <line hits="1" number="31"/> + <line hits="1" number="33"/> + <line hits="1" number="41"/> + <line hits="1" number="59"/> + <line hits="1" number="61"/> + <line hits="1" number="62"/> + <line hits="1" number="63"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_file_utils.py" line-rate="0" name="trapd_file_utils.py"> + <methods/> + <lines> + <line hits="0" number="21"/> + <line hits="0" number="24"/> + <line hits="0" number="27"/> + <line hits="0" number="28"/> + <line hits="0" number="29"/> + <line hits="0" number="30"/> + <line hits="0" number="31"/> + <line hits="0" number="32"/> + <line hits="0" number="33"/> + <line hits="0" number="34"/> + <line hits="0" number="35"/> + <line hits="0" number="36"/> + <line hits="0" number="37"/> + <line hits="0" number="38"/> + <line hits="0" number="41"/> + <line hits="0" number="42"/> + <line hits="0" number="43"/> + <line hits="0" number="45"/> + <line hits="0" number="53"/> + <line hits="0" number="61"/> + <line hits="0" number="63"/> + <line hits="0" number="65"/> + <line hits="0" number="67"/> + <line hits="0" number="68"/> + <line hits="0" number="69"/> + <line hits="0" number="70"/> + <line hits="0" number="72"/> + <line hits="0" number="73"/> + <line hits="0" number="74"/> + <line hits="0" number="75"/> + <line hits="0" number="77"/> + <line hits="0" number="78"/> + <line hits="0" number="79"/> + <line hits="0" number="80"/> + <line hits="0" number="81"/> + <line hits="0" number="84"/> + <line hits="0" number="86"/> + <line hits="0" number="87"/> + <line hits="0" number="88"/> + <line hits="0" number="89"/> + <line hits="0" number="91"/> + <line hits="0" number="92"/> + <line hits="0" number="95"/> + <line hits="0" number="97"/> + <line hits="0" number="98"/> + <line hits="0" number="99"/> + <line hits="0" number="100"/> + <line hits="0" number="102"/> + <line hits="0" number="103"/> + <line hits="0" number="112"/> + <line hits="0" number="117"/> + <line hits="0" number="120"/> + <line hits="0" number="122"/> + <line hits="0" number="124"/> + <line hits="0" number="125"/> + <line hits="0" number="126"/> + <line hits="0" number="127"/> + <line hits="0" number="129"/> + <line hits="0" number="130"/> + <line hits="0" number="132"/> + <line hits="0" number="134"/> + <line hits="0" number="135"/> + <line hits="0" number="136"/> + <line hits="0" number="137"/> + <line hits="0" number="139"/> + <line hits="0" number="140"/> + <line hits="0" number="142"/> + <line hits="0" number="143"/> + <line hits="0" number="144"/> + <line hits="0" number="145"/> + <line hits="0" number="146"/> + <line hits="0" number="148"/> + <line hits="0" number="149"/> + <line hits="0" number="151"/> + <line hits="0" number="152"/> + <line hits="0" number="153"/> + <line hits="0" number="154"/> + <line hits="0" number="155"/> + <line hits="0" number="157"/> + <line hits="0" number="164"/> + <line hits="0" number="169"/> + <line hits="0" number="173"/> + <line hits="0" number="176"/> + <line hits="0" number="177"/> + <line hits="0" number="178"/> + <line hits="0" number="179"/> + <line hits="0" number="180"/> + <line hits="0" number="183"/> + <line hits="0" number="192"/> + <line hits="0" number="197"/> + <line hits="0" number="200"/> + <line hits="0" number="201"/> + <line hits="0" number="202"/> + <line hits="0" number="203"/> + <line hits="0" number="204"/> + <line hits="0" number="205"/> + <line hits="0" number="211"/> + <line hits="0" number="216"/> + <line hits="0" number="218"/> + <line hits="0" number="219"/> + <line hits="0" number="220"/> + <line hits="0" number="221"/> + <line hits="0" number="222"/> + <line hits="0" number="224"/> + <line hits="0" number="225"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_get_cbs_config.py" line-rate="0" name="trapd_get_cbs_config.py"> + <methods/> + <lines> + <line hits="0" number="21"/> + <line hits="0" number="27"/> + <line hits="0" number="29"/> + <line hits="0" number="30"/> + <line hits="0" number="31"/> + <line hits="0" number="32"/> + <line hits="0" number="33"/> + <line hits="0" number="34"/> + <line hits="0" number="35"/> + <line hits="0" number="37"/> + <line hits="0" number="38"/> + <line hits="0" number="39"/> + <line hits="0" number="40"/> + <line hits="0" number="42"/> + <line hits="0" number="50"/> + <line hits="0" number="58"/> + <line hits="0" number="61"/> + <line hits="0" number="62"/> + <line hits="0" number="63"/> + <line hits="0" number="64"/> + <line hits="0" number="65"/> + <line hits="0" number="68"/> + <line hits="0" number="69"/> + <line hits="0" number="70"/> + <line hits="0" number="72"/> + <line hits="0" number="73"/> + <line hits="0" number="74"/> + <line hits="0" number="75"/> + <line hits="0" number="76"/> + <line hits="0" number="77"/> + <line hits="0" number="79"/> + <line hits="0" number="80"/> + <line hits="0" number="81"/> + <line hits="0" number="82"/> + <line hits="0" number="84"/> + <line hits="0" number="86"/> + <line hits="0" number="87"/> + <line hits="0" number="88"/> + <line hits="0" number="89"/> + <line hits="0" number="90"/> + <line hits="0" number="92"/> + <line hits="0" number="93"/> + <line hits="0" number="96"/> + <line hits="0" number="97"/> + <line hits="0" number="98"/> + <line hits="0" number="99"/> + <line hits="0" number="102"/> + <line hits="0" number="103"/> + <line hits="0" number="104"/> + <line hits="0" number="105"/> + <line hits="0" number="108"/> + <line hits="0" number="109"/> + <line hits="0" number="110"/> + <line hits="0" number="111"/> + <line hits="0" number="113"/> + <line hits="0" number="114"/> + <line hits="0" number="115"/> + <line hits="0" number="116"/> + <line hits="0" number="118"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_http_session.py" line-rate="0.8333" name="trapd_http_session.py"> + <methods/> + <lines> + <line hits="1" number="21"/> + <line hits="1" number="26"/> + <line hits="1" number="28"/> + <line hits="1" number="29"/> + <line hits="1" number="30"/> + <line hits="1" number="32"/> + <line hits="1" number="38"/> + <line hits="1" number="53"/> + <line hits="1" number="54"/> + <line hits="0" number="55"/> + <line hits="0" number="56"/> + <line hits="1" number="58"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_logging.py" line-rate="0" name="trapd_logging.py"> + <methods/> + <lines> + <line hits="0" number="21"/> + <line hits="0" number="24"/> + <line hits="0" number="27"/> + <line hits="0" number="28"/> + <line hits="0" number="29"/> + <line hits="0" number="30"/> + <line hits="0" number="31"/> + <line hits="0" number="32"/> + <line hits="0" number="33"/> + <line hits="0" number="34"/> + <line hits="0" number="35"/> + <line hits="0" number="36"/> + <line hits="0" number="37"/> + <line hits="0" number="38"/> + <line hits="0" number="40"/> + <line hits="0" number="42"/> + <line hits="0" number="50"/> + <line hits="0" number="124"/> + <line hits="0" number="132"/> + <line hits="0" number="133"/> + <line hits="0" number="140"/> + <line hits="0" number="141"/> + <line hits="0" number="142"/> + <line hits="0" number="144"/> + <line hits="0" number="145"/> + <line hits="0" number="147"/> + <line hits="0" number="149"/> + <line hits="0" number="150"/> + <line hits="0" number="152"/> + <line hits="0" number="153"/> + <line hits="0" number="155"/> + <line hits="0" number="157"/> + <line hits="0" number="158"/> + <line hits="0" number="160"/> + <line hits="0" number="162"/> + <line hits="0" number="170"/> + <line hits="0" number="172"/> + <line hits="0" number="174"/> + <line hits="0" number="181"/> + <line hits="0" number="196"/> + <line hits="0" number="199"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_runtime_pid.py" line-rate="0.8846" name="trapd_runtime_pid.py"> + <methods/> + <lines> + <line hits="1" number="21"/> + <line hits="1" number="26"/> + <line hits="1" number="28"/> + <line hits="1" number="29"/> + <line hits="1" number="30"/> + <line hits="1" number="31"/> + <line hits="1" number="32"/> + <line hits="1" number="34"/> + <line hits="1" number="40"/> + <line hits="1" number="54"/> + <line hits="1" number="55"/> + <line hits="1" number="56"/> + <line hits="1" number="57"/> + <line hits="1" number="58"/> + <line hits="1" number="59"/> + <line hits="1" number="60"/> + <line hits="1" number="66"/> + <line hits="1" number="72"/> + <line hits="1" number="85"/> + <line hits="1" number="86"/> + <line hits="1" number="87"/> + <line hits="1" number="88"/> + <line hits="1" number="90"/> + <line hits="0" number="92"/> + <line hits="0" number="93"/> + <line hits="0" number="94"/> + </lines> + </class> + <class branch-rate="0" complexity="0" filename="mod/trapd_settings.py" line-rate="0" name="trapd_settings.py"> + <methods/> + <lines> + <line hits="0" number="21"/> + <line hits="0" number="24"/> + <line hits="0" number="27"/> + <line hits="0" number="32"/> + <line hits="0" number="43"/> + <line hits="0" number="45"/> + <line hits="0" number="50"/> + <line hits="0" number="52"/> + <line hits="0" number="55"/> + <line hits="0" number="57"/> + <line hits="0" number="60"/> + <line hits="0" number="62"/> + <line hits="0" number="65"/> + <line hits="0" number="67"/> + <line hits="0" number="70"/> + <line hits="0" number="72"/> + <line hits="0" number="74"/> + <line hits="0" number="79"/> + <line hits="0" number="81"/> + <line hits="0" number="83"/> + <line hits="0" number="85"/> + <line hits="0" number="87"/> + <line hits="0" number="89"/> + <line hits="0" number="94"/> + <line hits="0" number="96"/> + <line hits="0" number="98"/> + <line hits="0" number="100"/> + <line hits="0" number="102"/> + <line hits="0" number="104"/> + <line hits="0" number="106"/> + <line hits="0" number="108"/> + <line hits="0" number="113"/> + <line hits="0" number="118"/> + <line hits="0" number="120"/> + <line hits="0" number="125"/> + <line hits="0" number="127"/> + <line hits="0" number="132"/> + <line hits="0" number="141"/> + <line hits="0" number="142"/> + <line hits="0" number="143"/> + <line hits="0" number="144"/> + <line hits="0" number="145"/> + <line hits="0" number="146"/> + <line hits="0" number="155"/> + <line hits="0" number="156"/> + <line hits="0" number="157"/> + <line hits="0" number="158"/> + <line hits="0" number="159"/> + <line hits="0" number="160"/> + <line hits="0" number="161"/> + <line hits="0" number="164"/> + <line hits="0" number="167"/> + </lines> + </class> + </classes> + </package> + </packages> +</coverage> |