<?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>86696</bug_id>
          
          <creation_ts>2012-05-16 19:13:34 -0700</creation_ts>
          <short_desc>[Performance test] Support &quot;description&quot; for PerfTestRunner.run and PerfTestRunner.runPerSecond</short_desc>
          <delta_ts>2012-05-17 04:07:09 -0700</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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>86582</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>626141</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-16 19:13:34 -0700</bug_when>
    <thetext>We want to add some description for each run, so that people can know what each run is testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626150</commentid>
    <comment_count>1</comment_count>
      <attachid>142394</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-16 19:19:31 -0700</bug_when>
    <thetext>Created attachment 142394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626153</commentid>
    <comment_count>2</comment_count>
      <attachid>142394</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-16 19:23:00 -0700</bug_when>
    <thetext>Comment on attachment 142394
Patch

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

&gt; Tools/ChangeLog:16
&gt; +        DESCRIPTION: Benchmark for DOM attributes that return a Node object.

Nice!

&gt; Tools/Scripts/webkitpy/performance_tests/perftest.py:98
&gt; +        description_regex = re.compile(r&apos;^description (?P&lt;description&gt;.*)$&apos;)

We should probably ignore cases here :)

&gt; PerformanceTests/resources/runner.js:97
&gt; +        this.log(&quot;description &quot; + description);

Why don&apos;t we capitalize description and put a comma as in: &quot;Description: ~~~&quot;

&gt; PerformanceTests/resources/runner.js:126
&gt; +        this.logStatistics(this._results, this._description);

It seems odd that a function named logStatistics also prints description. Why don&apos;t we put the code here instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626161</commentid>
    <comment_count>3</comment_count>
      <attachid>142397</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-16 19:32:18 -0700</bug_when>
    <thetext>Created attachment 142397
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626163</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-16 19:32:49 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; Tools/Scripts/webkitpy/performance_tests/perftest.py:98
&gt; &gt; +        description_regex = re.compile(r&apos;^description (?P&lt;description&gt;.*)$&apos;)
&gt; 
&gt; We should probably ignore cases here :)

Done.

&gt; &gt; PerformanceTests/resources/runner.js:97
&gt; &gt; +        this.log(&quot;description &quot; + description);
&gt; 
&gt; Why don&apos;t we capitalize description and put a comma as in: &quot;Description: ~~~&quot;

Done.

&gt; &gt; PerformanceTests/resources/runner.js:126
&gt; &gt; +        this.logStatistics(this._results, this._description);
&gt; 
&gt; It seems odd that a function named logStatistics also prints description. Why don&apos;t we put the code here instead?

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626259</commentid>
    <comment_count>5</comment_count>
      <attachid>142397</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-16 22:15:31 -0700</bug_when>
    <thetext>Comment on attachment 142397
patch for landing

Clearing flags on attachment: 142397

Committed r117397: &lt;http://trac.webkit.org/changeset/117397&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626329</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-17 00:22:40 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 142397 [details])
&gt; Clearing flags on attachment: 142397
&gt; 
&gt; Committed r117397: &lt;http://trac.webkit.org/changeset/117397&gt;

It broke perf tests on the bot:

Running PageLoad/svg/files/42450-under the see.svg (53 of 71)
Traceback (most recent call last):
  File &quot;./Tools/Scripts/run-perf-tests&quot;, line 39, in &lt;module&gt;
    sys.exit(PerfTestsRunner().run())
  File &quot;/home/webkitbuildbot/slaves/release64bitWebKit2-perf/buildslave/qt-linux-64-release-wk2-perf-tests/build/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 138, in run
    unexpected = self._run_tests_set(sorted(list(tests), key=lambda test: test.test_name()), self._port)
  File &quot;/home/webkitbuildbot/slaves/release64bitWebKit2-perf/buildslave/qt-linux-64-release-wk2-perf-tests/build/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 226, in _run_tests_set
    if self._run_single_test(test, driver):
  File &quot;/home/webkitbuildbot/slaves/release64bitWebKit2-perf/buildslave/qt-linux-64-release-wk2-perf-tests/build/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 240, in _run_single_test
    new_results = test.run(driver, self._options.time_out_ms)
  File &quot;/home/webkitbuildbot/slaves/release64bitWebKit2-perf/buildslave/qt-linux-64-release-wk2-perf-tests/build/Tools/Scripts/webkitpy/performance_tests/perftest.py&quot;, line 194, in run
    self.output_statistics(self.test_name(), results)
  File &quot;/home/webkitbuildbot/slaves/release64bitWebKit2-perf/buildslave/qt-linux-64-release-wk2-perf-tests/build/Tools/Scripts/webkitpy/performance_tests/perftest.py&quot;, line 132, in output_statistics
    if results[&apos;description&apos;]:
KeyError: &apos;description&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626330</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:23:41 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; It broke perf tests on the bot:

looking</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626331</commentid>
    <comment_count>8</comment_count>
      <attachid>142397</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-17 00:26:54 -0700</bug_when>
    <thetext>Comment on attachment 142397
patch for landing

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

&gt; Tools/Scripts/webkitpy/performance_tests/perftest.py:132
&gt; +        if results[&apos;description&apos;]:

Oops, you can&apos;t assume that results[&apos;description&apos;] is always yet :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626336</commentid>
    <comment_count>9</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:30:39 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626337</commentid>
    <comment_count>10</comment_count>
      <attachid>142431</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:30:43 -0700</bug_when>
    <thetext>Created attachment 142431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626338</commentid>
    <comment_count>11</comment_count>
      <attachid>142431</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-17 00:31:55 -0700</bug_when>
    <thetext>Comment on attachment 142431
Patch

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

&gt; Tools/Scripts/webkitpy/performance_tests/perftest.py:193
&gt; +            &apos;description&apos;: &apos;&apos;,

How about ChromiumStylePerfTest ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626341</commentid>
    <comment_count>12</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:37:13 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; How about ChromiumStylePerfTest ?

I want to fix it and confirm the bahavior, but how can I run ChromiumStylePerfTest?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626343</commentid>
    <comment_count>13</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-17 00:40:27 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; How about ChromiumStylePerfTest ?
&gt; 
&gt; I want to fix it and confirm the bahavior, but how can I run ChromiumStylePerfTest?

Tests in PerformanceTests/Inspector. However, they&apos;re skipped now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626346</commentid>
    <comment_count>14</comment_count>
      <attachid>142434</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:43:58 -0700</bug_when>
    <thetext>Created attachment 142434
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626347</commentid>
    <comment_count>15</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 00:45:24 -0700</bug_when>
    <thetext>Committed r117410: &lt;http://trac.webkit.org/changeset/117410&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626403</commentid>
    <comment_count>16</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-17 02:47:16 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Committed r117410: &lt;http://trac.webkit.org/changeset/117410&gt;

perf test is still broken, but with another error message:
Uploaded JSON but got a bad response:
The payload doesn&apos;t contain results or results are malformed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626404</commentid>
    <comment_count>17</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 02:52:14 -0700</bug_when>
    <thetext>It seems that we need to fix the server side too. Just a moment...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626408</commentid>
    <comment_count>18</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 03:04:01 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626409</commentid>
    <comment_count>19</comment_count>
      <attachid>142446</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 03:04:05 -0700</bug_when>
    <thetext>Created attachment 142446
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626410</commentid>
    <comment_count>20</comment_count>
      <attachid>142446</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-17 03:07:26 -0700</bug_when>
    <thetext>Comment on attachment 142446
