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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>84330</bug_id>
          
          <creation_ts>2012-04-19 05:15:01 -0700</creation_ts>
          <short_desc>Script to collect coverage infos after running run-webkit-tests</short_desc>
          <delta_ts>2014-02-03 03:50:53 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>420+</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>78701</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Langó László">lango.laszlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>loki</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>605509</commentid>
    <comment_count>0</comment_count>
    <who name="Langó László">lango.laszlo</who>
    <bug_when>2012-04-19 05:15:01 -0700</bug_when>
    <thetext>This script makes csv files from the gathered coverage data what can you import to your database.
 Output:
   - functions.csv
   - testcases.csv
   - coverage.csv</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607516</commentid>
    <comment_count>1</comment_count>
      <attachid>138302</attachid>
    <who name="Langó László">lango.laszlo</who>
    <bug_when>2012-04-23 00:19:15 -0700</bug_when>
    <thetext>Created attachment 138302
first draft patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632633</commentid>
    <comment_count>2</comment_count>
      <attachid>138302</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-24 05:06:10 -0700</bug_when>
    <thetext>Comment on attachment 138302
first draft patch

View in context: https://bugs.webkit.org/attachment.cgi?id=138302&amp;action=review

The runtime was 28 minutes for me, but I&apos;m afraid 
a little bit beacuse of the 15G memory consumption.

&gt; Tools/Scripts/generate-coverage-database-files:13
&gt; +libQtWebKit = builddir + &apos;/Release/lib/libQtWebKit.so.4.10.0&apos;

It is libQtWebKit.so.4.8.0 for me with Qt 4.8.0 and libQtWebKit.so.5.0.0 with Qt 5.

&gt; Tools/Scripts/generate-coverage-database-files:16
&gt; +resultsdir = builddir + &apos;/Release/methodcoverage/results&apos;

But the instrumenter dumps the results into WebKitBuild/Release/methodcoverage
and not into WebKitBuild/Release/methodcoverage/results .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633707</commentid>
    <comment_count>3</comment_count>
      <attachid>144008</attachid>
    <who name="Langó László">lango.laszlo</who>
    <bug_when>2012-05-25 01:44:09 -0700</bug_when>
    <thetext>Created attachment 144008
Second version</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636988</commentid>
    <comment_count>4</comment_count>
      <attachid>144740</attachid>
    <who name="Langó László">lango.laszlo</who>
    <bug_when>2012-05-30 00:58:47 -0700</bug_when>
    <thetext>Created attachment 144740
3rd version

now you must run only this script for get coverage data. This script will
- create the directories
- build webkit
- run layouttests
- create the *.csv files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637069</commentid>
    <comment_count>5</comment_count>
      <attachid>144768</attachid>
    <who name="Langó László">lango.laszlo</who>
    <bug_when>2012-05-30 02:36:40 -0700</bug_when>
    <thetext>Created attachment 144768
4th version

without build and run layout tests, only for collect coverage infos after running run-webkit-tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764108</commentid>
    <comment_count>6</comment_count>
      <attachid>173574</attachid>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-11-11 23:54:47 -0800</bug_when>
    <thetext>Created attachment 173574
reworked version

Reworked version. 
It creates db in csv format with the following tables:
- libraries
- coverage
- functions
- sources
- testcases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765462</commentid>
    <comment_count>7</comment_count>
      <attachid>173860</attachid>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-11-13 04:35:26 -0800</bug_when>
    <thetext>Created attachment 173860
reworked version

updated patch to handle binaries dinamically</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765465</commentid>
    <comment_count>8</comment_count>
      <attachid>173861</attachid>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-11-13 04:38:56 -0800</bug_when>
    <thetext>Created attachment 173861
reworked version

replacing previous patch that was wrongly generated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>975827</commentid>
    <comment_count>9</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2014-02-03 03:50:53 -0800</bug_when>
    <thetext>=== Bulk closing of Qt bugs ===

If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it.

If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138302</attachid>
            <date>2012-04-23 00:19:15 -0700</date>
            <delta_ts>2012-05-25 01:44:09 -0700</delta_ts>
            <desc>first draft patch</desc>
            <filename>generate-coverage-database-files.patch</filename>
            <type>text/plain</type>
            <size>4928</size>
            <attacher name="Langó László">lango.laszlo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmFkYjgwNDcKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCkBAIC0wLDAg
KzEsMTYwIEBACisjISAvdXNyL2Jpbi9lbnYgcHl0aG9uCisKK2ltcG9ydCBzeXMKK2ltcG9ydCBv
cworaW1wb3J0IGVycm5vCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9ydCBzaHV0aWwKK2ltcG9ydCBz
dHJpbmcKK2Zyb20gc2V0cyBpbXBvcnQgU2V0CisKK2Jhc2VkaXIgPSAnLicKK2J1aWxkZGlyID0g
YmFzZWRpciArICcvV2ViS2l0QnVpbGQnCitsaWJRdFdlYktpdCA9IGJ1aWxkZGlyICsgJy9SZWxl
YXNlL2xpYi9saWJRdFdlYktpdC5zby40LjEwLjAnCitkcnRCaW4gPSBidWlsZGRpciArICcvUmVs
ZWFzZS9iaW4vRHVtcFJlbmRlclRyZWUnCitsaWJUZXN0TmV0c2NhcGVQbHVnSW4gPSBidWlsZGRp
ciArICcvUmVsZWFzZS9saWIvcGx1Z2lucy9saWJUZXN0TmV0c2NhcGVQbHVnSW4uc28nCityZXN1
bHRzZGlyID0gYnVpbGRkaXIgKyAnL1JlbGVhc2UvbWV0aG9kY292ZXJhZ2UvcmVzdWx0cycKK2Nv
dmVyYWdlZGlyID0gYnVpbGRkaXIgKyAnL1JlbGVhc2UvbWV0aG9kY292ZXJhZ2UnCitsb2dkaXIg
PSBjb3ZlcmFnZWRpciArICcvbG9ncycKKworZGVmIGxvZ2dlcihtZXNzYWdlKToKKyAgICBwcmlu
dCB0aW1lc3RhbXAoKSArICIgIiArIG1lc3NhZ2UKKyAgICBsb2dmaWxlLndyaXRlKHRpbWVzdGFt
cCgpICsgIiAiICsgbWVzc2FnZSArICJcbiIpCisKKworZGVmIG1rZGlyX3AocGF0aCk6CisgICAg
dHJ5OgorICAgICAgICBvcy5tYWtlZGlycyhwYXRoKQorICAgIGV4Y2VwdCBPU0Vycm9yIGFzIHBy
b2JsZW06CisgICAgICAgIGlmIHByb2JsZW0uZXJybm8gPT0gZXJybm8uRUVYSVNUOgorICAgICAg
ICAgICAgcGFzcworICAgICAgICBlbHNlOgorICAgICAgICAgICAgcmFpc2UKKworZGVmIHRpbWVz
dGFtcCgpOgorICAgIHJldHVybiBkYXRldGltZS5kYXRldGltZS5ub3coKS5zdHJmdGltZSgiJVkt
JW0tJWQgJUg6JU06JVMiKQorCisKK3ByaW50IHRpbWVzdGFtcCgpICsgIiBDcmVhdGluZyBsb2cg
ZGlyZWN0b3J5OiAiICsgbG9nZGlyCitta2Rpcl9wKGxvZ2RpcikKKworbG9nZmlsZSA9IG9wZW4o
bG9nZGlyICsgJy9nZW5lcmF0ZS1FV1MtZGF0YWJhc2UubG9nJywgJ2EnKQorCitsb2dnZXIoIkNy
ZWF0aW5nIGJpbmFyeSBzeW1ib2xzIGZvciBjb3ZlcmFnZS4uLiIpCisKK2RydEJpblN5bSA9IG9z
LnBvcGVuKCJubSAiICsgZHJ0QmluKQorbGliUXRXZWJLaXRTeW0gPSBvcy5wb3Blbigibm0gIiAr
IGxpYlF0V2ViS2l0KQorbGliVGVzdE5ldHNjYXBlUGx1Z0luU3ltID0gb3MucG9wZW4oIm5tICIg
KyBsaWJUZXN0TmV0c2NhcGVQbHVnSW4pCisKK2xvZ2dlcigiUmVwbGFjaW5nIHN5bWJvbHMsIGNy
ZWF0aW5nIGFsbCBtZXRob2RzIGxpc3QgYW5kIHRlc3RjYXNlIGxpc3QuLi4iKQorCitzeW1kaWN0
ID0ge30KK3N5bXRhYmxlbGlzdCA9IFtkcnRCaW5TeW0sIGxpYlF0V2ViS2l0U3ltLCBsaWJUZXN0
TmV0c2NhcGVQbHVnSW5TeW1dCisKK2ZvciBzeW10YWJsZSBpbiBzeW10YWJsZWxpc3Q6CisKKyAg
ICB0cnk6CisgICAgICAgIGZvciBsaW5lIGluIHN5bXRhYmxlOgorICAgICAgICAgICAgc3BsaXRs
aW5lID0gbGluZS5zcGxpdCgnICcpCisgICAgICAgICAgICBpZiBsZW4oc3BsaXRsaW5lWzBdKSAh
PSAwOgorICAgICAgICAgICAgICAgIHN5bWRpY3Rbc3BsaXRsaW5lWzBdXSA9IHNwbGl0bGluZVsy
XQorICAgIGV4Y2VwdDoKKyAgICAgICAgc3lzLmV4aXQoIkVSUk9SOiBjYW5ub3QgY3JlYXRlIGxp
c3Qgb2YgU3ltYm9scyIpCisKK2ZpbGVsaXN0ID0gb3MubGlzdGRpcihyZXN1bHRzZGlyKQorCit0
Y0tleSA9IDEKK2FkZHJlc3NLZXkgPSAwCithZGRyZXNzZGljdCA9IHt9Cit0ZXN0Y2FzZWRpY3Qg
PSB7fQordGVzdGNhc2VzZmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIgKyAnL3Rlc3RjYXNlcy5jc3Yn
LCAndycpCisKK2ZvciBmaWxlbmFtZSBpbiBmaWxlbGlzdDoKKworICAgIHJlYWxmaWxlbmFtZSA9
IGZpbGVuYW1lCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnNwbGl0KCInIikKKyAg
ICByZWFsZmlsZW5hbWUgPSByZWFsZmlsZW5hbWVbMF0KKyAgICByZWFsZmlsZW5hbWUgPSByZWFs
ZmlsZW5hbWUucmVwbGFjZSgiIXVzciFsb2NhbCFUcm9sbHRlY2ghV2ViS2l0X2dpdFdvcmshTGF5
b3V0VGVzdHMhIiwgIiIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2Uo
Imh0dHBzOiEhMTI3LjAuMC4xOiIsICJodHRwOiEhMTI3LjAuMC4xOiIpCisgICAgcmVhbGZpbGVu
YW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoImh0dHA6ISExMjcuMC4wLjE6ODQ0MyIsICJodHRw
OiEhMTI3LjAuMC4xOjgwMDAiKQorICAgIHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBs
YWNlKCJodHRwOiEhMTI3LjAuMC4xOjgwMDAiLCAiaHR0cCF0ZXN0cyIpCisgICAgcmVhbGZpbGVu
YW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoIiEiLCAiLyIpCisKKyAgICB0ZXN0Y2FzZWRpY3Rb
ZmlsZW5hbWVdID0gdGNLZXkKKyAgICB0ZXN0Y2FzZXNmaWxlLndyaXRlKHN0cih0Y0tleSkgKyAi
OyIgKyBmaWxlbmFtZSArICI7IiArIHJlYWxmaWxlbmFtZSArICJcbiIpIAorCisgICAgdGNLZXkg
PSB0Y0tleSArIDEKKworICAgIHRyeToKKworICAgICAgICBvcGVuZmlsZSA9IG9wZW4ocmVzdWx0
c2RpcisgIi8iICsgZmlsZW5hbWUsICdyJykKKyAgICAgICAgZm9yIGxpbmUgaW4gb3BlbmZpbGU6
CisgICAgICAgICAgICBhZGRyZXNzID0gbGluZS5yZXBsYWNlKCJcbiIsICIiKQorICAgICAgICAg
ICAgaWYgYWRkcmVzcyBub3QgaW4gYWRkcmVzc2RpY3Q6CisgICAgICAgICAgICAgICAgaWYgYWRk
cmVzcyBpbiBzeW1kaWN0OgorICAgICAgICAgICAgICAgICAgICBhZGRyZXNzS2V5ID0gYWRkcmVz
c0tleSArIDEKKyAgICAgICAgICAgICAgICAgICAgYWRkcmVzc2RpY3RbYWRkcmVzc10gPSBhZGRy
ZXNzS2V5CisgICAgICAgIG9wZW5maWxlLmNsb3NlKCkKKworICAgIGV4Y2VwdCBFeGNlcHRpb24s
IGVycjoKKyAgICAgICAgc3lzLnN0ZGVyci53cml0ZSgnRVJST1I6ICVzXG4nICUgc3RyKGVycikp
CisgICAgICAgIHN5cy5leGl0KCdGaWxlIHJlYWQgZXJyb3I6ICcgKyBmaWxlbmFtZSArICdcbicp
CisKK3Rlc3RjYXNlc2ZpbGUuY2xvc2UoKQorCitsb2dnZXIoIkRlbWFuZ2xlIHN5bWJvbHMuLi4i
KQorCitmdW5jdGlvbmZpbGUgPSBvcGVuKGNvdmVyYWdlZGlyICsgIi9mdW5jdGlvbnMuY3N2Iiwg
J3cnKQorCit0cnk6CisKKyAgICBmb3Iga2V5IGluIGFkZHJlc3NkaWN0OgorICAgICAgICBiYXNo
Y29tbWFuZCA9ICJjKytmaWx0IC1wICIgKyBzeW1kaWN0W2tleV0KKyAgICAgICAgc2ltcGxlbWV0
aG9kID0gb3MucG9wZW4oYmFzaGNvbW1hbmQpLnJlYWQoKQorICAgICAgICBzaW1wbGVtZXRob2Qg
PSBzaW1wbGVtZXRob2QucmVwbGFjZSgiXG4iLCAiIikKKyAgICAgICAgZnVuY3Rpb25maWxlLndy
aXRlKHN0cihhZGRyZXNzZGljdFtrZXldKSArICI7IiArIHN5bWRpY3Rba2V5XSArICI7IiArIHNp
bXBsZW1ldGhvZCArICJcbiIpCisKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoKKyAgICBzeXMuc3Rk
ZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMuZXhpdCgiRVJST1I6
IERlbWFuZ2xlIHN5bWJvbHMiKQorCitmdW5jdGlvbmZpbGUuY2xvc2UoKQorCitsb2dnZXIoIkNy
ZWF0aW5nIENvdmVyYWdlIGxpc3QuLi4iKQorCittaXNzaW5nbGlzdCA9IFNldChbXSkKK2NvdmVy
YWdlbGlzdCA9IFNldChbXSkKKworZm9yIHRlc3RjYXNlbmFtZSBpbiB0ZXN0Y2FzZWRpY3Q6CisK
KyAgICB0cnk6CisgICAgICAgIGN1cnJlbnRmaWxlID0gb3BlbihyZXN1bHRzZGlyICsiLyIgKyB0
ZXN0Y2FzZW5hbWUsICdyJykKKworICAgICAgICBmb3IgbGluZSBpbiBjdXJyZW50ZmlsZToKKwor
ICAgICAgICAgICAgbGluZV9hZGRyZXNzID0gbGluZS5yZXBsYWNlKCJcbiIsICIiKQorCisgICAg
ICAgICAgICBpZiBsaW5lX2FkZHJlc3MgaW4gYWRkcmVzc2RpY3Q6CisgICAgICAgICAgICAgICAg
Y292ZXJhZ2VsaXN0LmFkZChzdHIodGVzdGNhc2VkaWN0W3Rlc3RjYXNlbmFtZV0pICsgIjsiICsg
c3RyKGFkZHJlc3NkaWN0W2xpbmVfYWRkcmVzc10pKQorICAgICAgICAgICAgZWxzZToKKyAgICAg
ICAgICAgICAgICBpZiBsaW5lX2FkZHJlc3Mgbm90IGluIG1pc3NpbmdsaXN0OgorICAgICAgICAg
ICAgICAgICAgICBtaXNzaW5nbGlzdC5hZGQobGluZV9hZGRyZXNzKQorICAgICAgICAgICAgICAg
ICAgICBzeXMuc3RkZXJyLndyaXRlKCdNS0lOUzogbWlzc2luZzogJyArIHN0cihsaW5lX2FkZHJl
c3MpICsgJ1xuJykKKyAgICAgICAgY3VycmVudGZpbGUuY2xvc2UoKQorCisgICAgZXhjZXB0IEV4
Y2VwdGlvbiwgZXJyOgorICAgICAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBz
dHIoZXJyKSkKKyAgICAgICAgc3lzLmV4aXQoIkVSUk9SOiBDYW5ub3QgY3JlYXRlIGNvdmVyYWdl
IGxpc3QiKQorCitsb2dnZXIoIkR1bXAgY292ZXJhZ2UuY3N2IikKKworY292ZXJhZ2VmaWxlID0g
b3Blbihjb3ZlcmFnZWRpciArICIvY292ZXJhZ2UuY3N2IiwgJ3cnKQorCitmb3IgZGF0YSBpbiBj
b3ZlcmFnZWxpc3Q6CisgICAgY292ZXJhZ2VmaWxlLndyaXRlKGRhdGEgKyAiXG4iKQorY292ZXJh
Z2VmaWxlLmNsb3NlKCkKKworcHJpbnQgdGltZXN0YW1wKCkgKyAiIEZpbmlzaGVkIgorCitsb2dm
aWxlLmNsb3NlKCkKK3N5cy5leGl0KDApCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144008</attachid>
            <date>2012-05-25 01:44:09 -0700</date>
            <delta_ts>2012-05-30 00:58:47 -0700</delta_ts>
            <desc>Second version</desc>
            <filename>seconddraft.patch</filename>
            <type>text/plain</type>
            <size>4436</size>
            <attacher name="Langó László">lango.laszlo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmI4ZGYxM2MKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCkBAIC0wLDAg
