<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>9809</bug_id>
          
          <creation_ts>2016-06-21 22:01:55 +0000</creation_ts>
          <short_desc>List python/bitbake libraries that are not being tested by oe-selftest</short_desc>
          <delta_ts>2016-10-17 17:19:56 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>Scripts and Tools</component>
          <version>2.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.2 M2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</reporter>
          <assigned_to name="Ed Bartosh">eduard.bartosh</assigned_to>
          <cc>bluelightning</cc>
    
    <cc>eduard.bartosh</cc>
    
    <cc>jose.perez.carranza</cc>
    
    <cc>mariano.lopez</cc>
    
    <cc>ross.burton</cc>
    
    <cc>sgw</cc>
          
          <qa_contact name="Jose Perez C">jose.perez.carranza</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>63232</commentid>
    <comment_count>0</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-06-21 22:01:55 +0000</bug_when>
    <thetext>We should at least have a list of those libraries not being tested by oe-selftest. Once we have this list, we can start filing bugs to test the most important features on the untested code.

This tasks is particulary important on this phase, where the python2 to python3 is taking place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63241</commentid>
    <comment_count>1</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-06-22 08:16:59 +0000</bug_when>
    <thetext>I&apos;d propose to concentrate on test caverage instead. The fact that there is a test for some code doesn&apos;t always mean it&apos;s properly tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63252</commentid>
    <comment_count>2</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-06-22 13:27:28 +0000</bug_when>
    <thetext>Right. I did not mention coverage explicitly but that is a way to partially answer the question, at least on the python files. But this bug is about finding those files with no tests at all. In other words, This bug does not care about the quality of test cases or coverage, just about those showing those untested files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63294</commentid>
    <comment_count>3</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-06-23 15:02:07 +0000</bug_when>
    <thetext>Just to avoid confusing. This bug tries to find those untested libraries;  once found (if any), new bugs will be created. Once bug creation is done, this bug can be resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63706</commentid>
    <comment_count>4</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-07 08:38:57 +0000</bug_when>
    <thetext>Sadly running oe-selftest --coverage -a produced empty coverage report. I was going to use coverage report to find out which files are covered.

# Generated with command &apos;/home/ed/git/yocto/poky/scripts/oe-selftest --coverage -a&apos;
# HEAD commit 5c11e365e19357f721c49d076971567e7b64b61b
[run]
data_file = /home/ed/git/yocto/poky/build/.coverage.20160706T183956
branch = True
source = 
    /home/ed/git/yocto/poky/meta
    /home/ed/git/yocto/poky/meta-yocto
    /home/ed/git/yocto/poky/meta-yocto-bsp
    /home/ed/git/yocto/poky/meta-selftest
    /home/ed/git/yocto/poky/scripts
    /home/ed/git/yocto/poky/bitbake

2016-07-07 00:49:16,878 - selftest - INFO - Coverage Report
2016-07-07 00:49:16,879 - selftest - INFO - ===============
2016-07-07 00:49:16,938 - selftest - INFO - 
Name                                                    Stmts   Miss  Cover
---------------------------------------------------------------------------
/home/ed/git/yocto/poky/scripts/oepydevshell-internal      73     73     0%
/home/ed/git/yocto/poky/scripts/opkg-query-helper          52     52     0%
/home/ed/git/yocto/poky/scripts/relocate_sdk              153    153     0%
/home/ed/git/yocto/poky/scripts/sysroot-relativelinks      21     21     0%
---------------------------------------------------------------------------
TOTAL                                                     299    299     0%


----------------------------------------------------------------------
Ran 187 tests in 22160.353s