Patch

LGTM, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626411</commentid>
    <comment_count>21</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 03:09:17 -0700</bug_when>
    <thetext>Committed r117422: &lt;http://trac.webkit.org/changeset/117422&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626425</commentid>
    <comment_count>22</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-17 03:53:19 -0700</bug_when>
    <thetext>And I realized that unit tests are bleeding too: http://build.webkit.org/builders/Qt%20Linux%20Release/builds/47128/steps/webkitpy-test/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626427</commentid>
    <comment_count>23</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-17 04:00:50 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; And I realized that unit tests are bleeding too: http://build.webkit.org/builders/Qt%20Linux%20Release/builds/47128/steps/webkitpy-test/logs/stdio

Is this failure still happening even after landing r117422? Now &apos;results&apos; does not have &apos;description&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626435</commentid>
    <comment_count>24</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-17 04:07:09 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; And I realized that unit tests are bleeding too: http://build.webkit.org/builders/Qt%20Linux%20Release/builds/47128/steps/webkitpy-test/logs/stdio
&gt; 
&gt; Is this failure still happening even after landing r117422? Now &apos;results&apos; does not have &apos;description&apos;.

Oh, sorry for the noise r117422 fixed all of them, but bots are in late.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142394</attachid>
            <date>2012-05-16 19:19:31 -0700</date>
            <delta_ts>2012-05-17 00:30:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86696-20120517111929.patch</filename>
            <type>text/plain</type>
            <size>6776</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MjE4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOTNiMWYzZTlhZmU1MzQ5NTk3ZWVkZmJiYzkzYjBlM2Y5