KzEsMTQxIEBACisjISAvdXNyL2Jpbi9lbnYgcHl0aG9uCisKK2ltcG9ydCBzeXMKK2ltcG9ydCBv
cworaW1wb3J0IGVycm5vCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9ydCByZQoraW1wb3J0IHNodXRp
bAoraW1wb3J0IHN0cmluZworZnJvbSBzZXRzIGltcG9ydCBTZXQKKworYmFzZWRpciA9ICcuJwor
YnVpbGRkaXIgPSBiYXNlZGlyICsgJy9XZWJLaXRCdWlsZCcKK2xpYlF0V2ViS2l0ID0gYnVpbGRk
aXIgKyAnL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0LnNvJworZHJ0QmluID0gYnVpbGRkaXIgKyAn
L1JlbGVhc2UvYmluL0R1bXBSZW5kZXJUcmVlJworbGliVGVzdE5ldHNjYXBlUGx1Z0luID0gYnVp
bGRkaXIgKyAnL1JlbGVhc2UvbGliL3BsdWdpbnMvbGliVGVzdE5ldHNjYXBlUGx1Z0luLnNvJwor
cmVzdWx0c2RpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlL3Jlc3VsdHMn
Citjb3ZlcmFnZWRpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlJworbG9n
ZGlyID0gY292ZXJhZ2VkaXIgKyAnL2xvZ3MnCisKK2RlZiBsb2dnZXIobWVzc2FnZSk6CisgICAg
cHJpbnQgdGltZXN0YW1wKCkgKyAiICIgKyBtZXNzYWdlCisgICAgbG9nZmlsZS53cml0ZSh0aW1l
c3RhbXAoKSArICIgIiArIG1lc3NhZ2UgKyAiXG4iKQorCisKK2RlZiBta2Rpcl9wKHBhdGgpOgor
ICAgIHRyeToKKyAgICAgICAgb3MubWFrZWRpcnMocGF0aCkKKyAgICBleGNlcHQgT1NFcnJvciBh
cyBwcm9ibGVtOgorICAgICAgICBpZiBwcm9ibGVtLmVycm5vID09IGVycm5vLkVFWElTVDoKKyAg
ICAgICAgICAgIHBhc3MKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlCisKK2RlZiB0
aW1lc3RhbXAoKToKKyAgICByZXR1cm4gZGF0ZXRpbWUuZGF0ZXRpbWUubm93KCkuc3RyZnRpbWUo
IiVZLSVtLSVkICVIOiVNOiVTIikKKworCitwcmludCB0aW1lc3RhbXAoKSArICIgQ3JlYXRpbmcg
bG9nIGRpcmVjdG9yeTogIiArIGxvZ2RpcgorbWtkaXJfcChsb2dkaXIpCisKK2xvZ2ZpbGUgPSBv
cGVuKGxvZ2RpciArICcvZ2VuZXJhdGUtRVdTLWRhdGFiYXNlLmxvZycsICdhJykKKworbG9nZ2Vy
KCJDcmVhdGluZyBiaW5hcnkgc3ltYm9scyBmb3IgY292ZXJhZ2UuLi4iKQorCitkcnRCaW5TeW0g
PSBvcy5wb3Blbigibm0gIiArIGRydEJpbikKK2xpYlF0V2ViS2l0U3ltID0gb3MucG9wZW4oIm5t
ICIgKyBsaWJRdFdlYktpdCkKK2xpYlRlc3ROZXRzY2FwZVBsdWdJblN5bSA9IG9zLnBvcGVuKCJu
bSAiICsgbGliVGVzdE5ldHNjYXBlUGx1Z0luKQorCitsb2dnZXIoIlJlcGxhY2luZyBzeW1ib2xz
LCBjcmVhdGluZyBhbGwgbWV0aG9kcyBsaXN0IGFuZCB0ZXN0Y2FzZSBsaXN0Li4uIikKKworc3lt
ZGljdCA9IHt9CitzeW10YWJsZWxpc3QgPSBbZHJ0QmluU3ltLCBsaWJRdFdlYktpdFN5bSwgbGli
VGVzdE5ldHNjYXBlUGx1Z0luU3ltXQorCitmb3Igc3ltdGFibGUgaW4gc3ltdGFibGVsaXN0Ogor
CisgICAgdHJ5OgorICAgICAgICBmb3IgbGluZSBpbiBzeW10YWJsZToKKyAgICAgICAgICAgIHNw
bGl0bGluZSA9IGxpbmUuc3BsaXQoJyAnKQorICAgICAgICAgICAgaWYgbGVuKHNwbGl0bGluZVsw
XSkgIT0gMDoKKyAgICAgICAgICAgICAgICBzeW1kaWN0W3NwbGl0bGluZVswXV0gPSBzcGxpdGxp
bmVbMl0KKyAgICBleGNlcHQ6CisgICAgICAgIHN5cy5leGl0KCJFUlJPUjogY2Fubm90IGNyZWF0
ZSBsaXN0IG9mIFN5bWJvbHMiKQorCitmaWxlbGlzdCA9IG9zLmxpc3RkaXIocmVzdWx0c2RpcikK
KwordGNLZXkgPSAwCithZGRyZXNzS2V5ID0gMAorYWRkcmVzc2RpY3QgPSB7fQorbWlzc2luZ2xp
c3QgPSBTZXQoW10pCit0ZXN0Y2FzZWRpY3QgPSB7fQordGVzdGNhc2VzZmlsZSA9IG9wZW4oY292
ZXJhZ2VkaXIgKyAnL3Rlc3RjYXNlcy5jc3YnLCAndycpCitjb3ZlcmFnZWZpbGUgPSBvcGVuKGNv
dmVyYWdlZGlyICsgIi9jb3ZlcmFnZS5jc3YiLCAndycpCisKK2ZvciBmaWxlbmFtZSBpbiBmaWxl
bGlzdDoKKworICAgIHJlYWxmaWxlbmFtZSA9IGZpbGVuYW1lCisgICAgcmVhbGZpbGVuYW1lID0g
cmVhbGZpbGVuYW1lLnNwbGl0KCInIilbMF0KKyAgICByZWFsZmlsZW5hbWUgPSByZS5zdWIoIi4q
IUxheW91dFRlc3RzISIsICIiLCByZWFsZmlsZW5hbWUpCisgICAgcmVhbGZpbGVuYW1lID0gcmVh
bGZpbGVuYW1lLnJlcGxhY2UoImh0dHBzOiEhMTI3LjAuMC4xOiIsICJodHRwOiEhMTI3LjAuMC4x
OiIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoImh0dHA6ISExMjcu
MC4wLjE6ODQ0MyIsICJodHRwOiEhMTI3LjAuMC4xOjgwMDAiKQorICAgIHJlYWxmaWxlbmFtZSA9
IHJlYWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwOiEhMTI3LjAuMC4xOjgwMDAiLCAiaHR0cCF0ZXN0
cyIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoIiEiLCAiLyIpCisg
IAkKKyAgICB0Y0tleSA9IHRjS2V5ICsgMQorICAgIHRlc3RjYXNlZGljdFtmaWxlbmFtZV0gPSB0
Y0tleQorICAgIHRlc3RjYXNlc2ZpbGUud3JpdGUoc3RyKHRjS2V5KSArICI7IiArIGZpbGVuYW1l
ICsgIjsiICsgcmVhbGZpbGVuYW1lICsgIlxuIikgCisKKyAgICB0cnk6CisKKyAgICAgICAgdGNm
aWxlID0gb3BlbihyZXN1bHRzZGlyKyAiLyIgKyBmaWxlbmFtZSwgJ3InKQorICAgICAgICBmb3Ig
bGluZSBpbiB0Y2ZpbGU6CisgICAgICAgICAgICBhZGRyZXNzID0gbGluZS5yZXBsYWNlKCJcbiIs
ICIiKQorICAgICAgICAgICAgCisgICAgICAgICAgICBpZiBhZGRyZXNzIG5vdCBpbiBhZGRyZXNz
ZGljdDoKKyAgICAgICAgICAgICAgICBpZiBhZGRyZXNzIGluIHN5bWRpY3Q6CisgICAgICAgICAg
ICAgICAgICAgIGFkZHJlc3NLZXkgPSBhZGRyZXNzS2V5ICsgMQorICAgICAgICAgICAgICAgICAg
ICBhZGRyZXNzZGljdFthZGRyZXNzXSA9IGFkZHJlc3NLZXkKKyAgICAgICAgICAgICAgICBlbHNl
OgorICAgICAgICAgICAgICAgICAgICBtaXNzaW5nbGlzdC5hZGQoYWRkcmVzcykKKworICAgICAg
ICAgICAgaWYgYWRkcmVzcyBub3QgaW4gbWlzc2luZ2xpc3Q6CisgICAgICAgICAgICAgICAgY292
ZXJhZ2VmaWxlLndyaXRlKHN0cih0Y0tleSkgKyAiOyIgKyBzdHIoYWRkcmVzc2RpY3RbYWRkcmVz
c10pICsgIlxuIikKKworICAgICAgICB0Y2ZpbGUuY2xvc2UoKQorCisgICAgZXhjZXB0IEV4Y2Vw
dGlvbiwgZXJyOgorICAgICAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIo
ZXJyKSkKKyAgICAgICAgc3lzLmV4aXQoJ0ZpbGUgcmVhZCBlcnJvcjogJyArIGZpbGVuYW1lICsg
J1xuJykKKwordGVzdGNhc2VzZmlsZS5jbG9zZSgpCitjb3ZlcmFnZWZpbGUuY2xvc2UoKQorCitm
b3IgZGF0YSBpbiBtaXNzaW5nbGlzdDoKKyAgICBzeXMuc3RkZXJyLndyaXRlKCdNaXNzaW5nIHN5
bWJvbCBvbiBtZW1vcnkgYWRkcmVzczogJyArIHN0cihkYXRhKSArICdcbicpCisKK2xvZ2dlcigi
RGVtYW5nbGUgc3ltYm9scy4uLiIpCisKK2Z1bmN0aW9uZmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIg
KyAiL2Z1bmN0aW9ucy5jc3YiLCAndycpCisKK3RyeToKKworICAgIGZvciBrZXkgaW4gYWRkcmVz
c2RpY3Q6CisgICAgICAgIHNpbXBsZW1ldGhvZCA9IG9zLnBvcGVuKCJjKytmaWx0IC1wICIgKyBz
eW1kaWN0W2tleV0pLnJlYWQoKQorICAgICAgICBzaW1wbGVtZXRob2QgPSBzaW1wbGVtZXRob2Qu
cmVwbGFjZSgiXG4iLCAiIikKKyAgICAgICAgc2ltcGxlbWV0aG9kX29sZCA9ICIiCisgICAgICAg
IHdoaWxlIChzaW1wbGVtZXRob2QgIT0gc2ltcGxlbWV0aG9kX29sZCk6CisgICAgICAgICAgICBz
aW1wbGVtZXRob2Rfb2xkID0gc2ltcGxlbWV0aG9kCisgICAgICAgICAgICBzaW1wbGVtZXRob2Qg
PSByZS5zdWIoIjxbXjw+XSo+IiwgIiIsIHNpbXBsZW1ldGhvZCkKKyAgICAgICAgZnVuY3Rpb25m
aWxlLndyaXRlKHN0cihhZGRyZXNzZGljdFtrZXldKSArICI7IiArIHN5bWRpY3Rba2V5XSArICI7
IiArIHNpbXBsZW1ldGhvZCArICJcbiIpCisKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoKKyAgICBz
eXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMuZXhpdCgi
RVJST1I6IERlbWFuZ2xlIHN5bWJvbHMiKQorCitmdW5jdGlvbmZpbGUuY2xvc2UoKQorCitsb2dn
ZXIoIkZpbmlzaGVkIikKKworbG9nZmlsZS5jbG9zZSgpCitzeXMuZXhpdCgwKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144740</attachid>
            <date>2012-05-30 00:58:47 -0700</date>
            <delta_ts>2012-05-30 00:58:47 -0700</delta_ts>
            <desc>3rd version</desc>
            <filename>0530generate-coverage-database-files.patch</filename>
            <type>text/plain</type>
            <size>4953</size>
            <attacher name="Langó László">lango.laszlo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjE4ZGVlZmYKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCkBAIC0wLDAg