OK (skipped=1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63717</commentid>
    <comment_count>5</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-07-07 14:26:22 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; Sadly running oe-selftest --coverage -a produced empty coverage report. I
&gt; was going to use coverage report to find out which files are covered.
&gt; 
&gt; # Generated with command &apos;/home/ed/git/yocto/poky/scripts/oe-selftest
&gt; --coverage -a&apos;
&gt; # HEAD commit 5c11e365e19357f721c49d076971567e7b64b61b
&gt; [run]
&gt; data_file = /home/ed/git/yocto/poky/build/.coverage.20160706T183956
&gt; branch = True
&gt; source = 
&gt;     /home/ed/git/yocto/poky/meta
&gt;     /home/ed/git/yocto/poky/meta-yocto
&gt;     /home/ed/git/yocto/poky/meta-yocto-bsp
&gt;     /home/ed/git/yocto/poky/meta-selftest
&gt;     /home/ed/git/yocto/poky/scripts
&gt;     /home/ed/git/yocto/poky/bitbake
&gt; 
&gt; 2016-07-07 00:49:16,878 - selftest - INFO - Coverage Report
&gt; 2016-07-07 00:49:16,879 - selftest - INFO - ===============
&gt; 2016-07-07 00:49:16,938 - selftest - INFO - 
&gt; Name                                                    Stmts   Miss  Cover
&gt; ---------------------------------------------------------------------------
&gt; /home/ed/git/yocto/poky/scripts/oepydevshell-internal      73     73     0%
&gt; /home/ed/git/yocto/poky/scripts/opkg-query-helper          52     52     0%
&gt; /home/ed/git/yocto/poky/scripts/relocate_sdk              153    153     0%
&gt; /home/ed/git/yocto/poky/scripts/sysroot-relativelinks      21     21     0%
&gt; ---------------------------------------------------------------------------
&gt; TOTAL                                                     299    299     0%
&gt; 
&gt; 
&gt; ----------------------------------------------------------------------
&gt; Ran 187 tests in 22160.353s
&gt; 
&gt; OK (skipped=1)

Let me investigate. Coverage was fully working before. However, since the switch to python3, no testing has been done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63718</commentid>
    <comment_count>6</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-07-07 14:33:48 +0000</bug_when>
    <thetext>Humberto, please check oe-selftest coverage on latest master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63932</commentid>
    <comment_count>7</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2016-07-13 16:59:30 +0000</bug_when>
    <thetext>I ran oe-selftest -a --coverage and got a valid output with all files covered.

@Ed can you please elaborate on your failure? What&apos;s the coverage version you are using?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64277</commentid>
    <comment_count>8</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-21 16:27:46 +0000</bug_when>
    <thetext>I tried to run oe-selftest again and got 0% coverages again:

$ oe-selftest --coverage -r wic.Wic.test_build_image_name
2016-07-21 18:55:43,753 - selftest - INFO - Running bitbake -e to get BBPATH
2016-07-21 18:55:45,054 - selftest - INFO - Checking that everything is in order before running the tests
2016-07-21 18:55:46,218 - selftest - INFO - Running bitbake -p
2016-07-21 18:55:49,307 - selftest - INFO - Loading tests from: oeqa.selftest.wic.Wic.test_build_image_name
2016-07-21 18:55:49,314 - selftest - INFO - Adding: &quot;include selftest.inc&quot; in local.conf
2016-07-21 18:55:49,314 - selftest - INFO - Adding: &quot;include bblayers.inc&quot; in bblayers.conf
2016-07-21 18:55:49,343 - selftest - INFO - Coverage is enabled
2016-07-21 18:55:50 - test_build_image_name (oeqa.selftest.wic.Wic)
Test wic create directdisk --image-name core-image-minimal ... ok
2016-07-21 19:00:01,120 - selftest - INFO - Coverage configuration file (/home/ed/git/yocto/poky/build/.coveragerc)
2016-07-21 19:00:01,121 - selftest - INFO - ===========================
2016-07-21 19:00:01,121 - selftest - INFO - 
# Generated with command &apos;/home/ed/git/yocto/poky/scripts/oe-selftest --coverage -r wic.Wic.test_build_image_name&apos;
# HEAD commit 36feb38045b7a2af86ece147fec54b0db3bf491f
[run]
data_file = /home/ed/git/yocto/poky/build/.coverage.20160721T185549
branch = True
source = 
    /home/ed/git/yocto/poky/meta
    /home/ed/git/yocto/poky/meta-yocto
    /home/ed/git/yocto/poky/meta-yocto-bsp
    /home/ed/git/yocto/poky/meta-selftest
    /home/ed/git/yocto/poky/scripts
    /home/ed/git/yocto/poky/bitbake

2016-07-21 19:00:01,122 - selftest - INFO - Coverage Report
2016-07-21 19:00:01,122 - selftest - INFO - ===============
2016-07-21 19:00:01,176 - selftest - INFO - 
Name                                                    Stmts   Miss  Cover
---------------------------------------------------------------------------
/home/ed/git/yocto/poky/scripts/oepydevshell-internal      72     72     0%
/home/ed/git/yocto/poky/scripts/opkg-query-helper          52     52     0%
/home/ed/git/yocto/poky/scripts/relocate_sdk              153    153     0%
/home/ed/git/yocto/poky/scripts/sysroot-relativelinks      21     21     0%
---------------------------------------------------------------------------
TOTAL                                                     298    298     0%


----------------------------------------------------------------------
Ran 1 test in 251.862s

OK
2016-07-21 19:00:01,177 - selftest - INFO - Finished
2016-07-21 19:00:01,178 - selftest - INFO - Removing the include from local.conf
2016-07-21 19:00:01,179 - selftest - INFO - Removing the include from bblayers.conf




Here is the list of coverage packages installed:
$ rpm -qa |grep coverage
python3-coverage-3.7.1-2.1.3.x86_64
python-coverage-3.7.1-2.1.4.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64327</commentid>
    <comment_count>9</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-22 08:54:19 +0000</bug_when>
    <thetext>Another try - same result. This time I&apos;m trying to run another test on another machine:

e-selftest --coverage -r manifest.VerifyManifest.test_image_manifest_entries
2016-07-22 11:52:02,214 - selftest - INFO - Running bitbake -e to get BBPATH
2016-07-22 11:52:03,029 - selftest - INFO - Checking that everything is in order before running the tests
2016-07-22 11:52:03,854 - selftest - INFO - Running bitbake -p
2016-07-22 11:52:05,634 - selftest - INFO - Loading tests from: oeqa.selftest.manifest.VerifyManifest.test_image_manifest_entries
2016-07-22 11:52:05,635 - selftest - INFO - Adding: &quot;include selftest.inc&quot; in local.conf
2016-07-22 11:52:05,635 - selftest - INFO - Adding: &quot;include bblayers.inc&quot; in bblayers.conf
2016-07-22 11:52:05,646 - selftest - INFO - Coverage is enabled
2016-07-22 11:52:06,315 - selftest.base - INFO - VerifyManifest: doing bitbake core-image-minimal as a prerequisite of the test
2016-07-22 11:52:17 - test_image_manifest_entries (oeqa.selftest.manifest.VerifyManifest)
Verifying the image manifest entries exist ... ok
2016-07-22 11:52:28,933 - selftest - INFO - Coverage configuration file (/home/ed/git/yocto/poky/build/.coveragerc)
2016-07-22 11:52:28,933 - selftest - INFO - ===========================
2016-07-22 11:52:28,933 - selftest - INFO - 
# Generated with command &apos;/home/ed/git/yocto/poky/scripts/oe-selftest --coverage -r manifest.VerifyManifest.test_image_manifest_entries&apos;
# HEAD commit 36feb38045b7a2af86ece147fec54b0db3bf491f
[run]
data_file = /home/ed/git/yocto/poky/build/.coverage.20160722T115205
branch = True
source = 
    /home/ed/git/yocto/poky/meta
    /home/ed/git/yocto/poky/meta-poky
    /home/ed/git/yocto/poky/meta-yocto-bsp
    /home/ed/git/yocto/poky/meta-selftest
    /home/ed/git/yocto/poky/scripts
    /home/ed/git/yocto/poky/bitbake

2016-07-22 11:52:28,933 - selftest - INFO - Coverage Report
2016-07-22 11:52:28,933 - selftest - INFO - ===============
2016-07-22 11:52:28,949 - selftest - INFO - 
Name                                                    Stmts   Miss  Cover
---------------------------------------------------------------------------
/home/ed/git/yocto/poky/scripts/oepydevshell-internal      72     72     0%
/home/ed/git/yocto/poky/scripts/opkg-query-helper          52     52     0%
/home/ed/git/yocto/poky/scripts/relocate_sdk              153    153     0%
/home/ed/git/yocto/poky/scripts/sysroot-relativelinks      21     21     0%
---------------------------------------------------------------------------
TOTAL                                                     298    298     0%


----------------------------------------------------------------------
Ran 1 test in 23.314s

OK
2016-07-22 11:52:28,950 - selftest - INFO - Finished
2016-07-22 11:52:28,950 - selftest - INFO - Removing the include from local.conf
2016-07-22 11:52:28,950 - selftest - INFO - Removing the include from bblayers.conf


&gt; rpm -qa |grep coverage
python3-coverage-3.7.1-3.3.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64328</commentid>
    <comment_count>10</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-22 09:15:27 +0000</bug_when>
    <thetext>It&apos;s interesting that the coverage output is the same for all different tests. It always includes 4 files from scripts/ directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64330</commentid>
    <comment_count>11</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-22 09:39:12 +0000</bug_when>
    <thetext>looks like coverage report contains only files with .py extension from scripts/:

&gt; ls -la ../scripts/*.py
-rwxr-xr-x 1 ed users 2512 Jul 21 18:42 ../scripts/oepydevshell-internal.py
-rwxr-xr-x 1 ed users 2767 Jul 21 18:42 ../scripts/opkg-query-helper.py
-rwxr-xr-x 1 ed users 9071 Jul 21 18:42 ../scripts/relocate_sdk.py
-rwxr-xr-x 1 ed users  960 Jul 21 18:42 ../scripts/sysroot-relativelinks.py</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64338</commentid>
    <comment_count>12</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-22 11:55:14 +0000</bug_when>
    <thetext>coverage itself works just fine:

&gt; coverage run ../bitbake/bin/bitbake-layers show-layers
...
&gt; &gt; coverage report | head -10
Name                                                                Stmts   Miss Branch BrMiss  Cover
-----------------------------------------------------------------------------------------------------
/home/ed/git/yocto/poky/bitbake/bin/bitbake-layers                     75     13     20      6    80%
/home/ed/git/yocto/poky/bitbake/lib/bb/COW                            223    144     70     60    30%
/home/ed/git/yocto/poky/bitbake/lib/bb/__init__                        72     13     14      5    79%
/home/ed/git/yocto/poky/bitbake/lib/bb/build                          534    449    188    174    14%
/home/ed/git/yocto/poky/bitbake/lib/bb/cache                          536    427    228    218    16%
/home/ed/git/yocto/poky/bitbake/lib/bb/checksum                        89     65     36     36    19%
/home/ed/git/yocto/poky/bitbake/lib/bb/codeparser                     294    121    128     85    51%
/home/ed/git/yocto/poky/bitbake/lib/bb/command                        256    168     30     30    31%</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64403</commentid>
    <comment_count>13</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-25 07:30:08 +0000</bug_when>
    <thetext>It looks like oe-selftest --coverage doesn&apos;t work only on OpenSUSE.

I run it on Fedora and it produced valid report just fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64404</commentid>
    <comment_count>14</comment_count>
      <attachid>3311</attachid>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-25 07:38:10 +0000</bug_when>
    <thetext>Created attachment 3311
not covered bitbake files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64405</commentid>
    <comment_count>15</comment_count>
      <attachid>3312</attachid>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-25 07:39:12 +0000</bug_when>
    <thetext>Created attachment 3312
not covered scripts files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64406</commentid>
    <comment_count>16</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-25 07:39:47 +0000</bug_when>
    <thetext>here is a simple script to report uncovered python files based on coverage report:

$ cat uncovered.sh 
#!/bin/sh
path=$1

if [ -z &quot;$path&quot; ] ; then
     echo &quot;Usage: ./uncovered &lt;dir&gt;&quot;
     exit 1
fi

if [ ! -d &quot;$path&quot; ] ; then
    echo &quot;directory $path doesn&apos;t exits&quot;
    exit 1
fi

coverage3 report --rcfile=build/.coveragerc | grep &quot;$path&quot; | grep -v &apos;0%$&apos; | grep -v &apos;\.pyc$&apos; | \
                 xargs file | grep &apos;Python script&apos; | cut -f1 -d: | sort &gt; /tmp/covered.tmp
find $path | grep -v &apos;\.pyc$&apos; | xargs file | grep &apos;Python script&apos; | cut -f1 -d: | sort &gt; /tmp/all.tmp
diff -u /tmp/covered.tmp /tmp/all.tmp | grep &quot;^+$path&quot; | sed -ne &apos;s/+\(.*\)/\1/p&apos;
rm /tmp/covered.tmp /tmp/all.tmp


I&apos;ve attached output of the following 2 commands:

./uncovered.sh bitbake/ |grep -v &apos;bitbake/lib/\(toaster\)\|\(bs4\)\//&apos; |grep -v &apos;bitbake/lib/bb/tests&apos;

./uncovered.sh scripts/


I hope this should be enough to resolve this ticket. Let me know if anything else is expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64417</commentid>
    <comment_count>17</comment_count>
    <who name="Leonardo Sandoval Gonzalez">leonardo.sandoval.gonzalez</who>
    <bug_when>2016-07-25 19:14:03 +0000</bug_when>
    <thetext>Ed,

Looks good to me. Are you planning to push these into poky/scripts/contrib?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64469</commentid>
    <comment_count>18</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-07-26 09:58:23 +0000</bug_when>
    <thetext>The script has been sent for review: http://lists.openembedded.org/pipermail/openembedded-core/2016-July/124289.html

Please note that script code and usage is changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64826</commentid>
    <comment_count>19</comment_count>
    <who name="Ed Bartosh">eduard.bartosh</who>
    <bug_when>2016-08-03 08:47:09 +0000</bug_when>
    <thetext>the patch has been merged to master</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65154</commentid>
    <comment_count>20</comment_count>
    <who name="Jose Perez C">jose.perez.carranza</who>
    <bug_when>2016-08-12 20:51:38 +0000</bug_when>
    <thetext>verified on master commit : 6b66e9317f4ec3a69f98f29836aafa35b52f3fc7</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3311</attachid>
            <date>2016-07-25 07:38:10 +0000</date>
            <delta_ts>2016-07-25 07:38:10 +0000</delta_ts>
            <desc>not covered bitbake files</desc>
            <filename>bitbake.uncovered</filename>
            <type>application/octet-stream</type>
            <size>1129</size>
            <attacher name="Ed Bartosh">eduard.bartosh</attacher>
            
              <data encoding="base64">Yml0YmFrZS9iaW4vYml0YmFrZS1kaWZmc2lncwpiaXRiYWtlL2Jpbi9iaXRiYWtlLWR1bXBzaWcK
Yml0YmFrZS9iaW4vYml0YmFrZS1zZWxmdGVzdApiaXRiYWtlL2Jpbi9iaXRiYWtlLXdvcmtlcgpi
aXRiYWtlL2Jpbi9iaXRkb2MKYml0YmFrZS9iaW4vdG9hc3Rlci1ldmVudHJlcGxheQpiaXRiYWtl
L2NvbnRyaWIvZHVtcF9jYWNoZS5weQpiaXRiYWtlL2xpYi9iYi9jYWNoZV9leHRyYS5weQpiaXRi
YWtlL2xpYi9iYi9jb21wYXQucHkKYml0YmFrZS9saWIvYmIvQ09XLnB5CmJpdGJha2UvbGliL2Ji
L2RhdGFfc21hcnQucHkKYml0YmFrZS9saWIvYmJsYXllcnMvY29tbW9uLnB5CmJpdGJha2UvbGli
L2JibGF5ZXJzL19faW5pdF9fLnB5CmJpdGJha2UvbGliL2JiL21ldGhvZHBvb2wucHkKYml0YmFr
ZS9saWIvYmIvcGFyc2UvcGFyc2VfcHkvX19pbml0X18ucHkKYml0YmFrZS9saWIvYmIvcHlzaC9i
dWlsdGluLnB5CmJpdGJha2UvbGliL2JiL3B5c2gvaW50ZXJwLnB5CmJpdGJha2UvbGliL2JiL3B5
c2gvbHNwcm9mLnB5CmJpdGJha2UvbGliL2JiL3B5c2gvcHlzaC5weQpiaXRiYWtlL2xpYi9iYi9w
eXNoL3NoZXJyb3JzLnB5CmJpdGJha2UvbGliL2JiL3B5c2gvc3VicHJvY2Vzc19maXgucHkKYml0
YmFrZS9saWIvYmIvc2VydmVyL3Byb2Nlc3MucHkKYml0YmFrZS9saWIvYmIvc2hlbGwucHkKYml0
YmFrZS9saWIvYmIvdWkvYnVpbGRpbmZvaGVscGVyLnB5CmJpdGJha2UvbGliL2JiL3VpL2RlcGV4
cC5weQpiaXRiYWtlL2xpYi9iYi91aS9uY3Vyc2VzLnB5CmJpdGJha2UvbGliL2JiL3VpL3RvYXN0
ZXJ1aS5weQpiaXRiYWtlL2xpYi9iczQvZGlhZ25vc2UucHkKYml0YmFrZS9saWIvYnM0L3Rlc3Rp
bmcucHkKYml0YmFrZS9saWIvYnM0L3Rlc3RzL3Rlc3RfYnVpbGRlcl9yZWdpc3RyeS5weQpiaXRi
YWtlL2xpYi9iczQvdGVzdHMvdGVzdF9odG1sNWxpYi5weQpiaXRiYWtlL2xpYi9iczQvdGVzdHMv
dGVzdF9odG1scGFyc2VyLnB5CmJpdGJha2UvbGliL2JzNC90ZXN0cy90ZXN0X2x4bWwucHkKYml0
YmFrZS9saWIvYnM0L3Rlc3RzL3Rlc3Rfc291cC5weQpiaXRiYWtlL2xpYi9iczQvdGVzdHMvdGVz
dF90cmVlLnB5CmJpdGJha2UvbGliL3Byb2dyZXNzYmFyL19faW5pdF9fLnB5Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3312</attachid>
            <date>2016-07-25 07:39:12 +0000</date>
            <delta_ts>2016-07-25 07:39:12 +0000</delta_ts>
            <desc>not covered scripts files</desc>
            <filename>scripts.uncovered</filename>
            <type>application/octet-stream</type>
            <size>1688</size>
            <attacher name="Ed Bartosh">eduard.bartosh</attacher>
            
              <data encoding="base64">c2NyaXB0cy9iaXRiYWtlLXdoYXRjaGFuZ2VkCnNjcmlwdHMvYnVpbGRoaXN0b3J5LWNvbGxlY3Qt
c3JjcmV2cwpzY3JpcHRzL2NsZWFudXAtd29ya2RpcgpzY3JpcHRzL2NvbWJvLWxheWVyCnNjcmlw
dHMvY29udHJpYi9iYnZhcnMucHkKc2NyaXB0cy9jb250cmliL2RldnRvb2wtc3RyZXNzLnB5CnNj
cmlwdHMvY29udHJpYi9ncmFwaC10b29sCnNjcmlwdHMvY29udHJpYi9saXN0LXBhY2thZ2Vjb25m
aWctZmxhZ3MucHkKc2NyaXB0cy9jb250cmliL3B5dGhvbi9nZW5lcmF0ZS1tYW5pZmVzdC0yLjcu
cHkKc2NyaXB0cy9jb250cmliL3B5dGhvbi9nZW5lcmF0ZS1tYW5pZmVzdC0zLjUucHkKc2NyaXB0
cy9jb250cmliL3ZlcmlmeS1ob21lcGFnZS5weQpzY3JpcHRzL2NwLW5vZXJyb3IKc2NyaXB0cy9n
ZW4tbG9ja2Vkc2lnLWNhY2hlCnNjcmlwdHMvbGliL2JzcC9lbmdpbmUucHkKc2NyaXB0cy9saWIv
YnNwL2hlbHAucHkKc2NyaXB0cy9saWIvYnNwL2tlcm5lbC5weQpzY3JpcHRzL2xpYi9kZXZ0b29s
L3N0YW5kYXJkLnB5CnNjcmlwdHMvbGliL3JlY2lwZXRvb2wvY3JlYXRlX25wbS5weQpzY3JpcHRz
L2xpYi93aWMvaGVscC5weQpzY3JpcHRzL2xpYi93aWMvcGFydGl0aW9uLnB5CnNjcmlwdHMvbGli
L3dpYy9wbHVnaW5zL2ltYWdlci9kaXJlY3RfcGx1Z2luLnB5CnNjcmlwdHMvbGliL3dpYy9wbHVn
aW5zL3NvdXJjZS9pc29pbWFnZS1pc29oeWJyaWQucHkKc2NyaXB0cy9saWIvd2ljL3V0aWxzL2Vy
cm9ycy5weQpzY3JpcHRzL2xpYi93aWMvdXRpbHMvc3lzbGludXgucHkKc2NyaXB0cy9sbnIKc2Ny
aXB0cy9vZS1idWlsZC1wZXJmLXRlc3QKc2NyaXB0cy9vZS1wdWJsaXNoLXNkawpzY3JpcHRzL29l
cHlkZXZzaGVsbC1pbnRlcm5hbC5weQpzY3JpcHRzL29lLXNlbGZ0ZXN0CnNjcmlwdHMvb2UtdHJp
bS1zY2hlbWFzCnNjcmlwdHMvb3BrZy1xdWVyeS1oZWxwZXIucHkKc2NyaXB0cy9weWJvb3RjaGFy
dGd1aS9weWJvb3RjaGFydGd1aS9iYXRjaC5weQpzY3JpcHRzL3B5Ym9vdGNoYXJ0Z3VpL3B5Ym9v
dGNoYXJ0Z3VpL2RyYXcucHkKc2NyaXB0cy9weWJvb3RjaGFydGd1aS9weWJvb3RjaGFydGd1aS9n
dWkucHkKc2NyaXB0cy9weWJvb3RjaGFydGd1aS9weWJvb3RjaGFydGd1aS9tYWluLnB5LmluCnNj
cmlwdHMvcHlib290Y2hhcnRndWkvcHlib290Y2hhcnRndWkvcGFyc2luZy5weQpzY3JpcHRzL3B5
Ym9vdGNoYXJ0Z3VpL3B5Ym9vdGNoYXJ0Z3VpL3Byb2Nlc3NfdHJlZS5weQpzY3JpcHRzL3B5Ym9v
dGNoYXJ0Z3VpL3B5Ym9vdGNoYXJ0Z3VpLnB5CnNjcmlwdHMvcHlib290Y2hhcnRndWkvcHlib290
Y2hhcnRndWkvc2FtcGxlcy5weQpzY3JpcHRzL3B5Ym9vdGNoYXJ0Z3VpL3B5Ym9vdGNoYXJ0Z3Vp
L3Rlc3RzL3BhcnNlcl90ZXN0LnB5CnNjcmlwdHMvcHlib290Y2hhcnRndWkvcHlib290Y2hhcnRn
dWkvdGVzdHMvcHJvY2Vzc190cmVlX3Rlc3QucHkKc2NyaXB0cy9weXRob25kZXBzCnNjcmlwdHMv
cmVsb2NhdGVfc2RrLnB5CnNjcmlwdHMvc2VuZC1lcnJvci1yZXBvcnQKc2NyaXB0cy9zeXNyb290
LXJlbGF0aXZlbGlua3MucHkKc2NyaXB0cy90ZXN0LXJlbW90ZS1pbWFnZQpzY3JpcHRzL3Rpbnkv
ZGlyc2l6ZS5weQpzY3JpcHRzL3Rpbnkva3NpemUucHkKc2NyaXB0cy95b2N0by1ic3AKc2NyaXB0
cy95b2N0by1rZXJuZWwKc2NyaXB0cy95b2N0by1sYXllcgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>