ZDBjMzgxNS4uMzIyY2RmOGE1MjUyZTIzMmM0ZDJmZWI1MjhiYzNhZTIzNjlmYzc2ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDEyLTA1LTE2ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbUGVyZm9ybWFuY2UgdGVzdF0gU3VwcG9ydCAiZGVzY3JpcHRpb24iIGZvciBQZXJm
VGVzdFJ1bm5lci5ydW4gYW5kIFBlcmZUZXN0UnVubmVyLnJ1blBlclNlY29uZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY2OTYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSB3YW50IHRvIGFkZCBzb21l
IGRlc2NyaXB0aW9uIGZvciBlYWNoIFBlcmZUZXN0UnVubmVyLnJ1biBhbmQKKyAgICAgICAgUGVy
ZlRlc3RSdW5uZXIucnVuUGVyU2Vjb25kLCBzbyB0aGF0IHBlb3BsZSBjYW4ga25vdyB3aGF0IGVh
Y2gKKyAgICAgICAgcnVuIGlzIHRlc3RpbmcuCisKKyAgICAgICAgT3V0cHV0IGV4YW1wbGU6CisK
KyAgICAgICAgJCAuL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMgQmluZGluZ3MvZmlyc3Qt
Y2hpbGQuaHRtbAorICAgICAgICBSdW5uaW5nIEJpbmRpbmdzL2ZpcnN0LWNoaWxkLmh0bWwgKDEg
b2YgMSkKKyAgICAgICAgREVTQ1JJUFRJT046IEJlbmNobWFyayBmb3IgRE9NIGF0dHJpYnV0ZXMg
dGhhdCByZXR1cm4gYSBOb2RlIG9iamVjdC4KKyAgICAgICAgUkVTVUxUIEJpbmRpbmdzOiBmaXJz
dC1jaGlsZD0gNzg4LjM1OTA3NjUzNCBydW5zL3MKKyAgICAgICAgbWVkaWFuPSA3OTcuNTA4MDk3
NzUxIHJ1bnMvcywgc3RkZXY9IDE5LjA5NzI5MDUyMDcgcnVucy9zLCBtaW49IDc0Ni42NjY2NjY2
NjcgcnVucy9zLCBtYXg9IDgwMS4wMDEyNTE1NjQgcnVucy9zCisKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5OgorICAgICAgICAoUGVyZlRl
c3QpOgorICAgICAgICAoUGVyZlRlc3QucGFyc2Vfb3V0cHV0KToKKyAgICAgICAgKFBlcmZUZXN0
Lm91dHB1dF9zdGF0aXN0aWNzKToKKwogMjAxMi0wNS0xNSAgS2FuZ2lsIEhhbiAgPGthbmdpbC5o
YW5Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBGaXggZXZlbnRTZW5kZXIga2V5
IHByb3ZpZGluZwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5j
ZV90ZXN0cy9wZXJmdGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2Vf
dGVzdHMvcGVyZnRlc3QucHkKaW5kZXggYzJmM2ViYTg2YTFmYzUyYWVmNmNjYzJjZDVhYjY5N2Iy
YmMwYWU3Zi4uYzJkYzQ1MzhkNzU2MGFlZWQ2OTBhYmZjNDE3OWMxZjBkZGNkNDA3OSAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5w
eQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0
LnB5CkBAIC05NSw5ICs5NSwxNiBAQCBjbGFzcyBQZXJmVGVzdChvYmplY3QpOgogICAgICAgICB0
ZXN0X2ZhaWxlZCA9IEZhbHNlCiAgICAgICAgIHJlc3VsdHMgPSB7fQogICAgICAgICBzY29yZV9y
ZWdleCA9IHJlLmNvbXBpbGUocideKD9QPGtleT4nICsgcid8Jy5qb2luKHNlbGYuX3N0YXRpc3Rp
Y3Nfa2V5cykgKyByJylccysoP1A8dmFsdWU+WzAtOVwuXSspXHMqKD9QPHVuaXQ+LiopJykKKyAg
ICAgICAgZGVzY3JpcHRpb25fcmVnZXggPSByZS5jb21waWxlKHInXmRlc2NyaXB0aW9uICg/UDxk
ZXNjcmlwdGlvbj4uKikkJykKKyAgICAgICAgZGVzY3JpcHRpb25fc3RyaW5nID0gIiIKICAgICAg
ICAgdW5pdCA9ICJtcyIKIAogICAgICAgICBmb3IgbGluZSBpbiByZS5zcGxpdCgnXG4nLCBvdXRw
dXQudGV4dCk6CisgICAgICAgICAgICBkZXNjcmlwdGlvbiA9IGRlc2NyaXB0aW9uX3JlZ2V4Lm1h
dGNoKGxpbmUpCisgICAgICAgICAgICBpZiBkZXNjcmlwdGlvbjoKKyAgICAgICAgICAgICAgICBk
ZXNjcmlwdGlvbl9zdHJpbmcgPSBkZXNjcmlwdGlvbi5ncm91cCgnZGVzY3JpcHRpb24nKQorICAg
ICAgICAgICAgICAgIGNvbnRpbnVlCisKICAgICAgICAgICAgIHNjb3JlID0gc2NvcmVfcmVnZXgu
bWF0Y2gobGluZSkKICAgICAgICAgICAgIGlmIHNjb3JlOgogICAgICAgICAgICAgICAgIHJlc3Vs
dHNbc2NvcmUuZ3JvdXAoJ2tleScpXSA9IGZsb2F0KHNjb3JlLmdyb3VwKCd2YWx1ZScpKQpAQCAt
MTEyLDYgKzExOSw3IEBAIGNsYXNzIFBlcmZUZXN0KG9iamVjdCk6CiAgICAgICAgIGlmIHRlc3Rf
ZmFpbGVkIG9yIHNldChzZWxmLl9zdGF0aXN0aWNzX2tleXMpICE9IHNldChyZXN1bHRzLmtleXMo
KSk6CiAgICAgICAgICAgICByZXR1cm4gTm9uZQogCisgICAgICAgIHJlc3VsdHNbJ2Rlc2NyaXB0
aW9uJ10gPSBkZXNjcmlwdGlvbl9zdHJpbmcKICAgICAgICAgcmVzdWx0c1sndW5pdCddID0gdW5p
dAogCiAgICAgICAgIHRlc3RfbmFtZSA9IHJlLnN1YihyJ1wuXHcrJCcsICcnLCBzZWxmLl90ZXN0
X25hbWUpCkBAIC0xMjEsNiArMTI5LDggQEAgY2xhc3MgUGVyZlRlc3Qob2JqZWN0KToKIAogICAg
IGRlZiBvdXRwdXRfc3RhdGlzdGljcyhzZWxmLCB0ZXN0X25hbWUsIHJlc3VsdHMpOgogICAgICAg
ICB1bml0ID0gcmVzdWx0c1sndW5pdCddCisgICAgICAgIGlmIHJlc3VsdHNbJ2Rlc2NyaXB0aW9u
J106CisgICAgICAgICAgICBfbG9nLmluZm8oJ0RFU0NSSVBUSU9OOiAlcycgJSByZXN1bHRzWydk
ZXNjcmlwdGlvbiddKQogICAgICAgICBfbG9nLmluZm8oJ1JFU1VMVCAlcz0gJXMgJXMnICUgKHRl
c3RfbmFtZS5yZXBsYWNlKCcvJywgJzogJyksIHJlc3VsdHNbJ2F2ZyddLCB1bml0KSkKICAgICAg
ICAgX2xvZy5pbmZvKCcsICcuam9pbihbJyVzPSAlcyAlcycgJSAoa2V5LCByZXN1bHRzW2tleV0s
IHVuaXQpIGZvciBrZXkgaW4gc2VsZi5fc3RhdGlzdGljc19rZXlzWzE6XV0pKQogCmRpZmYgLS1n
aXQgYS9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDAxZTE2NTA2NzI5YWY3YWVkMjUxMGJkMWIzZDlmZDIzMWI2MGM4NTAuLjk0ODE4
ZTUwZjhhNGQ4MTI5OWQwZWYwMmRmMzI5OGY4NjhmNzc5ZDkgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1h
bmNlVGVzdHMvQ2hhbmdlTG9nCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjcgQEAKKzIwMTItMDUtMTYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtQZXJmb3JtYW5jZSB0ZXN0XSBTdXBwb3J0ICJkZXNjcmlwdGlvbiIg
Zm9yIFBlcmZUZXN0UnVubmVyLnJ1biBhbmQgUGVyZlRlc3RSdW5uZXIucnVuUGVyU2Vjb25kCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY5NgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHdhbnQgdG8g
YWRkIHNvbWUgZGVzY3JpcHRpb24gZm9yIGVhY2ggUGVyZlRlc3RSdW5uZXIucnVuIGFuZAorICAg
ICAgICBQZXJmVGVzdFJ1bm5lci5ydW5QZXJTZWNvbmQsIHNvIHRoYXQgcGVvcGxlIGNhbiBrbm93
IHdoYXQgZWFjaAorICAgICAgICBydW4gaXMgdGVzdGluZy4KKworICAgICAgICBPdXRwdXQgZXhh
bXBsZToKKworICAgICAgICAkIC4vVG9vbHMvU2NyaXB0cy9ydW4tcGVyZi10ZXN0cyBCaW5kaW5n
cy9maXJzdC1jaGlsZC5odG1sCisgICAgICAgIFJ1bm5pbmcgQmluZGluZ3MvZmlyc3QtY2hpbGQu
aHRtbCAoMSBvZiAxKQorICAgICAgICBERVNDUklQVElPTjogQmVuY2htYXJrIGZvciBET00gYXR0
cmlidXRlcyB0aGF0IHJldHVybiBhIE5vZGUgb2JqZWN0LgorICAgICAgICBSRVNVTFQgQmluZGlu
Z3M6IGZpcnN0LWNoaWxkPSA3ODguMzU5MDc2NTM0IHJ1bnMvcworICAgICAgICBtZWRpYW49IDc5
Ny41MDgwOTc3NTEgcnVucy9zLCBzdGRldj0gMTkuMDk3MjkwNTIwNyBydW5zL3MsIG1pbj0gNzQ2
LjY2NjY2NjY2NyBydW5zL3MsIG1heD0gODAxLjAwMTI1MTU2NCBydW5zL3MKKworICAgICAgICAq
IHJlc291cmNlcy9ydW5uZXIuanM6CisgICAgICAgIChQZXJmVGVzdFJ1bm5lci5sb2dTdGF0aXN0
aWNzKToKKyAgICAgICAgKFBlcmZUZXN0UnVubmVyLnByaW50U3RhdGlzdGljcyk6CisgICAgICAg
IChQZXJmVGVzdFJ1bm5lci5ydW5QZXJTZWNvbmQpOgorCiAyMDEyLTA1LTE0ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIENvbnZlcnQgQ1NTIGFuZCBQYXJzZXIg
dGVzdHMgdG8gcnVucy9zIHRlc3RzCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL3Jlc291
cmNlcy9ydW5uZXIuanMgYi9QZXJmb3JtYW5jZVRlc3RzL3Jlc291cmNlcy9ydW5uZXIuanMKaW5k
ZXggY2ZjOWIxNjYyNWExYjZhMDM0MTRlNWZlOGFiY2E2ZjkxMjlmYmJkZC4uMDhhMGJjMzBiMGJh
ZWU2ODllMTBkMTgwYjFhYzVmNDViNzI5NDMyNyAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0
cy9yZXNvdXJjZXMvcnVubmVyLmpzCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvcmVzb3VyY2VzL3J1
bm5lci5qcwpAQCAtODUsMTQgKzg1LDE2IEBAIFBlcmZUZXN0UnVubmVyLmNvbXB1dGVTdGF0aXN0
aWNzID0gZnVuY3Rpb24gKHRpbWVzLCB1bml0KSB7CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAot
UGVyZlRlc3RSdW5uZXIubG9nU3RhdGlzdGljcyA9IGZ1bmN0aW9uICh0aW1lcykgeworUGVyZlRl
c3RSdW5uZXIubG9nU3RhdGlzdGljcyA9IGZ1bmN0aW9uICh0aW1lcywgZGVzY3JpcHRpb24pIHsK
ICAgICB0aGlzLmxvZygiIik7CiAgICAgdmFyIHN0YXRpc3RpY3MgPSB0aGlzLmNvbXB1dGVTdGF0
aXN0aWNzKHRpbWVzLCB0aGlzLnVuaXQpOwotICAgIHRoaXMucHJpbnRTdGF0aXN0aWNzKHN0YXRp
c3RpY3MpOworICAgIHRoaXMucHJpbnRTdGF0aXN0aWNzKHN0YXRpc3RpY3MsIGRlc2NyaXB0aW9u
KTsKIH0KIAotUGVyZlRlc3RSdW5uZXIucHJpbnRTdGF0aXN0aWNzID0gZnVuY3Rpb24gKHN0YXRp
c3RpY3MpIHsKK1BlcmZUZXN0UnVubmVyLnByaW50U3RhdGlzdGljcyA9IGZ1bmN0aW9uIChzdGF0
aXN0aWNzLCBkZXNjcmlwdGlvbikgewogICAgIHRoaXMubG9nKCIiKTsKKyAgICBpZiAoZGVzY3Jp
cHRpb24pCisgICAgICAgIHRoaXMubG9nKCJkZXNjcmlwdGlvbiAiICsgZGVzY3JpcHRpb24pOwog
ICAgIHRoaXMubG9nKCJhdmcgIiArIHN0YXRpc3RpY3MubWVhbiArICIgIiArIHN0YXRpc3RpY3Mu
dW5pdCk7CiAgICAgdGhpcy5sb2coIm1lZGlhbiAiICsgc3RhdGlzdGljcy5tZWRpYW4gKyAiICIg
KyBzdGF0aXN0aWNzLnVuaXQpOwogICAgIHRoaXMubG9nKCJzdGRldiAiICsgc3RhdGlzdGljcy5z
dGRldiArICIgIiArIHN0YXRpc3RpY3MudW5pdCk7CkBAIC0xMjEsNyArMTIzLDcgQEAgUGVyZlRl
c3RSdW5uZXIuX3J1bkxvb3AgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgIHRoaXMuZ2MoKTsKICAg
ICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBQZXJmVGVzdFJ1bm5lci5fcnVu
bmVyKCk7IH0sIDApOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIHRoaXMubG9nU3RhdGlzdGljcyh0
aGlzLl9yZXN1bHRzKTsKKyAgICAgICAgdGhpcy5sb2dTdGF0aXN0aWNzKHRoaXMuX3Jlc3VsdHMs
IHRoaXMuX2Rlc2NyaXB0aW9uKTsKICAgICAgICAgaWYgKHRoaXMuX2xvZ0xpbmVzKSB7CiAgICAg
ICAgICAgICB2YXIgbG9nTGluZXMgPSB0aGlzLl9sb2dMaW5lczsKICAgICAgICAgICAgIHRoaXMu
X2xvZ0xpbmVzID0gbnVsbDsKQEAgLTE3NSwxNyArMTc3LDE5IEBAIFBlcmZUZXN0UnVubmVyLmlu
aXRBbmRTdGFydExvb3AgPSBmdW5jdGlvbigpIHsKICAgICB0aGlzLl9ydW5Mb29wKCk7CiB9CiAK
LVBlcmZUZXN0UnVubmVyLnJ1biA9IGZ1bmN0aW9uIChydW5GdW5jdGlvbiwgbG9vcHNQZXJSdW4s
IHJ1bkNvdW50LCBkb25lRnVuY3Rpb24pIHsKK1BlcmZUZXN0UnVubmVyLnJ1biA9IGZ1bmN0aW9u
IChydW5GdW5jdGlvbiwgbG9vcHNQZXJSdW4sIHJ1bkNvdW50LCBkb25lRnVuY3Rpb24sIGRlc2Ny
aXB0aW9uKSB7CiAgICAgdGhpcy5fcnVuRnVuY3Rpb24gPSBydW5GdW5jdGlvbjsKICAgICB0aGlz
Ll9sb29wc1BlclJ1biA9IGxvb3BzUGVyUnVuIHx8IDEwOwogICAgIHRoaXMuX3J1bkNvdW50ID0g
cnVuQ291bnQgfHwgMjA7CiAgICAgdGhpcy5fZG9uZUZ1bmN0aW9uID0gZG9uZUZ1bmN0aW9uIHx8
IGZ1bmN0aW9uICgpIHt9OworICAgIHRoaXMuX2Rlc2NyaXB0aW9uID0gZGVzY3JpcHRpb24gfHwg
IiI7CiAgICAgdGhpcy51bml0ID0gJ21zJzsKICAgICB0aGlzLmluaXRBbmRTdGFydExvb3AoKTsK
IH0KIAogUGVyZlRlc3RSdW5uZXIucnVuUGVyU2Vjb25kID0gZnVuY3Rpb24gKHRlc3QpIHsKICAg
ICB0aGlzLl9kb25lRnVuY3Rpb24gPSBmdW5jdGlvbiAoKSB7IGlmICh0ZXN0LmRvbmUpIHRlc3Qu
ZG9uZSgpOyB9OworICAgIHRoaXMuX2Rlc2NyaXB0aW9uID0gdGVzdC5kZXNjcmlwdGlvbiB8fCAi
IjsKICAgICB0aGlzLl9ydW5Db3VudCA9IHRlc3QucnVuQ291bnQgfHwgMjA7CiAgICAgdGhpcy5f
Y2FsbHNQZXJJdGVyYXRpb24gPSAxOwogICAgIHRoaXMudW5pdCA9ICdydW5zL3MnOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142397</attachid>
            <date>2012-05-16 19:32:18 -0700</date>
            <delta_ts>2012-05-17 00:30:33 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-86696-20120517113216.patch</filename>
            <type>text/plain</type>
            <size>5960</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MjE4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOTNiMWYzZTlhZmU1MzQ5NTk3ZWVkZmJiYzkzYjBlM2Y5