KzEsMTUxIEBACisjISAvdXNyL2Jpbi9lbnYgcHl0aG9uCisKK2ltcG9ydCBzeXMKK2ltcG9ydCBv
cworaW1wb3J0IGVycm5vCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9ydCByZQoraW1wb3J0IHNodXRp
bAoraW1wb3J0IHN0cmluZworZnJvbSBzZXRzIGltcG9ydCBTZXQKKworYmFzZWRpciA9ICcuJwor
YnVpbGRkaXIgPSBiYXNlZGlyICsgJy9XZWJLaXRCdWlsZCcKK2xpYlF0V2ViS2l0ID0gYnVpbGRk
aXIgKyAnL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0LnNvJworZHJ0QmluID0gYnVpbGRkaXIgKyAn
L1JlbGVhc2UvYmluL0R1bXBSZW5kZXJUcmVlJworbGliVGVzdE5ldHNjYXBlUGx1Z0luID0gYnVp
bGRkaXIgKyAnL1JlbGVhc2UvbGliL3BsdWdpbnMvbGliVGVzdE5ldHNjYXBlUGx1Z0luLnNvJwor
cmVzdWx0c2RpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlL3Jlc3VsdHMn
Citjb3ZlcmFnZWRpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlJworbG9n
ZGlyID0gY292ZXJhZ2VkaXIgKyAnL2xvZ3MnCisKK2RlZiBsb2dnZXIobWVzc2FnZSk6CisgICAg
cHJpbnQgdGltZXN0YW1wKCkgKyAiICIgKyBtZXNzYWdlCisgICAgbG9nZmlsZS53cml0ZSh0aW1l
c3RhbXAoKSArICIgIiArIG1lc3NhZ2UgKyAiXG4iKQorCisKK2RlZiBta2Rpcl9wKHBhdGgpOgor
ICAgIHRyeToKKyAgICAgICAgb3MubWFrZWRpcnMocGF0aCkKKyAgICBleGNlcHQgT1NFcnJvciBh
cyBwcm9ibGVtOgorICAgICAgICBpZiBwcm9ibGVtLmVycm5vID09IGVycm5vLkVFWElTVDoKKyAg
ICAgICAgICAgIHBhc3MKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlCisKK2RlZiB0
aW1lc3RhbXAoKToKKyAgICByZXR1cm4gZGF0ZXRpbWUuZGF0ZXRpbWUubm93KCkuc3RyZnRpbWUo
IiVZLSVtLSVkICVIOiVNOiVTIikKKworCitwcmludCB0aW1lc3RhbXAoKSArICIgQ3JlYXRpbmcg
bG9nIGRpcmVjdG9yeTogIiArIGxvZ2RpcgorbWtkaXJfcChsb2dkaXIpCitwcmludCB0aW1lc3Rh
bXAoKSArICIgQ3JlYXRpbmcgcmVzdWx0cyBkaXJlY3Rvcnk6ICIgKyByZXN1bHRzZGlyCitta2Rp
cl9wKHJlc3VsdHNkaXIpCisKK3ByaW50IHRpbWVzdGFtcCgpICsgIiBCdWlsZGluZyB3ZWJraXQu
Li4iCitvcy5wb3BlbignVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQgLS1jb3ZlcmFnZS1idWls
ZCA+IGJ1aWxkLXdlYmtpdC5sb2cnKQorCitsb2dmaWxlID0gb3Blbihsb2dkaXIgKyAnL2dlbmVy
YXRlLUVXUy1kYXRhYmFzZS5sb2cnLCAnYScpCitsb2dnZXIoIldlYktpdCBpcyBub3cgYnVpbHQh
IikKK29zLnBvcGVuKCdtdiBidWlsZC13ZWJraXQubG9nICcgKyBsb2dkaXIpCisKK2xvZ2dlcigi
UnVubmluZyBMYXlvdXQgdGVzdHMuLi4iKQorb3MucG9wZW4oJ3h2ZmItcnVuIC0tc2VydmVyLWFy
Z3M9Ii1zY3JlZW4gMCAxMDI0eDc2OHgyNCIgVG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3Rz
IC0tdGltZS1vdXQtbXM9MzAwMDAwIC0tbm8tc2hvdy1yZXN1bHRzIC0tdmVyYm9zZSA+ICcgKyBs
b2dkaXIgKyAnL3J1bi13ZWJraXQtdGVzdHMubG9nJykKKworbG9nZ2VyKCJDcmVhdGluZyBiaW5h
cnkgc3ltYm9scyBmb3IgY292ZXJhZ2UuLi4iKQorCitkcnRCaW5TeW0gPSBvcy5wb3Blbigibm0g
IiArIGRydEJpbikKK2xpYlF0V2ViS2l0U3ltID0gb3MucG9wZW4oIm5tICIgKyBsaWJRdFdlYktp
dCkKK2xpYlRlc3ROZXRzY2FwZVBsdWdJblN5bSA9IG9zLnBvcGVuKCJubSAiICsgbGliVGVzdE5l
dHNjYXBlUGx1Z0luKQorCitsb2dnZXIoIlJlcGxhY2luZyBzeW1ib2xzLCBjcmVhdGluZyBhbGwg
bWV0aG9kcyBsaXN0IGFuZCB0ZXN0Y2FzZSBsaXN0Li4uIikKKworc3ltZGljdCA9IHt9CitzeW10
YWJsZWxpc3QgPSBbZHJ0QmluU3ltLCBsaWJRdFdlYktpdFN5bSwgbGliVGVzdE5ldHNjYXBlUGx1
Z0luU3ltXQorCitmb3Igc3ltdGFibGUgaW4gc3ltdGFibGVsaXN0OgorCisgICAgdHJ5OgorICAg
ICAgICBmb3IgbGluZSBpbiBzeW10YWJsZToKKyAgICAgICAgICAgIHNwbGl0bGluZSA9IGxpbmUu
c3BsaXQoJyAnKQorICAgICAgICAgICAgaWYgbGVuKHNwbGl0bGluZVswXSkgIT0gMDoKKyAgICAg
ICAgICAgICAgICBzeW1kaWN0W3NwbGl0bGluZVswXV0gPSBzcGxpdGxpbmVbMl0ucmVwbGFjZSgi
XG4iLCAiIikKKyAgICBleGNlcHQ6CisgICAgICAgIHN5cy5leGl0KCJFUlJPUjogY2Fubm90IGNy
ZWF0ZSBsaXN0IG9mIFN5bWJvbHMiKQorCitmaWxlbGlzdCA9IG9zLmxpc3RkaXIocmVzdWx0c2Rp
cikKKwordGNLZXkgPSAwCithZGRyZXNzS2V5ID0gMAorYWRkcmVzc2RpY3QgPSB7fQorbWlzc2lu
Z2xpc3QgPSBTZXQoW10pCit0ZXN0Y2FzZWRpY3QgPSB7fQordGVzdGNhc2VzZmlsZSA9IG9wZW4o
Y292ZXJhZ2VkaXIgKyAnL3Rlc3RjYXNlcy5jc3YnLCAndycpCitjb3ZlcmFnZWZpbGUgPSBvcGVu
KGNvdmVyYWdlZGlyICsgIi9jb3ZlcmFnZS5jc3YiLCAndycpCisKK2ZvciBmaWxlbmFtZSBpbiBm
aWxlbGlzdDoKKworICAgIHJlYWxmaWxlbmFtZSA9IGZpbGVuYW1lCisgICAgcmVhbGZpbGVuYW1l
ID0gcmVhbGZpbGVuYW1lLnNwbGl0KCInIilbMF0KKyAgICByZWFsZmlsZW5hbWUgPSByZS5zdWIo
Ii4qIUxheW91dFRlc3RzISIsICIiLCByZWFsZmlsZW5hbWUpCisgICAgcmVhbGZpbGVuYW1lID0g
cmVhbGZpbGVuYW1lLnJlcGxhY2UoImh0dHBzOiEhMTI3LjAuMC4xOiIsICJodHRwOiEhMTI3LjAu
MC4xOiIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoImh0dHA6ISEx
MjcuMC4wLjE6ODQ0MyIsICJodHRwOiEhMTI3LjAuMC4xOjgwMDAiKQorICAgIHJlYWxmaWxlbmFt
ZSA9IHJlYWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwOiEhMTI3LjAuMC4xOjgwMDAiLCAiaHR0cCF0
ZXN0cyIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoIiEiLCAiLyIp
CisgIAkKKyAgICB0Y0tleSA9IHRjS2V5ICsgMQorICAgIHRlc3RjYXNlZGljdFtmaWxlbmFtZV0g
PSB0Y0tleQorICAgIHRlc3RjYXNlc2ZpbGUud3JpdGUoc3RyKHRjS2V5KSArICI7IiArIGZpbGVu
YW1lICsgIjsiICsgcmVhbGZpbGVuYW1lICsgIlxuIikgCisKKyAgICB0cnk6CisKKyAgICAgICAg
dGNmaWxlID0gb3BlbihyZXN1bHRzZGlyKyAiLyIgKyBmaWxlbmFtZSwgJ3InKQorICAgICAgICBm
b3IgbGluZSBpbiB0Y2ZpbGU6CisgICAgICAgICAgICBhZGRyZXNzID0gbGluZS5yZXBsYWNlKCJc
biIsICIiKQorICAgICAgICAgICAgCisgICAgICAgICAgICBpZiBhZGRyZXNzIG5vdCBpbiBhZGRy
ZXNzZGljdDoKKyAgICAgICAgICAgICAgICBpZiBhZGRyZXNzIGluIHN5bWRpY3Q6CisgICAgICAg
ICAgICAgICAgICAgIGFkZHJlc3NLZXkgPSBhZGRyZXNzS2V5ICsgMQorICAgICAgICAgICAgICAg
ICAgICBhZGRyZXNzZGljdFthZGRyZXNzXSA9IGFkZHJlc3NLZXkKKyAgICAgICAgICAgICAgICBl
bHNlOgorICAgICAgICAgICAgICAgICAgICBtaXNzaW5nbGlzdC5hZGQoYWRkcmVzcykKKworICAg
ICAgICAgICAgaWYgYWRkcmVzcyBub3QgaW4gbWlzc2luZ2xpc3Q6CisgICAgICAgICAgICAgICAg
Y292ZXJhZ2VmaWxlLndyaXRlKHN0cih0Y0tleSkgKyAiOyIgKyBzdHIoYWRkcmVzc2RpY3RbYWRk
cmVzc10pICsgIlxuIikKKworICAgICAgICB0Y2ZpbGUuY2xvc2UoKQorCisgICAgZXhjZXB0IEV4
Y2VwdGlvbiwgZXJyOgorICAgICAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBz
dHIoZXJyKSkKKyAgICAgICAgc3lzLmV4aXQoJ0ZpbGUgcmVhZCBlcnJvcjogJyArIGZpbGVuYW1l
ICsgJ1xuJykKKwordGVzdGNhc2VzZmlsZS5jbG9zZSgpCitjb3ZlcmFnZWZpbGUuY2xvc2UoKQor
Citmb3IgZGF0YSBpbiBtaXNzaW5nbGlzdDoKKyAgICBzeXMuc3RkZXJyLndyaXRlKCdNaXNzaW5n
IHN5bWJvbCBvbiBtZW1vcnkgYWRkcmVzczogJyArIHN0cihkYXRhKSArICdcbicpCisKK2xvZ2dl
cigiRGVtYW5nbGUgc3ltYm9scy4uLiIpCisKK2Z1bmN0aW9uZmlsZSA9IG9wZW4oY292ZXJhZ2Vk
aXIgKyAiL2Z1bmN0aW9ucy5jc3YiLCAndycpCisKK3RyeToKKworICAgIGZvciBrZXkgaW4gYWRk
cmVzc2RpY3Q6CisgICAgICAgIHNpbXBsZW1ldGhvZCA9IG9zLnBvcGVuKCJjKytmaWx0IC1wICIg
KyBzeW1kaWN0W2tleV0pLnJlYWQoKQorICAgICAgICBzaW1wbGVtZXRob2QgPSBzaW1wbGVtZXRo
b2QucmVwbGFjZSgiXG4iLCAiIikKKyAgICAgICAgc2ltcGxlbWV0aG9kX29sZCA9ICIiCisgICAg
ICAgIHdoaWxlIChzaW1wbGVtZXRob2QgIT0gc2ltcGxlbWV0aG9kX29sZCk6CisgICAgICAgICAg
ICBzaW1wbGVtZXRob2Rfb2xkID0gc2ltcGxlbWV0aG9kCisgICAgICAgICAgICBzaW1wbGVtZXRo
b2QgPSByZS5zdWIoIjxbXjw+XSo+IiwgIiIsIHNpbXBsZW1ldGhvZCkKKyAgICAgICAgZnVuY3Rp
b25maWxlLndyaXRlKHN0cihhZGRyZXNzZGljdFtrZXldKSArICI7IiArIHN5bWRpY3Rba2V5XSAr
ICI7IiArIHNpbXBsZW1ldGhvZCArICJcbiIpCisKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoKKyAg
ICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMuZXhp
dCgiRVJST1I6IERlbWFuZ2xlIHN5bWJvbHMiKQorCitmdW5jdGlvbmZpbGUuY2xvc2UoKQorCits
b2dnZXIoIkZpbmlzaGVkIikKKworbG9nZmlsZS5jbG9zZSgpCitzeXMuZXhpdCgwKQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144768</attachid>
            <date>2012-05-30 02:36:40 -0700</date>
            <delta_ts>2012-05-30 02:36:40 -0700</delta_ts>
            <desc>4th version</desc>
            <filename>0530generate-coverage-database-files.patch</filename>
            <type>text/plain</type>
            <size>4538</size>
            <attacher name="Langó László">lango.laszlo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjc3ZjJiYjMKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCkBAIC0wLDAg