ZDBjMzgxNS4uNjhkMmMyNzczNzFkM2Q4ZGY4NGUwY2VkMThmY2Y0MTRmZmEzMTVkYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDEyLTA1LTE2ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbUGVyZm9ybWFuY2UgdGVzdF0gU3VwcG9ydCAiZGVzY3JpcHRpb24iIGZvciBQZXJm
VGVzdFJ1bm5lci5ydW4gYW5kIFBlcmZUZXN0UnVubmVyLnJ1blBlclNlY29uZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY2OTYKKworICAgICAgICBS
ZXZpZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgV2Ugd2FudCB0byBhZGQgc29tZSBk
ZXNjcmlwdGlvbiBmb3IgZWFjaCBQZXJmVGVzdFJ1bm5lci5ydW4gYW5kCisgICAgICAgIFBlcmZU
ZXN0UnVubmVyLnJ1blBlclNlY29uZCwgc28gdGhhdCBwZW9wbGUgY2FuIGtub3cgd2hhdCBlYWNo
CisgICAgICAgIHJ1biBpcyB0ZXN0aW5nLgorCisgICAgICAgIE91dHB1dCBleGFtcGxlOgorCisg
ICAgICAgICQgLi9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzIEJpbmRpbmdzL2ZpcnN0LWNo
aWxkLmh0bWwKKyAgICAgICAgUnVubmluZyBCaW5kaW5ncy9maXJzdC1jaGlsZC5odG1sICgxIG9m
IDEpCisgICAgICAgIERFU0NSSVBUSU9OOiBCZW5jaG1hcmsgZm9yIERPTSBhdHRyaWJ1dGVzIHRo
YXQgcmV0dXJuIGEgTm9kZSBvYmplY3QuCisgICAgICAgIFJFU1VMVCBCaW5kaW5nczogZmlyc3Qt
Y2hpbGQ9IDc4OC4zNTkwNzY1MzQgcnVucy9zCisgICAgICAgIG1lZGlhbj0gNzk3LjUwODA5Nzc1
MSBydW5zL3MsIHN0ZGV2PSAxOS4wOTcyOTA1MjA3IHJ1bnMvcywgbWluPSA3NDYuNjY2NjY2NjY3
IHJ1bnMvcywgbWF4PSA4MDEuMDAxMjUxNTY0IHJ1bnMvcworCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5weToKKyAgICAgICAgKFBlcmZUZXN0
KToKKyAgICAgICAgKFBlcmZUZXN0LnBhcnNlX291dHB1dCk6CisgICAgICAgIChQZXJmVGVzdC5v
dXRwdXRfc3RhdGlzdGljcyk6CisKIDIwMTItMDUtMTUgIEthbmdpbCBIYW4gIDxrYW5naWwuaGFu
QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW0RSVF0gRml4IGV2ZW50U2VuZGVyIGtleSBw
cm92aWRpbmcKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2Vf
dGVzdHMvcGVyZnRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rl
c3RzL3BlcmZ0ZXN0LnB5CmluZGV4IGMyZjNlYmE4NmExZmM1MmFlZjZjY2MyY2Q1YWI2OTdiMmJj
MGFlN2YuLmJlYjVmM2Q0OTM0ZTM4NjJiNmZlYjIwZWMyM2ViYmM5YTE4NjM0ZDcgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5w
eQpAQCAtOTUsOSArOTUsMTYgQEAgY2xhc3MgUGVyZlRlc3Qob2JqZWN0KToKICAgICAgICAgdGVz
dF9mYWlsZWQgPSBGYWxzZQogICAgICAgICByZXN1bHRzID0ge30KICAgICAgICAgc2NvcmVfcmVn
ZXggPSByZS5jb21waWxlKHInXig/UDxrZXk+JyArIHInfCcuam9pbihzZWxmLl9zdGF0aXN0aWNz
X2tleXMpICsgcicpXHMrKD9QPHZhbHVlPlswLTlcLl0rKVxzKig/UDx1bml0Pi4qKScpCisgICAg
ICAgIGRlc2NyaXB0aW9uX3JlZ2V4ID0gcmUuY29tcGlsZShyJ15EZXNjcmlwdGlvbjogKD9QPGRl
c2NyaXB0aW9uPi4qKSQnLCByZS5JR05PUkVDQVNFKQorICAgICAgICBkZXNjcmlwdGlvbl9zdHJp
bmcgPSAiIgogICAgICAgICB1bml0ID0gIm1zIgogCiAgICAgICAgIGZvciBsaW5lIGluIHJlLnNw
bGl0KCdcbicsIG91dHB1dC50ZXh0KToKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0gZGVzY3Jp
cHRpb25fcmVnZXgubWF0Y2gobGluZSkKKyAgICAgICAgICAgIGlmIGRlc2NyaXB0aW9uOgorICAg
ICAgICAgICAgICAgIGRlc2NyaXB0aW9uX3N0cmluZyA9IGRlc2NyaXB0aW9uLmdyb3VwKCdkZXNj
cmlwdGlvbicpCisgICAgICAgICAgICAgICAgY29udGludWUKKwogICAgICAgICAgICAgc2NvcmUg
PSBzY29yZV9yZWdleC5tYXRjaChsaW5lKQogICAgICAgICAgICAgaWYgc2NvcmU6CiAgICAgICAg
ICAgICAgICAgcmVzdWx0c1tzY29yZS5ncm91cCgna2V5JyldID0gZmxvYXQoc2NvcmUuZ3JvdXAo
J3ZhbHVlJykpCkBAIC0xMTIsNiArMTE5LDcgQEAgY2xhc3MgUGVyZlRlc3Qob2JqZWN0KToKICAg
ICAgICAgaWYgdGVzdF9mYWlsZWQgb3Igc2V0KHNlbGYuX3N0YXRpc3RpY3Nfa2V5cykgIT0gc2V0
KHJlc3VsdHMua2V5cygpKToKICAgICAgICAgICAgIHJldHVybiBOb25lCiAKKyAgICAgICAgcmVz
dWx0c1snZGVzY3JpcHRpb24nXSA9IGRlc2NyaXB0aW9uX3N0cmluZwogICAgICAgICByZXN1bHRz
Wyd1bml0J10gPSB1bml0CiAKICAgICAgICAgdGVzdF9uYW1lID0gcmUuc3ViKHInXC5cdyskJywg
JycsIHNlbGYuX3Rlc3RfbmFtZSkKQEAgLTEyMSw2ICsxMjksOCBAQCBjbGFzcyBQZXJmVGVzdChv
YmplY3QpOgogCiAgICAgZGVmIG91dHB1dF9zdGF0aXN0aWNzKHNlbGYsIHRlc3RfbmFtZSwgcmVz
dWx0cyk6CiAgICAgICAgIHVuaXQgPSByZXN1bHRzWyd1bml0J10KKyAgICAgICAgaWYgcmVzdWx0
c1snZGVzY3JpcHRpb24nXToKKyAgICAgICAgICAgIF9sb2cuaW5mbygnREVTQ1JJUFRJT046ICVz
JyAlIHJlc3VsdHNbJ2Rlc2NyaXB0aW9uJ10pCiAgICAgICAgIF9sb2cuaW5mbygnUkVTVUxUICVz
PSAlcyAlcycgJSAodGVzdF9uYW1lLnJlcGxhY2UoJy8nLCAnOiAnKSwgcmVzdWx0c1snYXZnJ10s
IHVuaXQpKQogICAgICAgICBfbG9nLmluZm8oJywgJy5qb2luKFsnJXM9ICVzICVzJyAlIChrZXks
IHJlc3VsdHNba2V5XSwgdW5pdCkgZm9yIGtleSBpbiBzZWxmLl9zdGF0aXN0aWNzX2tleXNbMTpd
XSkpCiAKZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nIGIvUGVyZm9ybWFu
Y2VUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDFlMTY1MDY3MjlhZjdhZWQyNTEwYmQxYjNkOWZkMjMx
YjYwYzg1MC4uMmEwMmU0MWNiMjdiOWE5YzE4YjM0Yjk4ZjhkZmJjZGJkZjkzZGE2YSAxMDA2NDQK
LS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9DaGFuZ2VMb2cKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMi0wNS0xNiAgS2VudGFybyBIYXJhICA8aGFy
YWtlbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1BlcmZvcm1hbmNlIHRlc3RdIFN1cHBvcnQg
ImRlc2NyaXB0aW9uIiBmb3IgUGVyZlRlc3RSdW5uZXIucnVuIGFuZCBQZXJmVGVzdFJ1bm5lci5y
dW5QZXJTZWNvbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTg2Njk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgorCisgICAgICAg
IFdlIHdhbnQgdG8gYWRkIHNvbWUgZGVzY3JpcHRpb24gZm9yIGVhY2ggUGVyZlRlc3RSdW5uZXIu
cnVuIGFuZAorICAgICAgICBQZXJmVGVzdFJ1bm5lci5ydW5QZXJTZWNvbmQsIHNvIHRoYXQgcGVv
cGxlIGNhbiBrbm93IHdoYXQgZWFjaAorICAgICAgICBydW4gaXMgdGVzdGluZy4KKworICAgICAg
ICBPdXRwdXQgZXhhbXBsZToKKworICAgICAgICAkIC4vVG9vbHMvU2NyaXB0cy9ydW4tcGVyZi10
ZXN0cyBCaW5kaW5ncy9maXJzdC1jaGlsZC5odG1sCisgICAgICAgIFJ1bm5pbmcgQmluZGluZ3Mv
Zmlyc3QtY2hpbGQuaHRtbCAoMSBvZiAxKQorICAgICAgICBERVNDUklQVElPTjogQmVuY2htYXJr
IGZvciBET00gYXR0cmlidXRlcyB0aGF0IHJldHVybiBhIE5vZGUgb2JqZWN0LgorICAgICAgICBS
RVNVTFQgQmluZGluZ3M6IGZpcnN0LWNoaWxkPSA3ODguMzU5MDc2NTM0IHJ1bnMvcworICAgICAg
ICBtZWRpYW49IDc5Ny41MDgwOTc3NTEgcnVucy9zLCBzdGRldj0gMTkuMDk3MjkwNTIwNyBydW5z
L3MsIG1pbj0gNzQ2LjY2NjY2NjY2NyBydW5zL3MsIG1heD0gODAxLjAwMTI1MTU2NCBydW5zL3MK
KworICAgICAgICAqIHJlc291cmNlcy9ydW5uZXIuanM6CisgICAgICAgIChQZXJmVGVzdFJ1bm5l
ci5sb2dTdGF0aXN0aWNzKToKKyAgICAgICAgKFBlcmZUZXN0UnVubmVyLnByaW50U3RhdGlzdGlj
cyk6CisgICAgICAgIChQZXJmVGVzdFJ1bm5lci5ydW5QZXJTZWNvbmQpOgorCiAyMDEyLTA1LTE0
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIENvbnZlcnQgQ1NT
IGFuZCBQYXJzZXIgdGVzdHMgdG8gcnVucy9zIHRlc3RzCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5j
ZVRlc3RzL3Jlc291cmNlcy9ydW5uZXIuanMgYi9QZXJmb3JtYW5jZVRlc3RzL3Jlc291cmNlcy9y
dW5uZXIuanMKaW5kZXggY2ZjOWIxNjYyNWExYjZhMDM0MTRlNWZlOGFiY2E2ZjkxMjlmYmJkZC4u
MjUxYTdjNGZmMzJlMzBmMWQwNGQzMGY1MTMyY2ZmMzIwMzQ2MmFiMCAxMDA2NDQKLS0tIGEvUGVy
Zm9ybWFuY2VUZXN0cy9yZXNvdXJjZXMvcnVubmVyLmpzCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMv
cmVzb3VyY2VzL3J1bm5lci5qcwpAQCAtMTIxLDYgKzEyMSw4IEBAIFBlcmZUZXN0UnVubmVyLl9y
dW5Mb29wID0gZnVuY3Rpb24gKCkgewogICAgICAgICB0aGlzLmdjKCk7CiAgICAgICAgIHdpbmRv
dy5zZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgUGVyZlRlc3RSdW5uZXIuX3J1bm5lcigpOyB9LCAw
KTsKICAgICB9IGVsc2UgeworICAgICAgICBpZiAodGhpcy5fZGVzY3JpcHRpb24pCisgICAgICAg
ICAgICB0aGlzLmxvZygiRGVzY3JpcHRpb246ICIgKyB0aGlzLl9kZXNjcmlwdGlvbik7CiAgICAg
ICAgIHRoaXMubG9nU3RhdGlzdGljcyh0aGlzLl9yZXN1bHRzKTsKICAgICAgICAgaWYgKHRoaXMu
X2xvZ0xpbmVzKSB7CiAgICAgICAgICAgICB2YXIgbG9nTGluZXMgPSB0aGlzLl9sb2dMaW5lczsK
QEAgLTE3NSwxNyArMTc3LDE5IEBAIFBlcmZUZXN0UnVubmVyLmluaXRBbmRTdGFydExvb3AgPSBm
dW5jdGlvbigpIHsKICAgICB0aGlzLl9ydW5Mb29wKCk7CiB9CiAKLVBlcmZUZXN0UnVubmVyLnJ1
biA9IGZ1bmN0aW9uIChydW5GdW5jdGlvbiwgbG9vcHNQZXJSdW4sIHJ1bkNvdW50LCBkb25lRnVu
Y3Rpb24pIHsKK1BlcmZUZXN0UnVubmVyLnJ1biA9IGZ1bmN0aW9uIChydW5GdW5jdGlvbiwgbG9v
cHNQZXJSdW4sIHJ1bkNvdW50LCBkb25lRnVuY3Rpb24sIGRlc2NyaXB0aW9uKSB7CiAgICAgdGhp
cy5fcnVuRnVuY3Rpb24gPSBydW5GdW5jdGlvbjsKICAgICB0aGlzLl9sb29wc1BlclJ1biA9IGxv
b3BzUGVyUnVuIHx8IDEwOwogICAgIHRoaXMuX3J1bkNvdW50ID0gcnVuQ291bnQgfHwgMjA7CiAg
ICAgdGhpcy5fZG9uZUZ1bmN0aW9uID0gZG9uZUZ1bmN0aW9uIHx8IGZ1bmN0aW9uICgpIHt9Owor
ICAgIHRoaXMuX2Rlc2NyaXB0aW9uID0gZGVzY3JpcHRpb24gfHwgIiI7CiAgICAgdGhpcy51bml0
ID0gJ21zJzsKICAgICB0aGlzLmluaXRBbmRTdGFydExvb3AoKTsKIH0KIAogUGVyZlRlc3RSdW5u
ZXIucnVuUGVyU2Vjb25kID0gZnVuY3Rpb24gKHRlc3QpIHsKICAgICB0aGlzLl9kb25lRnVuY3Rp
b24gPSBmdW5jdGlvbiAoKSB7IGlmICh0ZXN0LmRvbmUpIHRlc3QuZG9uZSgpOyB9OworICAgIHRo
aXMuX2Rlc2NyaXB0aW9uID0gdGVzdC5kZXNjcmlwdGlvbiB8fCAiIjsKICAgICB0aGlzLl9ydW5D
b3VudCA9IHRlc3QucnVuQ291bnQgfHwgMjA7CiAgICAgdGhpcy5fY2FsbHNQZXJJdGVyYXRpb24g
PSAxOwogICAgIHRoaXMudW5pdCA9ICdydW5zL3MnOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142431</attachid>
            <date>2012-05-17 00:30:43 -0700</date>
            <delta_ts>2012-05-17 03:03:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86696-20120517163042.patch</filename>
            <type>text/plain</type>
            <size>1600</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NDA3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWQ0NGZlMDJiYTA5ZmZjOTA4ZTkyYTdlZjc0MDgzYTNk
YjZkOTQxZi4uNmY3ZWQyMjEzNDUxOGQ2Mzk2Y2M0YmNjMDQ3NGM3MDVlNmY1NGI4ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA1LTE3ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbUGVyZm9ybWFuY2UgdGVzdF0gQWx3YXlzIGZpbGwgcmVzdWx0c1snZGVzY3JpcHRp
b24nXSBpbiBwZXJmdGVzdC5weQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODY2OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGlzIGlzIGEgZm9sbG93LXVwIHBhdGNoIGZvciByMTE3Mzk3IHRvIGZpeCBw
ZXJmIGJvdCBmYWlsdXJlcy4KKyAgICAgICAgVGhpcyBwYXRjaCBmaWxscyByZXN1bHRzWydkZXNj
cmlwdGlvbiddIGFsd2F5cy4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFu
Y2VfdGVzdHMvcGVyZnRlc3QucHk6CisgICAgICAgIChQYWdlTG9hZGluZ1BlcmZUZXN0LnJ1bik6
CisKIDIwMTItMDUtMTYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFtQZXJmb3JtYW5jZSB0ZXN0XSBTdXBwb3J0ICJkZXNjcmlwdGlvbiIgZm9yIFBlcmZU
ZXN0UnVubmVyLnJ1biBhbmQgUGVyZlRlc3RSdW5uZXIucnVuUGVyU2Vjb25kCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5weQppbmRl
eCBiZWI1ZjNkNDkzNGUzODYyYjZmZWIyMGVjMjNlYmJjOWExODYzNGQ3Li5kODk4MTQ2ZDY4NjM5
NTE5OWE1NzNjMDUxZGMyNmJjYmU0MTAxZmVhIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkKQEAgLTE5MCw2ICsxOTAsNyBA
QCBjbGFzcyBQYWdlTG9hZGluZ1BlcmZUZXN0KFBlcmZUZXN0KToKICAgICAgICAgICAgICdtYXgn
OiBtYXgodGVzdF90aW1lcyksCiAgICAgICAgICAgICAnbWVkaWFuJzogdGVzdF90aW1lc1ttaWRk
bGVdIGlmIGxlbih0ZXN0X3RpbWVzKSAlIDIgZWxzZSAodGVzdF90aW1lc1ttaWRkbGUgLSAxXSAr
IHRlc3RfdGltZXNbbWlkZGxlXSkgLyAyLAogICAgICAgICAgICAgJ3N0ZGV2JzogbWF0aC5zcXJ0
KHNxdWFyZVN1bSksCisgICAgICAgICAgICAnZGVzY3JpcHRpb24nOiAnJywKICAgICAgICAgICAg
ICd1bml0JzogJ21zJ30KICAgICAgICAgc2VsZi5vdXRwdXRfc3RhdGlzdGljcyhzZWxmLnRlc3Rf
bmFtZSgpLCByZXN1bHRzKQogICAgICAgICByZXR1cm4ge3NlbGYudGVzdF9uYW1lKCk6IHJlc3Vs
dHN9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142434</attachid>
            <date>2012-05-17 00:43:58 -0700</date>
            <delta_ts>2012-05-17 03:03:54 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-86696-20120517164357.patch</filename>
            <type>text/plain</type>
            <size>1873</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NDA3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWQ0NGZlMDJiYTA5ZmZjOTA4ZTkyYTdlZjc0MDgzYTNk