KzEsMTQyIEBACisjISAvdXNyL2Jpbi9lbnYgcHl0aG9uCisKK2ltcG9ydCBzeXMKK2ltcG9ydCBv
cworaW1wb3J0IGVycm5vCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9ydCByZQoraW1wb3J0IHNodXRp
bAoraW1wb3J0IHN0cmluZworZnJvbSBzZXRzIGltcG9ydCBTZXQKKworYmFzZWRpciA9ICcuJwor
YnVpbGRkaXIgPSBiYXNlZGlyICsgJy9XZWJLaXRCdWlsZCcKK2xpYlF0V2ViS2l0ID0gYnVpbGRk
aXIgKyAnL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0LnNvJworZHJ0QmluID0gYnVpbGRkaXIgKyAn
L1JlbGVhc2UvYmluL0R1bXBSZW5kZXJUcmVlJworbGliVGVzdE5ldHNjYXBlUGx1Z0luID0gYnVp
bGRkaXIgKyAnL1JlbGVhc2UvbGliL3BsdWdpbnMvbGliVGVzdE5ldHNjYXBlUGx1Z0luLnNvJwor
cmVzdWx0c2RpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlL3Jlc3VsdHMn
Citjb3ZlcmFnZWRpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhvZGNvdmVyYWdlJworbG9n
ZGlyID0gY292ZXJhZ2VkaXIgKyAnL2xvZ3MnCisKK2RlZiBsb2dnZXIobWVzc2FnZSk6CisgICAg
cHJpbnQgdGltZXN0YW1wKCkgKyAiICIgKyBtZXNzYWdlCisgICAgbG9nZmlsZS53cml0ZSh0aW1l
c3RhbXAoKSArICIgIiArIG1lc3NhZ2UgKyAiXG4iKQorCisKK2RlZiBta2Rpcl9wKHBhdGgpOgor
ICAgIHRyeToKKyAgICAgICAgb3MubWFrZWRpcnMocGF0aCkKKyAgICBleGNlcHQgT1NFcnJvciBh
cyBwcm9ibGVtOgorICAgICAgICBpZiBwcm9ibGVtLmVycm5vID09IGVycm5vLkVFWElTVDoKKyAg
ICAgICAgICAgIHBhc3MKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlCisKK2RlZiB0
aW1lc3RhbXAoKToKKyAgICByZXR1cm4gZGF0ZXRpbWUuZGF0ZXRpbWUubm93KCkuc3RyZnRpbWUo
IiVZLSVtLSVkICVIOiVNOiVTIikKKworCitwcmludCB0aW1lc3RhbXAoKSArICIgQ3JlYXRpbmcg
bG9nIGRpcmVjdG9yeTogIiArIGxvZ2RpcgorbWtkaXJfcChsb2dkaXIpCisKK2xvZ2ZpbGUgPSBv
cGVuKGxvZ2RpciArICcvZ2VuZXJhdGUtRVdTLWRhdGFiYXNlLmxvZycsICdhJykKKworbG9nZ2Vy
KCJDcmVhdGluZyBiaW5hcnkgc3ltYm9scyBmb3IgY292ZXJhZ2UuLi4iKQorCitkcnRCaW5TeW0g
PSBvcy5wb3Blbigibm0gIiArIGRydEJpbikKK2xpYlF0V2ViS2l0U3ltID0gb3MucG9wZW4oIm5t
ICIgKyBsaWJRdFdlYktpdCkKK2xpYlRlc3ROZXRzY2FwZVBsdWdJblN5bSA9IG9zLnBvcGVuKCJu
bSAiICsgbGliVGVzdE5ldHNjYXBlUGx1Z0luKQorCitsb2dnZXIoIkNvbGxlY3Rpbmcgc3ltYm9s
cyBmcm9tIGJpbmVyaWVzLi4uIikKKworc3ltZGljdCA9IHt9CitzeW10YWJsZWxpc3QgPSBbZHJ0
QmluU3ltLCBsaWJRdFdlYktpdFN5bSwgbGliVGVzdE5ldHNjYXBlUGx1Z0luU3ltXQorCitmb3Ig
c3ltdGFibGUgaW4gc3ltdGFibGVsaXN0OgorCisgICAgdHJ5OgorICAgICAgICBmb3IgbGluZSBp
biBzeW10YWJsZToKKyAgICAgICAgICAgIHNwbGl0bGluZSA9IGxpbmUuc3BsaXQoJyAnKQorICAg
ICAgICAgICAgaWYgbGVuKHNwbGl0bGluZVswXSkgIT0gMDoKKyAgICAgICAgICAgICAgICBzeW1k
aWN0W3NwbGl0bGluZVswXV0gPSBzcGxpdGxpbmVbMl0ucmVwbGFjZSgiXG4iLCAiIikKKyAgICBl
eGNlcHQ6CisgICAgICAgIHN5cy5leGl0KCJFUlJPUjogY2Fubm90IGNyZWF0ZSBsaXN0IG9mIFN5
bWJvbHMiKQorCitmaWxlbGlzdCA9IG9zLmxpc3RkaXIocmVzdWx0c2RpcikKKwordGNLZXkgPSAw
CithZGRyZXNzS2V5ID0gMAorYWRkcmVzc2RpY3QgPSB7fQorbWlzc2luZ2xpc3QgPSBTZXQoW10p
Cit0ZXN0Y2FzZWRpY3QgPSB7fQordGVzdGNhc2VzZmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIgKyAn
L3Rlc3RjYXNlcy5jc3YnLCAndycpCitjb3ZlcmFnZWZpbGUgPSBvcGVuKGNvdmVyYWdlZGlyICsg
Ii9jb3ZlcmFnZS5jc3YiLCAndycpCisKK2xvZ2dlcigiQ29sbGVjdGluZyBjb3ZlcmFnZSBpbmZv
cyBhbmQgY3JlYXRpbmcgY292ZXJhZ2UuY3N2IGFuZCB0ZXN0Y2FzZXMuY3N2IC4uLiIpCitmb3Ig
ZmlsZW5hbWUgaW4gZmlsZWxpc3Q6CisKKyAgICByZWFsZmlsZW5hbWUgPSBmaWxlbmFtZQorICAg
IHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5zcGxpdCgiJyIpWzBdCisgICAgcmVhbGZpbGVu
YW1lID0gcmUuc3ViKCIuKiFMYXlvdXRUZXN0cyEiLCAiIiwgcmVhbGZpbGVuYW1lKQorICAgIHJl
YWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwczohITEyNy4wLjAuMToiLCAi
aHR0cDohITEyNy4wLjAuMToiKQorICAgIHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBs
YWNlKCJodHRwOiEhMTI3LjAuMC4xOjg0NDMiLCAiaHR0cDohITEyNy4wLjAuMTo4MDAwIikKKyAg
ICByZWFsZmlsZW5hbWUgPSByZWFsZmlsZW5hbWUucmVwbGFjZSgiaHR0cDohITEyNy4wLjAuMTo4
MDAwIiwgImh0dHAhdGVzdHMiKQorICAgIHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBs
YWNlKCIhIiwgIi8iKQorICAJCisgICAgdGNLZXkgPSB0Y0tleSArIDEKKyAgICB0ZXN0Y2FzZWRp
Y3RbZmlsZW5hbWVdID0gdGNLZXkKKyAgICB0ZXN0Y2FzZXNmaWxlLndyaXRlKHN0cih0Y0tleSkg
KyAiOyIgKyBmaWxlbmFtZSArICI7IiArIHJlYWxmaWxlbmFtZSArICJcbiIpIAorCisgICAgdHJ5
OgorCisgICAgICAgIHRjZmlsZSA9IG9wZW4ocmVzdWx0c2RpcisgIi8iICsgZmlsZW5hbWUsICdy
JykKKyAgICAgICAgZm9yIGxpbmUgaW4gdGNmaWxlOgorICAgICAgICAgICAgYWRkcmVzcyA9IGxp
bmUucmVwbGFjZSgiXG4iLCAiIikKKyAgICAgICAgICAgIAorICAgICAgICAgICAgaWYgYWRkcmVz
cyBub3QgaW4gYWRkcmVzc2RpY3Q6CisgICAgICAgICAgICAgICAgaWYgYWRkcmVzcyBpbiBzeW1k
aWN0OgorICAgICAgICAgICAgICAgICAgICBhZGRyZXNzS2V5ID0gYWRkcmVzc0tleSArIDEKKyAg
ICAgICAgICAgICAgICAgICAgYWRkcmVzc2RpY3RbYWRkcmVzc10gPSBhZGRyZXNzS2V5CisgICAg
ICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICAgICAgbWlzc2luZ2xpc3QuYWRkKGFk
ZHJlc3MpCisKKyAgICAgICAgICAgIGlmIGFkZHJlc3Mgbm90IGluIG1pc3NpbmdsaXN0OgorICAg
ICAgICAgICAgICAgIGNvdmVyYWdlZmlsZS53cml0ZShzdHIodGNLZXkpICsgIjsiICsgc3RyKGFk
ZHJlc3NkaWN0W2FkZHJlc3NdKSArICJcbiIpCisKKyAgICAgICAgdGNmaWxlLmNsb3NlKCkKKwor
ICAgIGV4Y2VwdCBFeGNlcHRpb24sIGVycjoKKyAgICAgICAgc3lzLnN0ZGVyci53cml0ZSgnRVJS
T1I6ICVzXG4nICUgc3RyKGVycikpCisgICAgICAgIHN5cy5leGl0KCdGaWxlIHJlYWQgZXJyb3I6
ICcgKyBmaWxlbmFtZSArICdcbicpCisKK3Rlc3RjYXNlc2ZpbGUuY2xvc2UoKQorY292ZXJhZ2Vm
aWxlLmNsb3NlKCkKKworZm9yIGRhdGEgaW4gbWlzc2luZ2xpc3Q6CisgICAgc3lzLnN0ZGVyci53
cml0ZSgnTWlzc2luZyBzeW1ib2wgb24gbWVtb3J5IGFkZHJlc3M6ICcgKyBzdHIoZGF0YSkgKyAn
XG4nKQorCitsb2dnZXIoIkRlbWFuZ2xlIHN5bWJvbHMgYW5kIGNyZWF0aW5nIGZ1bmNpb3Rucy5j
c3YgLi4uIikKKworZnVuY3Rpb25maWxlID0gb3Blbihjb3ZlcmFnZWRpciArICIvZnVuY3Rpb25z
LmNzdiIsICd3JykKKwordHJ5OgorCisgICAgZm9yIGtleSBpbiBhZGRyZXNzZGljdDoKKyAgICAg
ICAgc2ltcGxlbWV0aG9kID0gb3MucG9wZW4oImMrK2ZpbHQgLXAgIiArIHN5bWRpY3Rba2V5XSku
cmVhZCgpCisgICAgICAgIHNpbXBsZW1ldGhvZCA9IHNpbXBsZW1ldGhvZC5yZXBsYWNlKCJcbiIs
ICIiKQorICAgICAgICBzaW1wbGVtZXRob2Rfb2xkID0gIiIKKyAgICAgICAgd2hpbGUgKHNpbXBs
ZW1ldGhvZCAhPSBzaW1wbGVtZXRob2Rfb2xkKToKKyAgICAgICAgICAgIHNpbXBsZW1ldGhvZF9v
bGQgPSBzaW1wbGVtZXRob2QKKyAgICAgICAgICAgIHNpbXBsZW1ldGhvZCA9IHJlLnN1YigiPFte
PD5dKj4iLCAiIiwgc2ltcGxlbWV0aG9kKQorICAgICAgICBmdW5jdGlvbmZpbGUud3JpdGUoc3Ry
KGFkZHJlc3NkaWN0W2tleV0pICsgIjsiICsgc3ltZGljdFtrZXldICsgIjsiICsgc2ltcGxlbWV0
aG9kICsgIlxuIikKKworZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgorICAgIHN5cy5zdGRlcnIud3Jp
dGUoJ0VSUk9SOiAlc1xuJyAlIHN0cihlcnIpKQorICAgIHN5cy5leGl0KCJFUlJPUjogRGVtYW5n
bGUgc3ltYm9scyIpCisKK2Z1bmN0aW9uZmlsZS5jbG9zZSgpCisKK2xvZ2dlcigiRmluaXNoZWQi
KQorCitsb2dmaWxlLmNsb3NlKCkKK3N5cy5leGl0KDApCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173574</attachid>
            <date>2012-11-11 23:54:47 -0800</date>
            <delta_ts>2012-11-13 04:35:26 -0800</delta_ts>
            <desc>reworked version</desc>
            <filename>coverage-pprocess</filename>
            <type>text/plain</type>
            <size>6854</size>
            <attacher name="Zoltan Arvai">zarvai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjA0NjkwNTczCi0tLSAvZGV2L251bGwKKysr