YjZkOTQxZi4uNmY3ZWQyMjEzNDUxOGQ2Mzk2Y2M0YmNjMDQ3NGM3MDVlNmY1NGI4ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA1LTE3ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbUGVyZm9ybWFuY2UgdGVzdF0gQWx3YXlzIGZpbGwgcmVzdWx0c1snZGVzY3JpcHRp
b24nXSBpbiBwZXJmdGVzdC5weQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODY2OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGlzIGlzIGEgZm9sbG93LXVwIHBhdGNoIGZvciByMTE3Mzk3IHRvIGZpeCBw
ZXJmIGJvdCBmYWlsdXJlcy4KKyAgICAgICAgVGhpcyBwYXRjaCBmaWxscyByZXN1bHRzWydkZXNj
cmlwdGlvbiddIGFsd2F5cy4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFu
Y2VfdGVzdHMvcGVyZnRlc3QucHk6CisgICAgICAgIChQYWdlTG9hZGluZ1BlcmZUZXN0LnJ1bik6
CisKIDIwMTItMDUtMTYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFtQZXJmb3JtYW5jZSB0ZXN0XSBTdXBwb3J0ICJkZXNjcmlwdGlvbiIgZm9yIFBlcmZU
ZXN0UnVubmVyLnJ1biBhbmQgUGVyZlRlc3RSdW5uZXIucnVuUGVyU2Vjb25kCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5weQppbmRl
eCBiZWI1ZjNkNDkzNGUzODYyYjZmZWIyMGVjMjNlYmJjOWExODYzNGQ3Li5iOGMwMmVkNTExMTEz
NzFiYTM5YjA0M2NmYTFlZmRlZDlmNGFkN2UwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkKQEAgLTE1NCw2ICsxNTQsNyBA
QCBjbGFzcyBDaHJvbWl1bVN0eWxlUGVyZlRlc3QoUGVyZlRlc3QpOgogICAgICAgICAgICAgZWxp
ZiBub3QgbGVuKGxpbmUpID09IDA6CiAgICAgICAgICAgICAgICAgdGVzdF9mYWlsZWQgPSBUcnVl
CiAgICAgICAgICAgICAgICAgX2xvZy5lcnJvcihsaW5lKQorICAgICAgICByZXN1bHRzWydkZXNj
cmlwdGlvbiddID0gJycKICAgICAgICAgcmV0dXJuIHJlc3VsdHMgaWYgcmVzdWx0cyBhbmQgbm90
IHRlc3RfZmFpbGVkIGVsc2UgTm9uZQogCiAKQEAgLTE5MCw2ICsxOTEsNyBAQCBjbGFzcyBQYWdl
TG9hZGluZ1BlcmZUZXN0KFBlcmZUZXN0KToKICAgICAgICAgICAgICdtYXgnOiBtYXgodGVzdF90
aW1lcyksCiAgICAgICAgICAgICAnbWVkaWFuJzogdGVzdF90aW1lc1ttaWRkbGVdIGlmIGxlbih0
ZXN0X3RpbWVzKSAlIDIgZWxzZSAodGVzdF90aW1lc1ttaWRkbGUgLSAxXSArIHRlc3RfdGltZXNb
bWlkZGxlXSkgLyAyLAogICAgICAgICAgICAgJ3N0ZGV2JzogbWF0aC5zcXJ0KHNxdWFyZVN1bSks
CisgICAgICAgICAgICAnZGVzY3JpcHRpb24nOiAnJywKICAgICAgICAgICAgICd1bml0JzogJ21z
J30KICAgICAgICAgc2VsZi5vdXRwdXRfc3RhdGlzdGljcyhzZWxmLnRlc3RfbmFtZSgpLCByZXN1
bHRzKQogICAgICAgICByZXR1cm4ge3NlbGYudGVzdF9uYW1lKCk6IHJlc3VsdHN9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142446</attachid>
            <date>2012-05-17 03:04:05 -0700</date>
            <delta_ts>2012-05-17 04:00:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86696-20120517190404.patch</filename>
            <type>text/plain</type>
            <size>3290</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NDIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGM1ZGM3MjRlNTNkZTRmZWE0YTdjYzIyYWM4NzE5Zjlh
MGRjZjlmMC4uMzZmOGJkYWRhMmMwZTczNDNlMGVlYjNkN2MzOTM3YmY3OTk3Y2E4ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI0
IEBACiAyMDEyLTA1LTE3ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAor
ICAgICAgICBbUGVyZm9ybWFuY2UgdGVzdF0gSW4gcGVyZnRlc3QucHksIGRvIG5vdCBpbmNsdWRl
ICdkZXNjcmlwdGlvbicgaW4gJ3Jlc3VsdHMnCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NjY5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICdyZXN1bHRzJyBpbiBwZXJmdGVzdC5weSBzaG91bGQgbm90IGlu
Y2x1ZGUgYW55IGRhdGEgdGhhdCBpcyBub3QgZXhwZWN0ZWQKKyAgICAgICAgYnkgdGhlIHBlcmYg
Ym90IHNlcnZlci4gV2UgZG8gbm90IG5lZWQgdG8gc2VuZCAnZGVzY3JpcHRpb24nIHRvIHRoZSBw
ZXJmIGJvdAorICAgICAgICBzZXJ2ZXIgc2luY2UgJ2Rlc2NyaXB0aW9uJyBpcyBhbHdheXMgdGhl
IHNhbWUuCisKKyAgICAgICAgVGh1cyB0aGlzIHBhdGNoIGp1c3QgcmVtb3ZlcyAnZGVzY3JpcHRp
b24nIGZyb20gJ3Jlc3VsdHMnLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3Jt
YW5jZV90ZXN0cy9wZXJmdGVzdC5weToKKyAgICAgICAgKFBlcmZUZXN0LnBhcnNlX291dHB1dCk6
CisgICAgICAgIChQZXJmVGVzdC5vdXRwdXRfc3RhdGlzdGljcyk6CisgICAgICAgIChDaHJvbWl1
bVN0eWxlUGVyZlRlc3QucGFyc2Vfb3V0cHV0KToKKyAgICAgICAgKFBhZ2VMb2FkaW5nUGVyZlRl
c3QucnVuKToKKworMjAxMi0wNS0xNyAgS2VudGFybyBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5v
cmc+CisKICAgICAgICAgW1BlcmZvcm1hbmNlIHRlc3RdIEFsd2F5cyBmaWxsIHJlc3VsdHNbJ2Rl
c2NyaXB0aW9uJ10gaW4gcGVyZnRlc3QucHkKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg2Njk2CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5CmluZGV4IGI4YzAyZWQ1MTExMTM3MWJh
MzliMDQzY2ZhMWVmZGVkOWY0YWQ3ZTAuLmE4MWM0Nzg4MDg5YWQ5MTAyNWY2ZDZjYzE0OTZmZmM2
ZThhMDk4NTIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2Vf
dGVzdHMvcGVyZnRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5j
ZV90ZXN0cy9wZXJmdGVzdC5weQpAQCAtMTE5LDE4ICsxMTksMTcgQEAgY2xhc3MgUGVyZlRlc3Qo
b2JqZWN0KToKICAgICAgICAgaWYgdGVzdF9mYWlsZWQgb3Igc2V0KHNlbGYuX3N0YXRpc3RpY3Nf
a2V5cykgIT0gc2V0KHJlc3VsdHMua2V5cygpKToKICAgICAgICAgICAgIHJldHVybiBOb25lCiAK
LSAgICAgICAgcmVzdWx0c1snZGVzY3JpcHRpb24nXSA9IGRlc2NyaXB0aW9uX3N0cmluZwogICAg
ICAgICByZXN1bHRzWyd1bml0J10gPSB1bml0CiAKICAgICAgICAgdGVzdF9uYW1lID0gcmUuc3Vi
KHInXC5cdyskJywgJycsIHNlbGYuX3Rlc3RfbmFtZSkKLSAgICAgICAgc2VsZi5vdXRwdXRfc3Rh
dGlzdGljcyh0ZXN0X25hbWUsIHJlc3VsdHMpCisgICAgICAgIHNlbGYub3V0cHV0X3N0YXRpc3Rp
Y3ModGVzdF9uYW1lLCByZXN1bHRzLCBkZXNjcmlwdGlvbl9zdHJpbmcpCiAKICAgICAgICAgcmV0
dXJuIHt0ZXN0X25hbWU6IHJlc3VsdHN9CiAKLSAgICBkZWYgb3V0cHV0X3N0YXRpc3RpY3Moc2Vs
ZiwgdGVzdF9uYW1lLCByZXN1bHRzKToKKyAgICBkZWYgb3V0cHV0X3N0YXRpc3RpY3Moc2VsZiwg
dGVzdF9uYW1lLCByZXN1bHRzLCBkZXNjcmlwdGlvbl9zdHJpbmcpOgogICAgICAgICB1bml0ID0g
cmVzdWx0c1sndW5pdCddCi0gICAgICAgIGlmIHJlc3VsdHNbJ2Rlc2NyaXB0aW9uJ106Ci0gICAg
ICAgICAgICBfbG9nLmluZm8oJ0RFU0NSSVBUSU9OOiAlcycgJSByZXN1bHRzWydkZXNjcmlwdGlv
biddKQorICAgICAgICBpZiBkZXNjcmlwdGlvbl9zdHJpbmc6CisgICAgICAgICAgICBfbG9nLmlu
Zm8oJ0RFU0NSSVBUSU9OOiAlcycgJSBkZXNjcmlwdGlvbl9zdHJpbmcpCiAgICAgICAgIF9sb2cu
aW5mbygnUkVTVUxUICVzPSAlcyAlcycgJSAodGVzdF9uYW1lLnJlcGxhY2UoJy8nLCAnOiAnKSwg
cmVzdWx0c1snYXZnJ10sIHVuaXQpKQogICAgICAgICBfbG9nLmluZm8oJywgJy5qb2luKFsnJXM9
ICVzICVzJyAlIChrZXksIHJlc3VsdHNba2V5XSwgdW5pdCkgZm9yIGtleSBpbiBzZWxmLl9zdGF0
aXN0aWNzX2tleXNbMTpdXSkpCiAKQEAgLTE1NCw3ICsxNTMsNiBAQCBjbGFzcyBDaHJvbWl1bVN0
eWxlUGVyZlRlc3QoUGVyZlRlc3QpOgogICAgICAgICAgICAgZWxpZiBub3QgbGVuKGxpbmUpID09
IDA6CiAgICAgICAgICAgICAgICAgdGVzdF9mYWlsZWQgPSBUcnVlCiAgICAgICAgICAgICAgICAg
X2xvZy5lcnJvcihsaW5lKQotICAgICAgICByZXN1bHRzWydkZXNjcmlwdGlvbiddID0gJycKICAg
ICAgICAgcmV0dXJuIHJlc3VsdHMgaWYgcmVzdWx0cyBhbmQgbm90IHRlc3RfZmFpbGVkIGVsc2Ug
Tm9uZQogCiAKQEAgLTE5MSw5ICsxODksOCBAQCBjbGFzcyBQYWdlTG9hZGluZ1BlcmZUZXN0KFBl
cmZUZXN0KToKICAgICAgICAgICAgICdtYXgnOiBtYXgodGVzdF90aW1lcyksCiAgICAgICAgICAg
ICAnbWVkaWFuJzogdGVzdF90aW1lc1ttaWRkbGVdIGlmIGxlbih0ZXN0X3RpbWVzKSAlIDIgZWxz
ZSAodGVzdF90aW1lc1ttaWRkbGUgLSAxXSArIHRlc3RfdGltZXNbbWlkZGxlXSkgLyAyLAogICAg
ICAgICAgICAgJ3N0ZGV2JzogbWF0aC5zcXJ0KHNxdWFyZVN1bSksCi0gICAgICAgICAgICAnZGVz
Y3JpcHRpb24nOiAnJywKICAgICAgICAgICAgICd1bml0JzogJ21zJ30KLSAgICAgICAgc2VsZi5v
dXRwdXRfc3RhdGlzdGljcyhzZWxmLnRlc3RfbmFtZSgpLCByZXN1bHRzKQorICAgICAgICBzZWxm
Lm91dHB1dF9zdGF0aXN0aWNzKHNlbGYudGVzdF9uYW1lKCksIHJlc3VsdHMsICcnKQogICAgICAg
ICByZXR1cm4ge3NlbGYudGVzdF9uYW1lKCk6IHJlc3VsdHN9CiAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>