IGIvVG9vbHMvU2NyaXB0cy9nZW5lcmF0ZS1jb3ZlcmFnZS1kYXRhYmFzZS1maWxlcwpAQCAtMCww
ICsxLDIwNSBAQAorIyEgL3Vzci9iaW4vZW52IHB5dGhvbgorCitpbXBvcnQgc3lzCitpbXBvcnQg
b3MKK2ltcG9ydCBlcnJubworaW1wb3J0IGRhdGV0aW1lCitpbXBvcnQgcmUKK2ltcG9ydCBzaHV0
aWwKK2ltcG9ydCBzdHJpbmcKK2ltcG9ydCBzdWJwcm9jZXNzCitmcm9tIHNldHMgaW1wb3J0IFNl
dAorCitiYXNlZGlyID0gb3MucGF0aC5hYnNwYXRoKCcuJykKK2J1aWxkZGlyID0gYmFzZWRpciAr
ICcvV2ViS2l0QnVpbGQnCisKK3Jlc3VsdHNkaXIgPSBidWlsZGRpciArICcvUmVsZWFzZS9tZXRo
b2Rjb3ZlcmFnZS9yZXN1bHRzJworY292ZXJhZ2VkaXIgPSBidWlsZGRpciArICcvUmVsZWFzZS9t
ZXRob2Rjb3ZlcmFnZScKK2xvZ2RpciA9IGNvdmVyYWdlZGlyICsgJy9sb2dzJworCitsaWJRdFdl
YktpdCA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL2xpYi9saWJRdFdlYktpdFdpZGdldHMuc28uNScK
K2RydEJpbiA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL2Jpbi9EdW1wUmVuZGVyVHJlZScKK2xpYlRl
c3ROZXRzY2FwZVBsdWdJbiA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL2xpYi9wbHVnaW5zL2xpYlRl
c3ROZXRzY2FwZVBsdWdJbi5zbycKKworbGliTmFtZURpY3QgPSB7CisgICAgJzAnIDogbGliUXRX
ZWJLaXQsCisgICAgJzEnIDogZHJ0QmluLAorICAgICcyJyA6IGxpYlRlc3ROZXRzY2FwZVBsdWdJ
bgorICAgIH0KKworCitkZWYgbG9nZ2VyKG1lc3NhZ2UpOgorICAgIHByaW50IHRpbWVzdGFtcCgp
ICsgIiAiICsgbWVzc2FnZQorICAgIGxvZ2ZpbGUud3JpdGUodGltZXN0YW1wKCkgKyAiICIgKyBt
ZXNzYWdlICsgIlxuIikKKworCitkZWYgbWtkaXJfcChwYXRoKToKKyAgICB0cnk6CisgICAgICAg
IG9zLm1ha2VkaXJzKHBhdGgpCisgICAgZXhjZXB0IE9TRXJyb3IgYXMgcHJvYmxlbToKKyAgICAg
ICAgaWYgcHJvYmxlbS5lcnJubyA9PSBlcnJuby5FRVhJU1Q6CisgICAgICAgICAgICBwYXNzCisg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICByYWlzZQorCitkZWYgdGltZXN0YW1wKCk6CisgICAg
cmV0dXJuIGRhdGV0aW1lLmRhdGV0aW1lLm5vdygpLnN0cmZ0aW1lKCIlWS0lbS0lZCAlSDolTTol
UyIpCisKKworcHJpbnQgdGltZXN0YW1wKCkgKyAiQ3JlYXRpbmcgbG9nIGRpcmVjdG9yeTogIiAr
IGxvZ2RpcgorbWtkaXJfcChsb2dkaXIpCisKK2xvZ2ZpbGUgPSBvcGVuKGxvZ2RpciArICcvZ2Vu
ZXJhdGUtZGF0YWJhc2UubG9nJywgJ2EnKQorCitsb2dnZXIoIkdlbmVyYXRpbmcgY3N2IGZvciBi
aW5hcmllcy4uLiIpCisKK3RyeToKKyAgICBsaWJOYW1lRmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIg
KyAnL2xpYnJhcmllcy5jc3YnLCAndycpCisgICAgZm9yIGxpYktleSxsaWJOYW1lIGluIGxpYk5h
bWVEaWN0Lml0ZXJpdGVtcygpOgorICAgICAgICAjIGxpYiBpZCwgbGliIGZpbGUKKyAgICAgICAg
bGliTmFtZUZpbGUud3JpdGUobGliS2V5ICsgIjsiICsgbGliTmFtZSArICJcbiIpCisgICAgbGli
TmFtZUZpbGUuY2xvc2UoKQorZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgorICAgIHN5cy5zdGRlcnIu
d3JpdGUoJ0VSUk9SOiAlc1xuJyAlIHN0cihlcnIpKQorICAgIHN5cy5leGl0KCdFUlJPUjogQ3Jl
YXRpbmcgbGlicmFyaWVzLmNzdicpCisKK2xvZ2dlcigiQ29sbGVjdGluZyBzeW1ib2xzIGZyb20g
YmluZXJpZXMuLi4iKQorCitzeW1kaWN0ID0ge30KKworYWRkcmVzc0tleSA9IDAKK2FkZHJlc3Nk
aWN0ID0ge30KKworZm9yIGxpYk5hbWUgaW4gbGliTmFtZURpY3QuaXRlcnZhbHVlcygpOgorICAg
IGFkZHJlc3NkaWN0W2xpYk5hbWVdID0ge30KKyAgICBzeW1kaWN0W2xpYk5hbWVdID0ge30KKyAg
ICBzeW10YWJsZSA9IHN1YnByb2Nlc3MuUG9wZW4oIm5tICIgKyBsaWJOYW1lLCBzaGVsbD1UcnVl
LCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFKS5zdGRvdXQKKyAgICB0cnk6CisgICAgICAgIGZvciBs
aW5lIGluIHN5bXRhYmxlOgorICAgICAgICAgICAgc3BsaXRsaW5lID0gbGluZS5zcGxpdCgnICcp
CisKKyAgICAgICAgICAgIGlmIGxlbihzcGxpdGxpbmVbMF0pICE9IDAgYW5kIGxlbihzcGxpdGxp
bmVbMV0pICE9IDAgYW5kIHNwbGl0bGluZVsxXSBpbiBbJ3QnLCAnVCcsICd3JywgJ1cnXToKKyAg
ICAgICAgICAgICAgICBhZGRyZXNzID0gc3BsaXRsaW5lWzBdCisgICAgICAgICAgICAgICAgZnVu
Y3RNYW5nbGVkID0gc3BsaXRsaW5lWzJdLnJlcGxhY2UoIlxuIiwgIiIpCisgICAgICAgICAgICAg
ICAgc3ltZGljdFtsaWJOYW1lXVthZGRyZXNzXSA9IGZ1bmN0TWFuZ2xlZAorICAgICAgICAgICAg
ICAgIGlmIGFkZHJlc3Mgbm90IGluIGFkZHJlc3NkaWN0W2xpYk5hbWVdOgorICAgICAgICAgICAg
ICAgICAgICBhZGRyZXNzS2V5ID0gYWRkcmVzc0tleSArIDEKKyAgICAgICAgICAgICAgICAgICAg
YWRkcmVzc2RpY3RbbGliTmFtZV1bYWRkcmVzc10gPSBhZGRyZXNzS2V5CisgICAgZXhjZXB0Ogor
ICAgICAgICBzeXMuZXhpdCgiRVJST1I6IGNhbm5vdCBjcmVhdGUgbGlzdCBvZiBTeW1ib2xzIikK
KwordGNLZXkgPSAwCisKK21pc3NpbmdsaXN0ID0gU2V0KFtdKQordGVzdGNhc2VkaWN0ID0ge30K
K3Rlc3RjYXNlc2ZpbGUgPSBvcGVuKGNvdmVyYWdlZGlyICsgJy90ZXN0Y2FzZXMuY3N2JywgJ3cn
KQorY292ZXJhZ2VmaWxlID0gb3Blbihjb3ZlcmFnZWRpciArICcvY292ZXJhZ2UuY3N2JywgJ3cn
KQorCitsb2dnZXIoIkNvbGxlY3RpbmcgY292ZXJhZ2UgaW5mb3MgYW5kIGNyZWF0aW5nIGNvdmVy
YWdlLmNzdiBhbmQgdGVzdGNhc2VzLmNzdiAuLi4iKQorZmlsZWxpc3QgPSBvcy5saXN0ZGlyKHJl
c3VsdHNkaXIpCitmb3IgZmlsZW5hbWUgaW4gZmlsZWxpc3Q6CisKKyAgICByZWFsZmlsZW5hbWUg
PSBmaWxlbmFtZQorICAgIHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5zcGxpdCgiJyIpWzBd
CisgICAgcmVhbGZpbGVuYW1lID0gcmUuc3ViKCIuKiFMYXlvdXRUZXN0cyEiLCAiIiwgcmVhbGZp
bGVuYW1lKQorICAgIHJlYWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwczoh
ITEyNy4wLjAuMToiLCAiaHR0cDohITEyNy4wLjAuMToiKQorICAgIHJlYWxmaWxlbmFtZSA9IHJl
YWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwOiEhMTI3LjAuMC4xOjg0NDMiLCAiaHR0cDohITEyNy4w
LjAuMTo4MDAwIikKKyAgICByZWFsZmlsZW5hbWUgPSByZWFsZmlsZW5hbWUucmVwbGFjZSgiaHR0
cDohITEyNy4wLjAuMTo4MDAwIiwgImh0dHAhdGVzdHMiKQorICAgIHJlYWxmaWxlbmFtZSA9IHJl
YWxmaWxlbmFtZS5yZXBsYWNlKCIhIiwgIi8iKQorICAJCisgICAgdGNLZXkgPSB0Y0tleSArIDEK
KyAgICB0ZXN0Y2FzZWRpY3RbZmlsZW5hbWVdID0gdGNLZXkKKyAgICB0ZXN0Y2FzZXNmaWxlLndy
aXRlKHN0cih0Y0tleSkgKyAiOyIgKyBmaWxlbmFtZSArICI7IiArIHJlYWxmaWxlbmFtZSArICJc
biIpIAorCisgICAgdHJ5OgorCisgICAgICAgIHRjZmlsZSA9IG9wZW4ocmVzdWx0c2RpcisgIi8i
ICsgZmlsZW5hbWUsICdyJykKKyAgICAgICAgZm9yIGxpbmUgaW4gdGNmaWxlOgorICAgICAgICAg
ICAgc3BsaXRsaW5lID0gbGluZS5zcGxpdCgiOyIpCisgICAgICAgICAgICBvY2N1cnJlbmNlID0g
c3BsaXRsaW5lWzBdCisgICAgICAgICAgICBsaWJOYW1lID0gc3BsaXRsaW5lWzFdCisgICAgICAg
ICAgICBhZGRyZXNzID0gc3BsaXRsaW5lWzJdLnJlcGxhY2UoIlxuIiwgIiIpCisgICAgICAgICAg
ICAKKyAgICAgICAgICAgIGlmIGFkZHJlc3Mgbm90IGluIGFkZHJlc3NkaWN0W2xpYk5hbWVdOgor
ICAgICAgICAgICAgICAgIGlmIGFkZHJlc3MgaW4gc3ltZGljdFtsaWJOYW1lXToKKyAgICAgICAg
ICAgICAgICAgICAgYWRkcmVzc0tleSA9IGFkZHJlc3NLZXkgKyAxCisgICAgICAgICAgICAgICAg
ICAgIGFkZHJlc3NkaWN0W2xpYk5hbWVdW2FkZHJlc3NdID0gYWRkcmVzc0tleQorICAgICAgICAg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgICAgIG1pc3NpbmdsaXN0LmFkZChhZGRyZXNz
KQorCisgICAgICAgICAgICBpZiBhZGRyZXNzIG5vdCBpbiBtaXNzaW5nbGlzdDoKKyAgICAgICAg
ICAgICAgICAjIHRlc3QgaWQsIGZ1bmN0aW9uIGlkLCBjb3VudAorICAgICAgICAgICAgICAgIGNv
dmVyYWdlZmlsZS53cml0ZShzdHIodGNLZXkpICsgIjsiICsgc3RyKGFkZHJlc3NkaWN0W2xpYk5h
bWVdW2FkZHJlc3NdKSArICI7IiArIHN0cihvY2N1cnJlbmNlKSArIlxuIikKKworICAgICAgICB0
Y2ZpbGUuY2xvc2UoKQorCisgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgorICAgICAgICBzeXMu
c3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICAgICAgc3lzLmV4aXQo
J0ZpbGUgcmVhZCBlcnJvcjogJyArIGZpbGVuYW1lICsgJ1xuJykKKwordGVzdGNhc2VzZmlsZS5j
bG9zZSgpCitjb3ZlcmFnZWZpbGUuY2xvc2UoKQorCittaXNzaW5nc3ltZmlsZSA9IG9wZW4obG9n
ZGlyICsgIi9taXNzaW5nc3ltLmxvZyIsICd3JykKKworZm9yIGRhdGEgaW4gbWlzc2luZ2xpc3Q6
CisgICAgbWlzc2luZ3N5bWZpbGUud3JpdGUoJ01pc3Npbmcgc3ltYm9sIG9uIG1lbW9yeSBhZGRy
ZXNzOiAnICsgc3RyKGRhdGEpICsgJ1xuJykKKworbWlzc2luZ3N5bWZpbGUuY2xvc2UoKQorCits
b2dnZXIoIkRlbWFuZ2xlIHN5bWJvbHMgYW5kIGNyZWF0aW5nIGZ1bmNpdG9ucy5jc3YgLi4uIikK
Kworc291cmNlRGljdCA9IHt9Citzb3VyY2VLZXkgPSAwCitmdW5jdGlvbmZpbGUgPSBvcGVuKGNv
dmVyYWdlZGlyICsgIi9mdW5jdGlvbnMuY3N2IiwgJ3cnKQorCit0cnk6CisgICAgZm9yIGxpYktl
eSxsaWJOYW1lIGluIGxpYk5hbWVEaWN0Lml0ZXJpdGVtcygpOgorICAgICAgICBhZGRyMmxpbmUg
PSBzdWJwcm9jZXNzLlBvcGVuKFsnL3Vzci9iaW4vYWRkcjJsaW5lJywgJy1mJywgJy1DJywgJy1l
JywgbGliTmFtZV0gLCBzdGRpbj1zdWJwcm9jZXNzLlBJUEUsIHN0ZG91dD1zdWJwcm9jZXNzLlBJ
UEUpCisKKyAgICAgICAgZm9yIGFkZHJlc3MgaW4gYWRkcmVzc2RpY3RbbGliTmFtZV06CisgICAg
ICAgICAgICBhZGRyMmxpbmUuc3RkaW4ud3JpdGUoYWRkcmVzcyArICdcbicpCisKKyAgICAgICAg
ICAgIGRlbWFuZ2xlZEZ1bmN0ID0gYWRkcjJsaW5lLnN0ZG91dC5yZWFkbGluZSgpLnN0cmlwKCkK
KyAgICAgICAgICAgIGlmIG5vdCBkZW1hbmdsZWRGdW5jdDoKKyAgICAgICAgICAgICAgICByYWlz
ZSBFeGNlcHRpb24oJ3VuZXhwZWN0ZWQgRU9GIGZyb20gYWRkcjJsaW5lJykKKworICAgICAgICAg
ICAgc291cmNlV2l0aExpbmUgPSBhZGRyMmxpbmUuc3Rkb3V0LnJlYWRsaW5lKCkuc3RyaXAoKQor
ICAgICAgICAgICAgaWYgbm90IHNvdXJjZVdpdGhMaW5lOgorICAgICAgICAgICAgICAgIHJhaXNl
IEV4Y2VwdGlvbigndW5leHBlY3RlZCBFT0YgZnJvbSBhZGRyMmxpbmUnKQorCisgICAgICAgICAg
ICBzcGxpdGxpbmUgPSBzb3VyY2VXaXRoTGluZS5zcGxpdCgiOiIpCisgICAgICAgICAgICBzb3Vy
Y2UgPSBzcGxpdGxpbmVbMF0KKyAgICAgICAgICAgIGxpbmUgPSBzcGxpdGxpbmVbMV0KKworICAg
ICAgICAgICAgaWYgc291cmNlIG5vdCBpbiBzb3VyY2VEaWN0OgorICAgICAgICAgICAgICAgIHNv
dXJjZUtleSA9IHNvdXJjZUtleSArIDEKKyAgICAgICAgICAgICAgICBzb3VyY2VEaWN0W3NvdXJj
ZV0gPSBzb3VyY2VLZXkKKworICAgICAgICAgICAgIyBmdW5jdGlvbiBpZCwgbGliIGlkLCBtZW0g
YWRkcmVzcywgbWFuZ2xlZCBuYW1lLCBkZW1hbmdsZWQgbmFtZSwgZmlsZW5hbWUgaWQgLCBsaW5l
CisgICAgICAgICAgICBmdW5jdGlvbmZpbGUud3JpdGUoc3RyKGFkZHJlc3NkaWN0W2xpYk5hbWVd
W2FkZHJlc3NdKSArICI7IiArIGxpYktleSArICI7IiArIGFkZHJlc3MgKyAiOyIgKworICAgICAg
ICAgICAgc3RyKHN5bWRpY3RbbGliTmFtZV1bYWRkcmVzc10pICsgIjsiICsgZGVtYW5nbGVkRnVu
Y3QgKyAiOyIgKyBzdHIoc291cmNlRGljdFtzb3VyY2VdKSArICI7IiArIGxpbmUgKyJcbiIpCisK
KyAgICAgICAgYWRkcjJsaW5lLnRlcm1pbmF0ZSgpCisKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoK
KyAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMu
ZXhpdCgiRVJST1I6IERlbWFuZ2xlIHN5bWJvbHMiKQorCitmdW5jdGlvbmZpbGUuY2xvc2UoKQor
Citsb2dnZXIoIkdlbmVyYXRpbmcgY3N2IGZvciBzb3VyY2VzLi4uIikKK3RyeToKKyAgICBzb3Vy
Y2VMaXN0RmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIgKyAnL3NvdXJjZXMuY3N2JywgJ3cnKQorICAg
IGZvciBzb3VyY2VOYW1lLHNvdXJjZUlkIGluIHNvdXJjZURpY3QuaXRlcml0ZW1zKCk6CisgICAg
ICAgICMgc291cmNlIGlkLCBzb3VyY2UgZmlsZQorICAgICAgICBzb3VyY2VMaXN0RmlsZS53cml0
ZShzdHIoc291cmNlSWQpICsgIjsiICsgc291cmNlTmFtZSArICJcbiIpCisgICAgc291cmNlTGlz
dEZpbGUuY2xvc2UoKQorZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgorICAgIHN5cy5zdGRlcnIud3Jp
dGUoJ0VSUk9SOiAlc1xuJyAlIHN0cihlcnIpKQorICAgIHN5cy5leGl0KCdFUlJPUjogQ3JlYXRp
bmcgc291cmNlcy5jc3YnKQorCitsb2dnZXIoIkZpbmlzaGVkIikKKworbG9nZmlsZS5jbG9zZSgp
CitzeXMuZXhpdCgwKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173860</attachid>
            <date>2012-11-13 04:35:26 -0800</date>
            <delta_ts>2012-11-13 04:38:56 -0800</delta_ts>
            <desc>reworked version</desc>
            <filename>coverage-process.patch</filename>
            <type>text/plain</type>
            <size>5086</size>
            <attacher name="Zoltan Arvai">zarvai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCmluZGV4
IDA0NjkwNTczLi43Y2RmOGI1IDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNv
dmVyYWdlLWRhdGFiYXNlLWZpbGVzCisrKyBiL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJh
Z2UtZGF0YWJhc2UtZmlsZXMKQEAgLTE3LDE3ICsxNyw2IEBAIHJlc3VsdHNkaXIgPSBidWlsZGRp
ciArICcvUmVsZWFzZS9tZXRob2Rjb3ZlcmFnZS9yZXN1bHRzJwogY292ZXJhZ2VkaXIgPSBidWls
ZGRpciArICcvUmVsZWFzZS9tZXRob2Rjb3ZlcmFnZScKIGxvZ2RpciA9IGNvdmVyYWdlZGlyICsg
Jy9sb2dzJwogCi1saWJRdFdlYktpdCA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL2xpYi9saWJRdFdl
YktpdFdpZGdldHMuc28uNScKLWRydEJpbiA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL2Jpbi9EdW1w
UmVuZGVyVHJlZScKLWxpYlRlc3ROZXRzY2FwZVBsdWdJbiA9IGJ1aWxkZGlyICsgJy9SZWxlYXNl
L2xpYi9wbHVnaW5zL2xpYlRlc3ROZXRzY2FwZVBsdWdJbi5zbycKLQotbGliTmFtZURpY3QgPSB7
Ci0gICAgJzAnIDogbGliUXRXZWJLaXQsCi0gICAgJzEnIDogZHJ0QmluLAotICAgICcyJyA6IGxp
YlRlc3ROZXRzY2FwZVBsdWdJbgotICAgIH0KLQotCiBkZWYgbG9nZ2VyKG1lc3NhZ2UpOgogICAg
IHByaW50IHRpbWVzdGFtcCgpICsgIiAiICsgbWVzc2FnZQogICAgIGxvZ2ZpbGUud3JpdGUodGlt
ZXN0YW1wKCkgKyAiICIgKyBtZXNzYWdlICsgIlxuIikKQEAgLTUxLDQ3ICs0MCwxOSBAQCBta2Rp
cl9wKGxvZ2RpcikKIAogbG9nZmlsZSA9IG9wZW4obG9nZGlyICsgJy9nZW5lcmF0ZS1kYXRhYmFz
ZS5sb2cnLCAnYScpCiAKLWxvZ2dlcigiR2VuZXJhdGluZyBjc3YgZm9yIGJpbmFyaWVzLi4uIikK
LQotdHJ5OgotICAgIGxpYk5hbWVGaWxlID0gb3Blbihjb3ZlcmFnZWRpciArICcvbGlicmFyaWVz
LmNzdicsICd3JykKLSAgICBmb3IgbGliS2V5LGxpYk5hbWUgaW4gbGliTmFtZURpY3QuaXRlcml0
ZW1zKCk6Ci0gICAgICAgICMgbGliIGlkLCBsaWIgZmlsZQotICAgICAgICBsaWJOYW1lRmlsZS53
cml0ZShsaWJLZXkgKyAiOyIgKyBsaWJOYW1lICsgIlxuIikKLSAgICBsaWJOYW1lRmlsZS5jbG9z
ZSgpCi1leGNlcHQgRXhjZXB0aW9uLCBlcnI6Ci0gICAgc3lzLnN0ZGVyci53cml0ZSgnRVJST1I6
ICVzXG4nICUgc3RyKGVycikpCi0gICAgc3lzLmV4aXQoJ0VSUk9SOiBDcmVhdGluZyBsaWJyYXJp
ZXMuY3N2JykKLQotbG9nZ2VyKCJDb2xsZWN0aW5nIHN5bWJvbHMgZnJvbSBiaW5lcmllcy4uLiIp
CitsaWJOYW1lRGljdCA9IHt9CitsaWJOYW1lS2V5ID0gMDsKIAogc3ltZGljdCA9IHt9CiAKIGFk
ZHJlc3NLZXkgPSAwCiBhZGRyZXNzZGljdCA9IHt9CiAKLWZvciBsaWJOYW1lIGluIGxpYk5hbWVE
aWN0Lml0ZXJ2YWx1ZXMoKToKLSAgICBhZGRyZXNzZGljdFtsaWJOYW1lXSA9IHt9Ci0gICAgc3lt
ZGljdFtsaWJOYW1lXSA9IHt9Ci0gICAgc3ltdGFibGUgPSBzdWJwcm9jZXNzLlBvcGVuKCJubSAi
ICsgbGliTmFtZSwgc2hlbGw9VHJ1ZSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSkuc3Rkb3V0Ci0g
ICAgdHJ5OgotICAgICAgICBmb3IgbGluZSBpbiBzeW10YWJsZToKLSAgICAgICAgICAgIHNwbGl0
bGluZSA9IGxpbmUuc3BsaXQoJyAnKQotCi0gICAgICAgICAgICBpZiBsZW4oc3BsaXRsaW5lWzBd
KSAhPSAwIGFuZCBsZW4oc3BsaXRsaW5lWzFdKSAhPSAwIGFuZCBzcGxpdGxpbmVbMV0gaW4gWyd0
JywgJ1QnLCAndycsICdXJ106Ci0gICAgICAgICAgICAgICAgYWRkcmVzcyA9IHNwbGl0bGluZVsw
XQotICAgICAgICAgICAgICAgIGZ1bmN0TWFuZ2xlZCA9IHNwbGl0bGluZVsyXS5yZXBsYWNlKCJc
biIsICIiKQotICAgICAgICAgICAgICAgIHN5bWRpY3RbbGliTmFtZV1bYWRkcmVzc10gPSBmdW5j
dE1hbmdsZWQKLSAgICAgICAgICAgICAgICBpZiBhZGRyZXNzIG5vdCBpbiBhZGRyZXNzZGljdFts
aWJOYW1lXToKLSAgICAgICAgICAgICAgICAgICAgYWRkcmVzc0tleSA9IGFkZHJlc3NLZXkgKyAx
Ci0gICAgICAgICAgICAgICAgICAgIGFkZHJlc3NkaWN0W2xpYk5hbWVdW2FkZHJlc3NdID0gYWRk
cmVzc0tleQotICAgIGV4Y2VwdDoKLSAgICAgICAgc3lzLmV4aXQoIkVSUk9SOiBjYW5ub3QgY3Jl
YXRlIGxpc3Qgb2YgU3ltYm9scyIpCittaXNzaW5nbGlzdCA9IFNldChbXSkKIAogdGNLZXkgPSAw
Ci0KLW1pc3NpbmdsaXN0ID0gU2V0KFtdKQogdGVzdGNhc2VkaWN0ID0ge30KKwogdGVzdGNhc2Vz
ZmlsZSA9IG9wZW4oY292ZXJhZ2VkaXIgKyAnL3Rlc3RjYXNlcy5jc3YnLCAndycpCiBjb3ZlcmFn
ZWZpbGUgPSBvcGVuKGNvdmVyYWdlZGlyICsgJy9jb3ZlcmFnZS5jc3YnLCAndycpCiAKQEAgLTEx
OSw2ICs4MCwyNyBAQCBmb3IgZmlsZW5hbWUgaW4gZmlsZWxpc3Q6CiAgICAgICAgICAgICBvY2N1
cnJlbmNlID0gc3BsaXRsaW5lWzBdCiAgICAgICAgICAgICBsaWJOYW1lID0gc3BsaXRsaW5lWzFd
CiAgICAgICAgICAgICBhZGRyZXNzID0gc3BsaXRsaW5lWzJdLnJlcGxhY2UoIlxuIiwgIiIpCisK
KyAgICAgICAgICAgIGlmIGxpYk5hbWUgbm90IGluIGxpYk5hbWVEaWN0Lml0ZXJ2YWx1ZXMoKToK
KyAgICAgICAgICAgICAgICBsaWJOYW1lS2V5ID0gbGliTmFtZUtleSArIDEKKyAgICAgICAgICAg
ICAgICBsaWJOYW1lRGljdFtsaWJOYW1lS2V5XSA9IGxpYk5hbWUKKyAgICAgICAgICAgICAgICBs
b2dnZXIoIkZvdW5kIG5ldyBiaW5hcnksIGNvbGxlY3Rpbmcgc3ltYm9sczogIiArIGxpYk5hbWUp
CisgICAgICAgICAgICAgICAgYWRkcmVzc2RpY3RbbGliTmFtZV0gPSB7fQorICAgICAgICAgICAg
ICAgIHN5bWRpY3RbbGliTmFtZV0gPSB7fQorICAgICAgICAgICAgICAgIHN5bXRhYmxlID0gc3Vi
cHJvY2Vzcy5Qb3Blbigibm0gIiArIGxpYk5hbWUsIHNoZWxsPVRydWUsIHN0ZG91dD1zdWJwcm9j
ZXNzLlBJUEUpLnN0ZG91dAorICAgICAgICAgICAgICAgIHRyeToKKyAgICAgICAgICAgICAgICAg
ICAgZm9yIGxpbmUgaW4gc3ltdGFibGU6CisgICAgICAgICAgICAgICAgICAgICAgICBzcGxpdGxp
bmUgPSBsaW5lLnNwbGl0KCcgJykKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxlbihzcGxp
dGxpbmVbMF0pICE9IDAgYW5kIGxlbihzcGxpdGxpbmVbMV0pICE9IDAgYW5kIHNwbGl0bGluZVsx
XSBpbiBbJ3QnLCAnVCcsICd3JywgJ1cnXToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJBZGRyZXNzID0gc3BsaXRsaW5lWzBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVu
Y3RNYW5nbGVkID0gc3BsaXRsaW5lWzJdLnJlcGxhY2UoIlxuIiwgIiIpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3ltZGljdFtsaWJOYW1lXVtsaWJBZGRyZXNzXSA9IGZ1bmN0TWFuZ2xl
ZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxpYkFkZHJlc3Mgbm90IGluIGFkZHJl
c3NkaWN0W2xpYk5hbWVdOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNz
S2V5ID0gYWRkcmVzc0tleSArIDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRk
cmVzc2RpY3RbbGliTmFtZV1bbGliQWRkcmVzc10gPSBhZGRyZXNzS2V5CisgICAgICAgICAgICAg
ICAgZXhjZXB0OgorICAgICAgICAgICAgICAgICAgICBzeXMuZXhpdCgiRVJST1I6IGNhbm5vdCBj
cmVhdGUgbGlzdCBvZiBTeW1ib2xzIikKKyAgICAgICAgICAgICAgICBsb2dnZXIoIkNvbnRpbnVl
IHdpdGggY292ZXJhZ2UgaW5mb3MuLi4iKQogICAgICAgICAgICAgCiAgICAgICAgICAgICBpZiBh
ZGRyZXNzIG5vdCBpbiBhZGRyZXNzZGljdFtsaWJOYW1lXToKICAgICAgICAgICAgICAgICBpZiBh
ZGRyZXNzIGluIHN5bWRpY3RbbGliTmFtZV06CkBAIC0xNzcsNyArMTU5LDcgQEAgdHJ5OgogICAg
ICAgICAgICAgICAgIHNvdXJjZURpY3Rbc291cmNlXSA9IHNvdXJjZUtleQogCiAgICAgICAgICAg
ICAjIGZ1bmN0aW9uIGlkLCBsaWIgaWQsIG1lbSBhZGRyZXNzLCBtYW5nbGVkIG5hbWUsIGRlbWFu
Z2xlZCBuYW1lLCBmaWxlbmFtZSBpZCAsIGxpbmUKLSAgICAgICAgICAgIGZ1bmN0aW9uZmlsZS53
cml0ZShzdHIoYWRkcmVzc2RpY3RbbGliTmFtZV1bYWRkcmVzc10pICsgIjsiICsgbGliS2V5ICsg
IjsiICsgYWRkcmVzcyArICI7IiArCisgICAgICAgICAgICBmdW5jdGlvbmZpbGUud3JpdGUoc3Ry
KGFkZHJlc3NkaWN0W2xpYk5hbWVdW2FkZHJlc3NdKSArICI7IiArIHN0cihsaWJLZXkpICsgIjsi
ICsgc3RyKGFkZHJlc3MpICsgIjsiICsKICAgICAgICAgICAgIHN0cihzeW1kaWN0W2xpYk5hbWVd
W2FkZHJlc3NdKSArICI7IiArIGRlbWFuZ2xlZEZ1bmN0ICsgIjsiICsgc3RyKHNvdXJjZURpY3Rb
c291cmNlXSkgKyAiOyIgKyBsaW5lICsiXG4iKQogCiAgICAgICAgIGFkZHIybGluZS50ZXJtaW5h
dGUoKQpAQCAtMTk5LDYgKzE4MSwxOCBAQCBleGNlcHQgRXhjZXB0aW9uLCBlcnI6CiAgICAgc3lz
LnN0ZGVyci53cml0ZSgnRVJST1I6ICVzXG4nICUgc3RyKGVycikpCiAgICAgc3lzLmV4aXQoJ0VS
Uk9SOiBDcmVhdGluZyBzb3VyY2VzLmNzdicpCiAKKworbG9nZ2VyKCJHZW5lcmF0aW5nIGNzdiBm
b3IgYmluYXJpZXMuLi4iKQordHJ5OgorICAgIGxpYk5hbWVGaWxlID0gb3Blbihjb3ZlcmFnZWRp
ciArICcvbGlicmFyaWVzLmNzdicsICd3JykKKyAgICBmb3IgbGliS2V5LGxpYk5hbWUgaW4gbGli
TmFtZURpY3QuaXRlcml0ZW1zKCk6CisgICAgICAgICMgbGliIGlkLCBsaWIgZmlsZQorICAgICAg
ICBsaWJOYW1lRmlsZS53cml0ZShzdHIobGliS2V5KSArICI7IiArIGxpYk5hbWUgKyAiXG4iKQor
ICAgIGxpYk5hbWVGaWxlLmNsb3NlKCkKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoKKyAgICBzeXMu
c3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMuZXhpdCgnRVJS
T1I6IENyZWF0aW5nIGxpYnJhcmllcy5jc3YnKQorCiBsb2dnZXIoIkZpbmlzaGVkIikKIAogbG9n
ZmlsZS5jbG9zZSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173861</attachid>
            <date>2012-11-13 04:38:56 -0800</date>
            <delta_ts>2012-11-13 04:38:56 -0800</delta_ts>
            <desc>reworked version</desc>
            <filename>coverage-process.patch</filename>
            <type>text/plain</type>
            <size>6988</size>
            <attacher name="Zoltan Arvai">zarvai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZ2VuZXJhdGUtY292ZXJhZ2UtZGF0YWJhc2UtZmls
ZXMgYi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdjZGY4YjUKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL2dlbmVyYXRlLWNvdmVyYWdlLWRhdGFiYXNlLWZpbGVzCkBAIC0wLDAg
KzEsMTk5IEBACisjISAvdXNyL2Jpbi9lbnYgcHl0aG9uCisKK2ltcG9ydCBzeXMKK2ltcG9ydCBv
cworaW1wb3J0IGVycm5vCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9ydCByZQoraW1wb3J0IHNodXRp
bAoraW1wb3J0IHN0cmluZworaW1wb3J0IHN1YnByb2Nlc3MKK2Zyb20gc2V0cyBpbXBvcnQgU2V0
CisKK2Jhc2VkaXIgPSBvcy5wYXRoLmFic3BhdGgoJy4nKQorYnVpbGRkaXIgPSBiYXNlZGlyICsg
Jy9XZWJLaXRCdWlsZCcKKworcmVzdWx0c2RpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21ldGhv
ZGNvdmVyYWdlL3Jlc3VsdHMnCitjb3ZlcmFnZWRpciA9IGJ1aWxkZGlyICsgJy9SZWxlYXNlL21l
dGhvZGNvdmVyYWdlJworbG9nZGlyID0gY292ZXJhZ2VkaXIgKyAnL2xvZ3MnCisKK2RlZiBsb2dn
ZXIobWVzc2FnZSk6CisgICAgcHJpbnQgdGltZXN0YW1wKCkgKyAiICIgKyBtZXNzYWdlCisgICAg
bG9nZmlsZS53cml0ZSh0aW1lc3RhbXAoKSArICIgIiArIG1lc3NhZ2UgKyAiXG4iKQorCisKK2Rl
ZiBta2Rpcl9wKHBhdGgpOgorICAgIHRyeToKKyAgICAgICAgb3MubWFrZWRpcnMocGF0aCkKKyAg
ICBleGNlcHQgT1NFcnJvciBhcyBwcm9ibGVtOgorICAgICAgICBpZiBwcm9ibGVtLmVycm5vID09
IGVycm5vLkVFWElTVDoKKyAgICAgICAgICAgIHBhc3MKKyAgICAgICAgZWxzZToKKyAgICAgICAg
ICAgIHJhaXNlCisKK2RlZiB0aW1lc3RhbXAoKToKKyAgICByZXR1cm4gZGF0ZXRpbWUuZGF0ZXRp
bWUubm93KCkuc3RyZnRpbWUoIiVZLSVtLSVkICVIOiVNOiVTIikKKworCitwcmludCB0aW1lc3Rh
bXAoKSArICJDcmVhdGluZyBsb2cgZGlyZWN0b3J5OiAiICsgbG9nZGlyCitta2Rpcl9wKGxvZ2Rp
cikKKworbG9nZmlsZSA9IG9wZW4obG9nZGlyICsgJy9nZW5lcmF0ZS1kYXRhYmFzZS5sb2cnLCAn
YScpCisKK2xpYk5hbWVEaWN0ID0ge30KK2xpYk5hbWVLZXkgPSAwOworCitzeW1kaWN0ID0ge30K
KworYWRkcmVzc0tleSA9IDAKK2FkZHJlc3NkaWN0ID0ge30KKworbWlzc2luZ2xpc3QgPSBTZXQo
W10pCisKK3RjS2V5ID0gMAordGVzdGNhc2VkaWN0ID0ge30KKwordGVzdGNhc2VzZmlsZSA9IG9w
ZW4oY292ZXJhZ2VkaXIgKyAnL3Rlc3RjYXNlcy5jc3YnLCAndycpCitjb3ZlcmFnZWZpbGUgPSBv
cGVuKGNvdmVyYWdlZGlyICsgJy9jb3ZlcmFnZS5jc3YnLCAndycpCisKK2xvZ2dlcigiQ29sbGVj
dGluZyBjb3ZlcmFnZSBpbmZvcyBhbmQgY3JlYXRpbmcgY292ZXJhZ2UuY3N2IGFuZCB0ZXN0Y2Fz
ZXMuY3N2IC4uLiIpCitmaWxlbGlzdCA9IG9zLmxpc3RkaXIocmVzdWx0c2RpcikKK2ZvciBmaWxl
bmFtZSBpbiBmaWxlbGlzdDoKKworICAgIHJlYWxmaWxlbmFtZSA9IGZpbGVuYW1lCisgICAgcmVh
bGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnNwbGl0KCInIilbMF0KKyAgICByZWFsZmlsZW5hbWUg
PSByZS5zdWIoIi4qIUxheW91dFRlc3RzISIsICIiLCByZWFsZmlsZW5hbWUpCisgICAgcmVhbGZp
bGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2UoImh0dHBzOiEhMTI3LjAuMC4xOiIsICJodHRw
OiEhMTI3LjAuMC4xOiIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2Uo
Imh0dHA6ISExMjcuMC4wLjE6ODQ0MyIsICJodHRwOiEhMTI3LjAuMC4xOjgwMDAiKQorICAgIHJl
YWxmaWxlbmFtZSA9IHJlYWxmaWxlbmFtZS5yZXBsYWNlKCJodHRwOiEhMTI3LjAuMC4xOjgwMDAi
LCAiaHR0cCF0ZXN0cyIpCisgICAgcmVhbGZpbGVuYW1lID0gcmVhbGZpbGVuYW1lLnJlcGxhY2Uo
IiEiLCAiLyIpCisgIAkKKyAgICB0Y0tleSA9IHRjS2V5ICsgMQorICAgIHRlc3RjYXNlZGljdFtm
aWxlbmFtZV0gPSB0Y0tleQorICAgIHRlc3RjYXNlc2ZpbGUud3JpdGUoc3RyKHRjS2V5KSArICI7
IiArIGZpbGVuYW1lICsgIjsiICsgcmVhbGZpbGVuYW1lICsgIlxuIikgCisKKyAgICB0cnk6CisK
KyAgICAgICAgdGNmaWxlID0gb3BlbihyZXN1bHRzZGlyKyAiLyIgKyBmaWxlbmFtZSwgJ3InKQor
ICAgICAgICBmb3IgbGluZSBpbiB0Y2ZpbGU6CisgICAgICAgICAgICBzcGxpdGxpbmUgPSBsaW5l
LnNwbGl0KCI7IikKKyAgICAgICAgICAgIG9jY3VycmVuY2UgPSBzcGxpdGxpbmVbMF0KKyAgICAg
ICAgICAgIGxpYk5hbWUgPSBzcGxpdGxpbmVbMV0KKyAgICAgICAgICAgIGFkZHJlc3MgPSBzcGxp
dGxpbmVbMl0ucmVwbGFjZSgiXG4iLCAiIikKKworICAgICAgICAgICAgaWYgbGliTmFtZSBub3Qg
aW4gbGliTmFtZURpY3QuaXRlcnZhbHVlcygpOgorICAgICAgICAgICAgICAgIGxpYk5hbWVLZXkg
PSBsaWJOYW1lS2V5ICsgMQorICAgICAgICAgICAgICAgIGxpYk5hbWVEaWN0W2xpYk5hbWVLZXld
ID0gbGliTmFtZQorICAgICAgICAgICAgICAgIGxvZ2dlcigiRm91bmQgbmV3IGJpbmFyeSwgY29s
bGVjdGluZyBzeW1ib2xzOiAiICsgbGliTmFtZSkKKyAgICAgICAgICAgICAgICBhZGRyZXNzZGlj
dFtsaWJOYW1lXSA9IHt9CisgICAgICAgICAgICAgICAgc3ltZGljdFtsaWJOYW1lXSA9IHt9Cisg
ICAgICAgICAgICAgICAgc3ltdGFibGUgPSBzdWJwcm9jZXNzLlBvcGVuKCJubSAiICsgbGliTmFt
ZSwgc2hlbGw9VHJ1ZSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSkuc3Rkb3V0CisgICAgICAgICAg
ICAgICAgdHJ5OgorICAgICAgICAgICAgICAgICAgICBmb3IgbGluZSBpbiBzeW10YWJsZToKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHNwbGl0bGluZSA9IGxpbmUuc3BsaXQoJyAnKQorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgbGVuKHNwbGl0bGluZVswXSkgIT0gMCBhbmQgbGVuKHNwbGl0
bGluZVsxXSkgIT0gMCBhbmQgc3BsaXRsaW5lWzFdIGluIFsndCcsICdUJywgJ3cnLCAnVyddOgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYkFkZHJlc3MgPSBzcGxpdGxpbmVbMF0KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdE1hbmdsZWQgPSBzcGxpdGxpbmVbMl0ucmVw
bGFjZSgiXG4iLCAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeW1kaWN0W2xpYk5h
bWVdW2xpYkFkZHJlc3NdID0gZnVuY3RNYW5nbGVkCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgbGliQWRkcmVzcyBub3QgaW4gYWRkcmVzc2RpY3RbbGliTmFtZV06CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3NLZXkgPSBhZGRyZXNzS2V5ICsgMQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzZGljdFtsaWJOYW1lXVtsaWJBZGRyZXNz
XSA9IGFkZHJlc3NLZXkKKyAgICAgICAgICAgICAgICBleGNlcHQ6CisgICAgICAgICAgICAgICAg
ICAgIHN5cy5leGl0KCJFUlJPUjogY2Fubm90IGNyZWF0ZSBsaXN0IG9mIFN5bWJvbHMiKQorICAg
ICAgICAgICAgICAgIGxvZ2dlcigiQ29udGludWUgd2l0aCBjb3ZlcmFnZSBpbmZvcy4uLiIpCisg
ICAgICAgICAgICAKKyAgICAgICAgICAgIGlmIGFkZHJlc3Mgbm90IGluIGFkZHJlc3NkaWN0W2xp
Yk5hbWVdOgorICAgICAgICAgICAgICAgIGlmIGFkZHJlc3MgaW4gc3ltZGljdFtsaWJOYW1lXToK
KyAgICAgICAgICAgICAgICAgICAgYWRkcmVzc0tleSA9IGFkZHJlc3NLZXkgKyAxCisgICAgICAg
ICAgICAgICAgICAgIGFkZHJlc3NkaWN0W2xpYk5hbWVdW2FkZHJlc3NdID0gYWRkcmVzc0tleQor
ICAgICAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgICAgIG1pc3NpbmdsaXN0LmFk
ZChhZGRyZXNzKQorCisgICAgICAgICAgICBpZiBhZGRyZXNzIG5vdCBpbiBtaXNzaW5nbGlzdDoK
KyAgICAgICAgICAgICAgICAjIHRlc3QgaWQsIGZ1bmN0aW9uIGlkLCBjb3VudAorICAgICAgICAg
ICAgICAgIGNvdmVyYWdlZmlsZS53cml0ZShzdHIodGNLZXkpICsgIjsiICsgc3RyKGFkZHJlc3Nk
aWN0W2xpYk5hbWVdW2FkZHJlc3NdKSArICI7IiArIHN0cihvY2N1cnJlbmNlKSArIlxuIikKKwor
ICAgICAgICB0Y2ZpbGUuY2xvc2UoKQorCisgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgorICAg
ICAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICAgICAg
c3lzLmV4aXQoJ0ZpbGUgcmVhZCBlcnJvcjogJyArIGZpbGVuYW1lICsgJ1xuJykKKwordGVzdGNh
c2VzZmlsZS5jbG9zZSgpCitjb3ZlcmFnZWZpbGUuY2xvc2UoKQorCittaXNzaW5nc3ltZmlsZSA9
IG9wZW4obG9nZGlyICsgIi9taXNzaW5nc3ltLmxvZyIsICd3JykKKworZm9yIGRhdGEgaW4gbWlz
c2luZ2xpc3Q6CisgICAgbWlzc2luZ3N5bWZpbGUud3JpdGUoJ01pc3Npbmcgc3ltYm9sIG9uIG1l
bW9yeSBhZGRyZXNzOiAnICsgc3RyKGRhdGEpICsgJ1xuJykKKworbWlzc2luZ3N5bWZpbGUuY2xv
c2UoKQorCitsb2dnZXIoIkRlbWFuZ2xlIHN5bWJvbHMgYW5kIGNyZWF0aW5nIGZ1bmNpdG9ucy5j
c3YgLi4uIikKKworc291cmNlRGljdCA9IHt9Citzb3VyY2VLZXkgPSAwCitmdW5jdGlvbmZpbGUg
PSBvcGVuKGNvdmVyYWdlZGlyICsgIi9mdW5jdGlvbnMuY3N2IiwgJ3cnKQorCit0cnk6CisgICAg
Zm9yIGxpYktleSxsaWJOYW1lIGluIGxpYk5hbWVEaWN0Lml0ZXJpdGVtcygpOgorICAgICAgICBh
ZGRyMmxpbmUgPSBzdWJwcm9jZXNzLlBvcGVuKFsnL3Vzci9iaW4vYWRkcjJsaW5lJywgJy1mJywg
Jy1DJywgJy1lJywgbGliTmFtZV0gLCBzdGRpbj1zdWJwcm9jZXNzLlBJUEUsIHN0ZG91dD1zdWJw
cm9jZXNzLlBJUEUpCisKKyAgICAgICAgZm9yIGFkZHJlc3MgaW4gYWRkcmVzc2RpY3RbbGliTmFt
ZV06CisgICAgICAgICAgICBhZGRyMmxpbmUuc3RkaW4ud3JpdGUoYWRkcmVzcyArICdcbicpCisK
KyAgICAgICAgICAgIGRlbWFuZ2xlZEZ1bmN0ID0gYWRkcjJsaW5lLnN0ZG91dC5yZWFkbGluZSgp
LnN0cmlwKCkKKyAgICAgICAgICAgIGlmIG5vdCBkZW1hbmdsZWRGdW5jdDoKKyAgICAgICAgICAg
ICAgICByYWlzZSBFeGNlcHRpb24oJ3VuZXhwZWN0ZWQgRU9GIGZyb20gYWRkcjJsaW5lJykKKwor
ICAgICAgICAgICAgc291cmNlV2l0aExpbmUgPSBhZGRyMmxpbmUuc3Rkb3V0LnJlYWRsaW5lKCku
c3RyaXAoKQorICAgICAgICAgICAgaWYgbm90IHNvdXJjZVdpdGhMaW5lOgorICAgICAgICAgICAg
ICAgIHJhaXNlIEV4Y2VwdGlvbigndW5leHBlY3RlZCBFT0YgZnJvbSBhZGRyMmxpbmUnKQorCisg
ICAgICAgICAgICBzcGxpdGxpbmUgPSBzb3VyY2VXaXRoTGluZS5zcGxpdCgiOiIpCisgICAgICAg
ICAgICBzb3VyY2UgPSBzcGxpdGxpbmVbMF0KKyAgICAgICAgICAgIGxpbmUgPSBzcGxpdGxpbmVb
MV0KKworICAgICAgICAgICAgaWYgc291cmNlIG5vdCBpbiBzb3VyY2VEaWN0OgorICAgICAgICAg
ICAgICAgIHNvdXJjZUtleSA9IHNvdXJjZUtleSArIDEKKyAgICAgICAgICAgICAgICBzb3VyY2VE
aWN0W3NvdXJjZV0gPSBzb3VyY2VLZXkKKworICAgICAgICAgICAgIyBmdW5jdGlvbiBpZCwgbGli
IGlkLCBtZW0gYWRkcmVzcywgbWFuZ2xlZCBuYW1lLCBkZW1hbmdsZWQgbmFtZSwgZmlsZW5hbWUg
aWQgLCBsaW5lCisgICAgICAgICAgICBmdW5jdGlvbmZpbGUud3JpdGUoc3RyKGFkZHJlc3NkaWN0
W2xpYk5hbWVdW2FkZHJlc3NdKSArICI7IiArIHN0cihsaWJLZXkpICsgIjsiICsgc3RyKGFkZHJl
c3MpICsgIjsiICsKKyAgICAgICAgICAgIHN0cihzeW1kaWN0W2xpYk5hbWVdW2FkZHJlc3NdKSAr
ICI7IiArIGRlbWFuZ2xlZEZ1bmN0ICsgIjsiICsgc3RyKHNvdXJjZURpY3Rbc291cmNlXSkgKyAi
OyIgKyBsaW5lICsiXG4iKQorCisgICAgICAgIGFkZHIybGluZS50ZXJtaW5hdGUoKQorCitleGNl
cHQgRXhjZXB0aW9uLCBlcnI6CisgICAgc3lzLnN0ZGVyci53cml0ZSgnRVJST1I6ICVzXG4nICUg
c3RyKGVycikpCisgICAgc3lzLmV4aXQoIkVSUk9SOiBEZW1hbmdsZSBzeW1ib2xzIikKKworZnVu
Y3Rpb25maWxlLmNsb3NlKCkKKworbG9nZ2VyKCJHZW5lcmF0aW5nIGNzdiBmb3Igc291cmNlcy4u
LiIpCit0cnk6CisgICAgc291cmNlTGlzdEZpbGUgPSBvcGVuKGNvdmVyYWdlZGlyICsgJy9zb3Vy
Y2VzLmNzdicsICd3JykKKyAgICBmb3Igc291cmNlTmFtZSxzb3VyY2VJZCBpbiBzb3VyY2VEaWN0
Lml0ZXJpdGVtcygpOgorICAgICAgICAjIHNvdXJjZSBpZCwgc291cmNlIGZpbGUKKyAgICAgICAg
c291cmNlTGlzdEZpbGUud3JpdGUoc3RyKHNvdXJjZUlkKSArICI7IiArIHNvdXJjZU5hbWUgKyAi
XG4iKQorICAgIHNvdXJjZUxpc3RGaWxlLmNsb3NlKCkKK2V4Y2VwdCBFeGNlcHRpb24sIGVycjoK
KyAgICBzeXMuc3RkZXJyLndyaXRlKCdFUlJPUjogJXNcbicgJSBzdHIoZXJyKSkKKyAgICBzeXMu
ZXhpdCgnRVJST1I6IENyZWF0aW5nIHNvdXJjZXMuY3N2JykKKworCitsb2dnZXIoIkdlbmVyYXRp
bmcgY3N2IGZvciBiaW5hcmllcy4uLiIpCit0cnk6CisgICAgbGliTmFtZUZpbGUgPSBvcGVuKGNv
dmVyYWdlZGlyICsgJy9saWJyYXJpZXMuY3N2JywgJ3cnKQorICAgIGZvciBsaWJLZXksbGliTmFt
ZSBpbiBsaWJOYW1lRGljdC5pdGVyaXRlbXMoKToKKyAgICAgICAgIyBsaWIgaWQsIGxpYiBmaWxl
CisgICAgICAgIGxpYk5hbWVGaWxlLndyaXRlKHN0cihsaWJLZXkpICsgIjsiICsgbGliTmFtZSAr
ICJcbiIpCisgICAgbGliTmFtZUZpbGUuY2xvc2UoKQorZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgor
ICAgIHN5cy5zdGRlcnIud3JpdGUoJ0VSUk9SOiAlc1xuJyAlIHN0cihlcnIpKQorICAgIHN5cy5l
eGl0KCdFUlJPUjogQ3JlYXRpbmcgbGlicmFyaWVzLmNzdicpCisKK2xvZ2dlcigiRmluaXNoZWQi
KQorCitsb2dmaWxlLmNsb3NlKCkKK3N5cy5leGl0KDApCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>