<?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>142166</bug_id>
          
          <creation_ts>2015-03-02 07:46:44 -0800</creation_ts>
          <short_desc>[buildbot] Add regression test to check which builder runs which tests</short_desc>
          <delta_ts>2015-03-05 00:03: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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dburkart</cc>
    
    <cc>lforschler</cc>
    
    <cc>matthew_hanson</cc>
    
    <cc>mmirman</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1073303</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 07:46:44 -0800</bug_when>
    <thetext>It would be good to have a buildstep list for each builder to make 
master.cfg hacking easier and it can ensure that a change won&apos;t
break the list of the steps accidentally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073307</commentid>
    <comment_count>1</comment_count>
      <attachid>247668</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 07:56:39 -0800</bug_when>
    <thetext>Created attachment 247668
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073309</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-02 07:58:24 -0800</bug_when>
    <thetext>Attachment 247668 did not pass style-queue:


ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:368:  whitespace before &apos;:&apos;  [pep8/E203] [5]
ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:415:  [BuildStepsTest.generateTests] Undefined variable &apos;c&apos;  [pylint/E0602] [5]
ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:432:  [BuildStepsTest.test_unnecessary_expected_results] Undefined variable &apos;c&apos;  [pylint/E0602] [5]
Total errors found: 3 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073311</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 08:02:16 -0800</bug_when>
    <thetext>note: inspired by bug142094</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073331</commentid>
    <comment_count>4</comment_count>
      <attachid>247668</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-03-02 09:05:59 -0800</bug_when>
    <thetext>Comment on attachment 247668
Patch

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

Seems like a good idea. What runs these tests, does buildbot&apos;s checkconfig do that?

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:406
&gt; +    &quot;GTK Linux ARM Release&quot; : [&quot;configure build&quot;, &quot;svn&quot;, &quot;kill old processes&quot;, &quot;delete WebKitBuild directory&quot;, &quot;delete stale build files&quot;, &quot;jhbuild&quot;, &quot;compile-webkit&quot;, &quot;jscore-test&quot;, &quot;webkitpy-test&quot;, &quot;webkitperl-test&quot;, &quot;bindings-generation-tests&quot;, &quot;API tests&quot;, &quot;WebKit GObject DOM bindings API break tests&quot;],

&quot;WebKit GObject DOM bindings API break tests&quot;? The dashboard doesn&apos;t know about this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073355</commentid>
    <comment_count>5</comment_count>
      <attachid>247668</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 09:53:52 -0800</bug_when>
    <thetext>Comment on attachment 247668
Patch

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

&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:406
&gt;&gt; +    &quot;GTK Linux ARM Release&quot; : [&quot;configure build&quot;, &quot;svn&quot;, &quot;kill old processes&quot;, &quot;delete WebKitBuild directory&quot;, &quot;delete stale build files&quot;, &quot;jhbuild&quot;, &quot;compile-webkit&quot;, &quot;jscore-test&quot;, &quot;webkitpy-test&quot;, &quot;webkitperl-test&quot;, &quot;bindings-generation-tests&quot;, &quot;API tests&quot;, &quot;WebKit GObject DOM bindings API break tests&quot;],
&gt; 
&gt; &quot;WebKit GObject DOM bindings API break tests&quot;? The dashboard doesn&apos;t know about this one.

I don&apos;t know what is this test for, but GTK bots run it with RunGtkWebKitGObjectDOMBindingsAPIBreakTests():
http://trac.webkit.org/browser/trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg?rev=180288#L600</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073359</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 10:02:34 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 247668 [details]
&gt; Patch
&gt; 
&gt; Seems like a good idea. What runs these tests, does buildbot&apos;s checkconfig
&gt; do that?

Nor checkconfig runs it, nor Tools/Scripts/test-webkitpy, 
but it can be run by hand after a little patching.

The actually used buildmaster is too old for actual twisted on 
Mavericks and Ubuntu 14.04. Unfortunately you have to fix the 
autoinstalled buildbot locally to be able to run the unittests.

Tools/Scripts/webkitpy/thirdparty/autoinstalled/buildbot/
* status/web/changes.py:
* status/web/logs.py:
* status/web/slaves.py:

-from twisted.web.error import NoResource
+from twisted.web.resource import NoResource</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073362</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-03-02 10:14:30 -0800</bug_when>
    <thetext>I think that it goes without saying that we need to run these tests automatically; there is no way anyone would remember to do it manually with hacks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073383</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 11:06:02 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; I think that it goes without saying that we need to run these tests
&gt; automatically; there is no way anyone would remember to do it manually with
&gt; hacks.

I agree, will investigate how can we do it easily. I think we should try
to upgrade the buildmaster. Now we still use 0.8.6p1 which was released
was released on March 25, 2012 - nearly 3 years ago. 

I&apos;ll check which newer buildmaster release can we use on Mavericks 
and Ubuntu 14.04 too without too much adjust needed in master.cfg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073385</commentid>
    <comment_count>9</comment_count>
      <attachid>247668</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 11:13:33 -0800</bug_when>
    <thetext>Comment on attachment 247668
Patch

cq- now, I&apos;m going to tweak a little bit to be able update resulults easily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073678</commentid>
    <comment_count>10</comment_count>
      <attachid>247764</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-03 09:22:36 -0800</bug_when>
    <thetext>Created attachment 247764
Patch

Additionally dumping the actual result if expected result is missing (new bot added). And updated results after bug142094 (not landed yet).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073679</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-03 09:24:51 -0800</bug_when>
    <thetext>Attachment 247764 did not pass style-queue:


ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:368:  whitespace before &apos;:&apos;  [pep8/E203] [5]
ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:417:  [BuildStepsTest.generateTests] Undefined variable &apos;c&apos;  [pylint/E0602] [5]
ERROR: Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:434:  [BuildStepsTest.test_unnecessary_expected_results] Undefined variable &apos;c&apos;  [pylint/E0602] [5]
Total errors found: 3 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073682</commentid>
    <comment_count>12</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-03 09:31:40 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; I think that it goes without saying that we need to run these tests
&gt; automatically; there is no way anyone would remember to do it manually with
&gt; hacks.

I filed a new bug report to make it runnable out-of-the-box: bug142219</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074418</commentid>
    <comment_count>13</comment_count>
      <attachid>247764</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-05 00:03:47 -0800</bug_when>
    <thetext>Comment on attachment 247764
Patch

Clearing flags on attachment: 247764

Committed r181070: &lt;http://trac.webkit.org/changeset/181070&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074419</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-05 00:03:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247668</attachid>
            <date>2015-03-02 07:56:39 -0800</date>
            <delta_ts>2015-03-03 09:22:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142166-20150302075621.patch</filename>
            <type>text/plain</type>
            <size>13185</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwODgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWZkZTA1Nzc3YjE0OTczNDY2NmQ3NzZjYjZiMzFkMTEw
YjdjYzJmNS4uZGUwMWYzZWI3ZjA3NzVjZTRjNTVlYTg3MmQ2NzhhODE2ODczMTQ4OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDE1LTAzLTAyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW2J1aWxkYm90XSBBZGQgcmVncmVzc2lvbiB0ZXN0IHRvIGNoZWNrIHdoaWNoIGJ1
aWxkZXIgcnVucyB3aGljaCB0ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQyMTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9tYXN0ZXJjZmdfdW5pdHRlc3QucHk6CisgICAgICAgIChCdWlsZFN0ZXBzQ29uc3RydWN0b3JU
ZXN0LmNyZWF0ZVRlc3QpOgorICAgICAgICAoQnVpbGRTdGVwc1Rlc3QpOgorICAgICAgICAoQnVp
bGRTdGVwc1Rlc3QuZ2VuZXJhdGVUZXN0cyk6CisgICAgICAgIChCdWlsZFN0ZXBzVGVzdC5jcmVh
dGVUZXN0KToKKyAgICAgICAgKEJ1aWxkU3RlcHNUZXN0LmNyZWF0ZVRlc3QuZG9UZXN0KToKKyAg
ICAgICAgKEJ1aWxkU3RlcHNUZXN0LnRlc3RfdW5uZWNlc3NhcnlfZXhwZWN0ZWRfcmVzdWx0cyk6
CisKIDIwMTUtMDMtMDEgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBMYXlvdXRUZXN0UmVhbHk6IFByZXBlbmQgX19YUENfIHRvIHRoZSBrZXksIG5vdCB0aGUg
dmFsdWUhCmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9tYXN0ZXJjZmdfdW5pdHRlc3QucHkgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXJjZmdfdW5pdHRlc3QucHkKaW5kZXggZjJk
NWVhNTFkMGY0MzQ2ODRlODlhMWIxMmNiZjAyM2Q4NTY2ODVkZS4uM2YwNDE3NzUxMDliYjQ5Yjcy
MDE2OGMwNThkMGQ1N2QzOTBlMmNiMCAxMDA3NTUKLS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5CisrKyBiL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3RlcmNmZ191
bml0dGVzdC5weQpAQCAtMzYzLDYgKzM2Myw3OSBAQCBjbGFzcyBCdWlsZFN0ZXBzQ29uc3RydWN0
b3JUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgICAgICAgICBzZWxmLmZhaWwoIkVy
cm9yIGR1cmluZyBpbnN0YW50aWF0aW9uICVzIGJ1aWxkc3RlcCBmb3IgJXMgYnVpbGRlcjogJXNc
biIgJSAoYnVpbGRTdGVwTmFtZSwgYnVpbGRlck5hbWUsIGUpKQogICAgICAgICByZXR1cm4gZG9U
ZXN0CiAKKworZXhwZWN0ZWRfYnVpbGRfc3RlcHMgPSB7CisgICAgIkFwcGxlIE1hdmVyaWNrcyAz
Mi1iaXQgSlNDIChCdWlsZEFuZFRlc3QpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJr
aWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxl
dGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29tcGlsZS13ZWJraXQiLCAid2Via2l0LTMyYml0LWpz
Yy10ZXN0Il0sCisgICAgIkFwcGxlIE1hdmVyaWNrcyBEZWJ1ZyAoQnVpbGQpIiA6IFsiY29uZmln
dXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1
aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29tcGlsZS13ZWJr
aXQiLCAiYXJjaGl2ZS1idWlsdC1wcm9kdWN0IiwgInVwbG9hZCIsICJ0cmlnZ2VyIl0sCisgICAg
IkFwcGxlIE1hdmVyaWNrcyBEZWJ1ZyBXSzEgKFRlc3RzKSIgOiBbImNvbmZpZ3VyZSBidWlsZCIs
ICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3Rv
cnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImRvd25sb2FkLWJ1aWx0LXByb2R1Y3Qi
LCAiZXh0cmFjdC1idWlsdC1wcm9kdWN0IiwgImpzY29yZS10ZXN0IiwgImxheW91dC10ZXN0Iiwg
InJ1bi1hcGktdGVzdHMiLCAid2Via2l0cHktdGVzdCIsICJ3ZWJraXRwZXJsLXRlc3QiLCAiYmlu
ZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyIsICJhcmNoaXZlLXRlc3QtcmVzdWx0cyIsICJ1cGxvYWQi
LCAiTWFzdGVyU2hlbGxDb21tYW5kIl0sCisgICAgIkFwcGxlIE1hdmVyaWNrcyBEZWJ1ZyBXSzIg
KFRlc3RzKSIgOiBbImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2Vz
IiwgImRlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZp
bGVzIiwgImRvd25sb2FkLWJ1aWx0LXByb2R1Y3QiLCAiZXh0cmFjdC1idWlsdC1wcm9kdWN0Iiwg
ImpzY29yZS10ZXN0IiwgImxheW91dC10ZXN0IiwgInJ1bi1hcGktdGVzdHMiLCAid2Via2l0cHkt
dGVzdCIsICJ3ZWJraXRwZXJsLXRlc3QiLCAiYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyIsICJh
cmNoaXZlLXRlc3QtcmVzdWx0cyIsICJ1cGxvYWQiLCAiTWFzdGVyU2hlbGxDb21tYW5kIl0sCisg
ICAgIkFwcGxlIE1hdmVyaWNrcyBMTElOVCBDTG9vcCAoQnVpbGRBbmRUZXN0KSIgOiBbImNvbmZp
Z3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRC
dWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImNvbXBpbGUtd2Vi
a2l0IiwgIndlYmtpdC1qc2MtY2xvb3AtdGVzdCJdLAorICAgICJBcHBsZSBNYXZlcmlja3MgUmVs
ZWFzZSAoQnVpbGQpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9j
ZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVp
bGQgZmlsZXMiLCAiY29tcGlsZS13ZWJraXQiLCAiYXJjaGl2ZS1idWlsdC1wcm9kdWN0IiwgInVw
bG9hZCIsICJ0cmlnZ2VyIl0sCisgICAgIkFwcGxlIE1hdmVyaWNrcyBSZWxlYXNlIChQZXJmKSIg
OiBbImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0
ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImRv
d25sb2FkLWJ1aWx0LXByb2R1Y3QiLCAiZXh0cmFjdC1idWlsdC1wcm9kdWN0IiwgInBlcmYtdGVz
dCJdLAorICAgICJBcHBsZSBNYXZlcmlja3MgUmVsZWFzZSBXSzEgKFRlc3RzKSIgOiBbImNvbmZp
Z3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRC
dWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImRvd25sb2FkLWJ1
aWx0LXByb2R1Y3QiLCAiZXh0cmFjdC1idWlsdC1wcm9kdWN0IiwgImpzY29yZS10ZXN0IiwgImxh
eW91dC10ZXN0IiwgInJ1bi1hcGktdGVzdHMiLCAid2Via2l0cHktdGVzdCIsICJ3ZWJraXRwZXJs
LXRlc3QiLCAiYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyIsICJhcmNoaXZlLXRlc3QtcmVzdWx0
cyIsICJ1cGxvYWQiLCAiTWFzdGVyU2hlbGxDb21tYW5kIl0sCisgICAgIkFwcGxlIE1hdmVyaWNr
cyBSZWxlYXNlIFdLMiAoVGVzdHMpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxs
IG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUg
c3RhbGUgYnVpbGQgZmlsZXMiLCAiZG93bmxvYWQtYnVpbHQtcHJvZHVjdCIsICJleHRyYWN0LWJ1
aWx0LXByb2R1Y3QiLCAianNjb3JlLXRlc3QiLCAibGF5b3V0LXRlc3QiLCAicnVuLWFwaS10ZXN0
cyIsICJ3ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVzdCIsICJiaW5kaW5ncy1nZW5lcmF0
aW9uLXRlc3RzIiwgImFyY2hpdmUtdGVzdC1yZXN1bHRzIiwgInVwbG9hZCIsICJNYXN0ZXJTaGVs
bENvbW1hbmQiXSwKKworICAgICJBcHBsZSBXaW4gNyBEZWJ1ZyAoVGVzdHMpIiA6IFsiY29uZmln
dXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1
aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29tcGlsZSIsICJk
b3dubG9hZC1idWlsdC1wcm9kdWN0IiwgImV4dHJhY3QtYnVpbHQtcHJvZHVjdCIsICJqc2NvcmUt
dGVzdCIsICJsYXlvdXQtdGVzdCIsICJydW4tYXBpLXRlc3RzIiwgIndlYmtpdHB5LXRlc3QiLCAi
d2Via2l0cGVybC10ZXN0IiwgImJpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMiLCAiYXJjaGl2ZS10
ZXN0LXJlc3VsdHMiLCAidXBsb2FkIiwgIk1hc3RlclNoZWxsQ29tbWFuZCJdLAorICAgICJBcHBs
ZSBXaW4gNyBSZWxlYXNlIChUZXN0cykiIDogWyJjb25maWd1cmUgYnVpbGQiLCAic3ZuIiwgImtp
bGwgb2xkIHByb2Nlc3NlcyIsICJkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRlbGV0
ZSBzdGFsZSBidWlsZCBmaWxlcyIsICJjb21waWxlIiwgImRvd25sb2FkLWJ1aWx0LXByb2R1Y3Qi
LCAiZXh0cmFjdC1idWlsdC1wcm9kdWN0IiwgImpzY29yZS10ZXN0IiwgImxheW91dC10ZXN0Iiwg
InJ1bi1hcGktdGVzdHMiLCAid2Via2l0cHktdGVzdCIsICJ3ZWJraXRwZXJsLXRlc3QiLCAiYmlu
ZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyIsICJhcmNoaXZlLXRlc3QtcmVzdWx0cyIsICJ1cGxvYWQi
LCAiTWFzdGVyU2hlbGxDb21tYW5kIl0sCisgICAgIkFwcGxlIFdpbiBEZWJ1ZyAoQnVpbGQpIiA6
IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRl
IFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29t
cGlsZSIsICJjb21waWxlLXdlYmtpdCIsICJhcmNoaXZlLWJ1aWx0LXByb2R1Y3QiLCAidXBsb2Fk
IiwgInRyaWdnZXIiXSwKKyAgICAiQXBwbGUgV2luIFJlbGVhc2UgKEJ1aWxkKSIgOiBbImNvbmZp
Z3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRC
dWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImNvbXBpbGUiLCAi
Y29tcGlsZS13ZWJraXQiLCAiYXJjaGl2ZS1idWlsdC1wcm9kdWN0IiwgInVwbG9hZCIsICJ0cmln
Z2VyIl0sCisKKyAgICAiQXBwbGUgWW9zZW1pdGUgMzItYml0IEpTQyAoQnVpbGRBbmRUZXN0KSIg
OiBbImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0
ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImNv
bXBpbGUtd2Via2l0IiwgIndlYmtpdC0zMmJpdC1qc2MtdGVzdCJdLAorICAgICJBcHBsZSBZb3Nl
bWl0ZSAoTGVha3MpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9j
ZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVp
bGQgZmlsZXMiLCAiZG93bmxvYWQtYnVpbHQtcHJvZHVjdCIsICJleHRyYWN0LWJ1aWx0LXByb2R1
Y3QiLCAibGF5b3V0LXRlc3QiLCAiYXJjaGl2ZS10ZXN0LXJlc3VsdHMiLCAidXBsb2FkIiwgIk1h
c3RlclNoZWxsQ29tbWFuZCJdLAorICAgICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQpIiA6
IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRl
IFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29t
cGlsZS13ZWJraXQiLCAiYXJjaGl2ZS1idWlsdC1wcm9kdWN0IiwgInVwbG9hZCIsICJ0cmlnZ2Vy
Il0sCisgICAgIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiA6IFsiY29uZmlndXJl
IGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxk
IGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiZG93bmxvYWQtYnVpbHQt
cHJvZHVjdCIsICJleHRyYWN0LWJ1aWx0LXByb2R1Y3QiLCAianNjb3JlLXRlc3QiLCAibGF5b3V0
LXRlc3QiLCAicnVuLWFwaS10ZXN0cyIsICJ3ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVz
dCIsICJiaW5kaW5ncy1nZW5lcmF0aW9uLXRlc3RzIiwgImFyY2hpdmUtdGVzdC1yZXN1bHRzIiwg
InVwbG9hZCIsICJNYXN0ZXJTaGVsbENvbW1hbmQiXSwKKyAgICAiQXBwbGUgWW9zZW1pdGUgRGVi
dWcgV0syIChUZXN0cykiIDogWyJjb25maWd1cmUgYnVpbGQiLCAic3ZuIiwgImtpbGwgb2xkIHBy
b2Nlc3NlcyIsICJkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRlbGV0ZSBzdGFsZSBi
dWlsZCBmaWxlcyIsICJkb3dubG9hZC1idWlsdC1wcm9kdWN0IiwgImV4dHJhY3QtYnVpbHQtcHJv
ZHVjdCIsICJqc2NvcmUtdGVzdCIsICJsYXlvdXQtdGVzdCIsICJydW4tYXBpLXRlc3RzIiwgIndl
YmtpdHB5LXRlc3QiLCAid2Via2l0cGVybC10ZXN0IiwgImJpbmRpbmdzLWdlbmVyYXRpb24tdGVz
dHMiLCAiYXJjaGl2ZS10ZXN0LXJlc3VsdHMiLCAidXBsb2FkIiwgIk1hc3RlclNoZWxsQ29tbWFu
ZCJdLAorICAgICJBcHBsZSBZb3NlbWl0ZSBMTElOVCBDTG9vcCAoQnVpbGRBbmRUZXN0KSIgOiBb
ImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBX
ZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImNvbXBp
bGUtd2Via2l0IiwgIndlYmtpdC1qc2MtY2xvb3AtdGVzdCJdLAorICAgICJBcHBsZSBZb3NlbWl0
ZSBSZWxlYXNlICgzMi1iaXQgQnVpbGQpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJr
aWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxl
dGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiY29tcGlsZS13ZWJraXQiXSwKKyAgICAiQXBwbGUgWW9z
ZW1pdGUgUmVsZWFzZSAoQnVpbGQpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxs
IG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUg
c3RhbGUgYnVpbGQgZmlsZXMiLCAiY29tcGlsZS13ZWJraXQiLCAiYXJjaGl2ZS1idWlsdC1wcm9k
dWN0IiwgInVwbG9hZCIsICJ0cmlnZ2VyIl0sCisgICAgIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2Ug
KFBlcmYpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMi
LCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmls
ZXMiLCAiZG93bmxvYWQtYnVpbHQtcHJvZHVjdCIsICJleHRyYWN0LWJ1aWx0LXByb2R1Y3QiLCAi
cGVyZi10ZXN0Il0sCisgICAgIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgV0sxIChUZXN0cykiIDog
WyJjb25maWd1cmUgYnVpbGQiLCAic3ZuIiwgImtpbGwgb2xkIHByb2Nlc3NlcyIsICJkZWxldGUg
V2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcyIsICJkb3du
bG9hZC1idWlsdC1wcm9kdWN0IiwgImV4dHJhY3QtYnVpbHQtcHJvZHVjdCIsICJqc2NvcmUtdGVz
dCIsICJsYXlvdXQtdGVzdCIsICJydW4tYXBpLXRlc3RzIiwgIndlYmtpdHB5LXRlc3QiLCAid2Vi
a2l0cGVybC10ZXN0IiwgImJpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMiLCAiYXJjaGl2ZS10ZXN0
LXJlc3VsdHMiLCAidXBsb2FkIiwgIk1hc3RlclNoZWxsQ29tbWFuZCJdLAorICAgICJBcHBsZSBZ
b3NlbWl0ZSBSZWxlYXNlIFdLMiAoVGVzdHMpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIs
ICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJk
ZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiZG93bmxvYWQtYnVpbHQtcHJvZHVjdCIsICJleHRy
YWN0LWJ1aWx0LXByb2R1Y3QiLCAianNjb3JlLXRlc3QiLCAibGF5b3V0LXRlc3QiLCAicnVuLWFw
aS10ZXN0cyIsICJ3ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVzdCIsICJiaW5kaW5ncy1n
ZW5lcmF0aW9uLXRlc3RzIiwgImFyY2hpdmUtdGVzdC1yZXN1bHRzIiwgInVwbG9hZCIsICJNYXN0
ZXJTaGVsbENvbW1hbmQiXSwKKworICAgICJFRkwgTGludXggNjQtYml0IFJlbGVhc2UgV0syIiA6
IFsiY29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRl
IFdlYktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhi
dWlsZCIsICJjb21waWxlLXdlYmtpdCIsICJqc2NvcmUtdGVzdCIsICJsYXlvdXQtdGVzdCIsICJ3
ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVzdCIsICJiaW5kaW5ncy1nZW5lcmF0aW9uLXRl
c3RzIiwgImFyY2hpdmUtdGVzdC1yZXN1bHRzIiwgInVwbG9hZCIsICJNYXN0ZXJTaGVsbENvbW1h
bmQiLCAiQVBJIHRlc3RzIl0sCisgICAgIkVGTCBMaW51eCA2NC1iaXQgUmVsZWFzZSBXSzIgKFBl
cmYpIiA6IFsiY29uZmlndXJlIGJ1aWxkIiwgIndhaXQtZm9yLXN2bi1zZXJ2ZXIiLCAic3ZuIiwg
ImtpbGwgb2xkIHByb2Nlc3NlcyIsICJkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRl
bGV0ZSBzdGFsZSBidWlsZCBmaWxlcyIsICJqaGJ1aWxkIiwgImNvbXBpbGUtd2Via2l0IiwgInBl
cmYtdGVzdCJdLAorICAgICJFRkwgTGludXggQVJNdjcgVGh1bWIyIFJlbGVhc2UiIDogWyJjb25m
aWd1cmUgYnVpbGQiLCAid2FpdC1mb3Itc3ZuLXNlcnZlciIsICJzdm4iLCAiZGVsZXRlIFdlYktp
dEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhidWlsZCIs
ICJjb21waWxlLXdlYmtpdCIsICJqc2NvcmUtdGVzdCJdLAorICAgICJFRkwgTGludXggQVJNdjcg
VHJhZGl0aW9uYWwgUmVsZWFzZSIgOiBbImNvbmZpZ3VyZSBidWlsZCIsICJ3YWl0LWZvci1zdm4t
c2VydmVyIiwgInN2biIsICJkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRlbGV0ZSBz
dGFsZSBidWlsZCBmaWxlcyIsICJqaGJ1aWxkIiwgImNvbXBpbGUtd2Via2l0IiwgImpzY29yZS10
ZXN0Il0sCisKKyAgICAiR1RLIExpbnV4IDMyLWJpdCBSZWxlYXNlIiA6IFsiY29uZmlndXJlIGJ1
aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRp
cmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhidWlsZCIsICJjb21waWxl
LXdlYmtpdCIsICJqc2NvcmUtdGVzdCIsICJ3ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVz
dCIsICJiaW5kaW5ncy1nZW5lcmF0aW9uLXRlc3RzIiwgIkFQSSB0ZXN0cyIsICJXZWJLaXQgR09i
amVjdCBET00gYmluZGluZ3MgQVBJIGJyZWFrIHRlc3RzIl0sCisgICAgIkdUSyBMaW51eCA2NC1i
aXQgRGVidWcgKEJ1aWxkKSIgOiBbImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQg
cHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxl
IGJ1aWxkIGZpbGVzIiwgImpoYnVpbGQiLCAiY29tcGlsZS13ZWJraXQiLCAiYXJjaGl2ZS1idWls
dC1wcm9kdWN0IiwgInVwbG9hZCIsICJ0cmlnZ2VyIl0sCisgICAgIkdUSyBMaW51eCA2NC1iaXQg
RGVidWcgKFRlc3RzKSIgOiBbImNvbmZpZ3VyZSBidWlsZCIsICJzdm4iLCAia2lsbCBvbGQgcHJv
Y2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1
aWxkIGZpbGVzIiwgImpoYnVpbGQiLCAiZG93bmxvYWQtYnVpbHQtcHJvZHVjdCIsICJleHRyYWN0
LWJ1aWx0LXByb2R1Y3QiLCAianNjb3JlLXRlc3QiLCAibGF5b3V0LXRlc3QiLCAid2Via2l0cHkt
dGVzdCIsICJ3ZWJraXRwZXJsLXRlc3QiLCAiYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyIsICJh
cmNoaXZlLXRlc3QtcmVzdWx0cyIsICJ1cGxvYWQiLCAiTWFzdGVyU2hlbGxDb21tYW5kIiwgIkFQ
SSB0ZXN0cyIsICJXZWJLaXQgR09iamVjdCBET00gYmluZGluZ3MgQVBJIGJyZWFrIHRlc3RzIl0s
CisgICAgIkdUSyBMaW51eCA2NC1iaXQgUmVsZWFzZSAoQnVpbGQpIiA6IFsiY29uZmlndXJlIGJ1
aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRp
cmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhidWlsZCIsICJjb21waWxl
LXdlYmtpdCIsICJhcmNoaXZlLWJ1aWx0LXByb2R1Y3QiLCAidXBsb2FkIiwgInRyaWdnZXIiXSwK
KyAgICAiR1RLIExpbnV4IDY0LWJpdCBSZWxlYXNlIChQZXJmKSIgOiBbImNvbmZpZ3VyZSBidWls
ZCIsICJzdm4iLCAia2lsbCBvbGQgcHJvY2Vzc2VzIiwgImRlbGV0ZSBXZWJLaXRCdWlsZCBkaXJl
Y3RvcnkiLCAiZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzIiwgImpoYnVpbGQiLCAiZG93bmxvYWQt
YnVpbHQtcHJvZHVjdCIsICJleHRyYWN0LWJ1aWx0LXByb2R1Y3QiLCAicGVyZi10ZXN0Il0sCisg
ICAgIkdUSyBMaW51eCA2NC1iaXQgUmVsZWFzZSAoVGVzdHMpIiA6IFsiY29uZmlndXJlIGJ1aWxk
IiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVj
dG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhidWlsZCIsICJkb3dubG9hZC1i
dWlsdC1wcm9kdWN0IiwgImV4dHJhY3QtYnVpbHQtcHJvZHVjdCIsICJqc2NvcmUtdGVzdCIsICJs
YXlvdXQtdGVzdCIsICJ3ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVzdCIsICJiaW5kaW5n
cy1nZW5lcmF0aW9uLXRlc3RzIiwgImFyY2hpdmUtdGVzdC1yZXN1bHRzIiwgInVwbG9hZCIsICJN
YXN0ZXJTaGVsbENvbW1hbmQiLCAiQVBJIHRlc3RzIiwgIldlYktpdCBHT2JqZWN0IERPTSBiaW5k
aW5ncyBBUEkgYnJlYWsgdGVzdHMiXSwKKyAgICAiR1RLIExpbnV4IEFSTSBSZWxlYXNlIiA6IFsi
Y29uZmlndXJlIGJ1aWxkIiwgInN2biIsICJraWxsIG9sZCBwcm9jZXNzZXMiLCAiZGVsZXRlIFdl
YktpdEJ1aWxkIGRpcmVjdG9yeSIsICJkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMiLCAiamhidWls
ZCIsICJjb21waWxlLXdlYmtpdCIsICJqc2NvcmUtdGVzdCIsICJ3ZWJraXRweS10ZXN0IiwgIndl
YmtpdHBlcmwtdGVzdCIsICJiaW5kaW5ncy1nZW5lcmF0aW9uLXRlc3RzIiwgIkFQSSB0ZXN0cyIs
ICJXZWJLaXQgR09iamVjdCBET00gYmluZGluZ3MgQVBJIGJyZWFrIHRlc3RzIl0sCisKKyAgICAi
V2luQ2Fpcm8gNjQtQml0IFJlbGVhc2UiIDogWyJjb25maWd1cmUgYnVpbGQiLCAic3ZuIiwgImtp
bGwgb2xkIHByb2Nlc3NlcyIsICJkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IiwgImRlbGV0
ZSBzdGFsZSBidWlsZCBmaWxlcyIsICJjb21waWxlLXdlYmtpdCIsICJqc2NvcmUtdGVzdCIsICJ3
ZWJraXRweS10ZXN0IiwgIndlYmtpdHBlcmwtdGVzdCIsICJiaW5kaW5ncy1nZW5lcmF0aW9uLXRl
c3RzIl0sCit9CisKKworY2xhc3MgQnVpbGRTdGVwc1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgor
ICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgZ2VuZXJhdGVUZXN0cygpOgorICAgICAgICBmb3Ig
YnVpbGRlciBpbiBjWydidWlsZGVycyddOgorICAgICAgICAgICAgYnVpbGRlck5hbWUgPSBidWls
ZGVyWyduYW1lJ10uZW5jb2RlKCdhc2NpaScsICdpZ25vcmUnKQorICAgICAgICAgICAgc2V0YXR0
cihCdWlsZFN0ZXBzVGVzdCwgJ3Rlc3RfYnVpbGRlciAlcycgJSBidWlsZGVyTmFtZSwgQnVpbGRT
dGVwc1Rlc3QuY3JlYXRlVGVzdChidWlsZGVyKSkKKworICAgIEBzdGF0aWNtZXRob2QKKyAgICBk
ZWYgY3JlYXRlVGVzdChidWlsZGVyKToKKyAgICAgICAgZGVmIGRvVGVzdChzZWxmKToKKyAgICAg
ICAgICAgIGJ1aWxkU3RlcHMgPSBbXQorICAgICAgICAgICAgZm9yIHN0ZXAgaW4gYnVpbGRlclsn
ZmFjdG9yeSddLnN0ZXBzOgorICAgICAgICAgICAgICAgIGJ1aWxkU3RlcHMuYXBwZW5kKHN0ZXBb
MF0ubmFtZSkKKyAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShidWlsZGVyWyduYW1lJ10gaW4g
ZXhwZWN0ZWRfYnVpbGRfc3RlcHMsICJNaXNzaW5nIGV4cGVjdGVkIHJlc3VsdCBmb3IgYnVpbGRl
cjogJXMiICUgYnVpbGRlclsnbmFtZSddKQorICAgICAgICAgICAgc2VsZi5hc3NlcnRMaXN0RXF1
YWwoZXhwZWN0ZWRfYnVpbGRfc3RlcHNbYnVpbGRlclsnbmFtZSddXSwgYnVpbGRTdGVwcykKKwor
ICAgICAgICByZXR1cm4gZG9UZXN0CisKKyAgICBkZWYgdGVzdF91bm5lY2Vzc2FyeV9leHBlY3Rl
ZF9yZXN1bHRzKHNlbGYpOgorICAgICAgICBidWlsZGVycyA9IHNldCgpCisgICAgICAgIGZvciBi
dWlsZGVyIGluIGNbJ2J1aWxkZXJzJ106CisgICAgICAgICAgICBidWlsZGVycy5hZGQoYnVpbGRl
clsnbmFtZSddLmVuY29kZSgnYXNjaWknLCAnaWdub3JlJykpCisKKyAgICAgICAgZm9yIGJ1aWxk
ZXIgaW4gZXhwZWN0ZWRfYnVpbGRfc3RlcHM6CisgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUo
YnVpbGRlciBpbiBidWlsZGVycywgIkJ1aWxkZXIgJXMgZG9lc24ndCBleGlzdCwgYnV0IGhhcyB1
bm5lY2Vzc2FyeSBleHBlY3RlZCByZXN1bHRzIiAlIGJ1aWxkZXIpCisKKwogY2xhc3MgUnVuR3Rr
V2ViS2l0R09iamVjdERPTUJpbmRpbmdzQVBJQnJlYWtUZXN0c1Rlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgogICAgIGRlZiBhc3NlcnRSZXN1bHRzKHNlbGYsIGV4cGVjdGVkX21pc3NpbmcsIGV4cGVj
dGVkX25ldywgc3RkaW8pOgogICAgICAgICBleHBlY3RlZF90ZXh0ID0gIiIKQEAgLTQ0Niw0ICs1
MTksNSBAQCBjbGFzcyBSdW5BbmRVcGxvYWRQZXJmVGVzdHNUZXN0KHVuaXR0ZXN0LlRlc3RDYXNl
KToKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgQnVpbGRCb3RDb25maWdMb2FkZXIo
KS5sb2FkX2NvbmZpZygnbWFzdGVyLmNmZycpCiAgICAgQnVpbGRTdGVwc0NvbnN0cnVjdG9yVGVz
dC5nZW5lcmF0ZVRlc3RzKCkKKyAgICBCdWlsZFN0ZXBzVGVzdC5nZW5lcmF0ZVRlc3RzKCkKICAg
ICB1bml0dGVzdC5tYWluKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247764</attachid>
            <date>2015-03-03 09:22:36 -0800</date>
            <delta_ts>2015-03-05 00:03:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142166-20150303092217.patch</filename>
            <type>text/plain</type>
            <size>13606</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwOTM3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjRkMmQ5ZmU5N2I4NWFlZTlhYzVkODkxYzE0MWE0Mjdl
ZmU0ZDVjZC4uNDczNTFjZWNkNGVlOTRkNzU3NTU5ZDhkNjc5NzRhMjNlYjBmODI0NiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDE1LTAzLTAzICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW2J1aWxkYm90XSBBZGQgcmVncmVzc2lvbiB0ZXN0IHRvIGNoZWNrIHdoaWNoIGJ1
aWxkZXIgcnVucyB3aGljaCB0ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQyMTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9tYXN0ZXJjZmdfdW5pdHRlc3QucHk6CisgICAgICAgIChCdWlsZFN0ZXBzQ29uc3RydWN0b3JU
ZXN0LmNyZWF0ZVRlc3QpOgorICAgICAgICAoQnVpbGRTdGVwc1Rlc3QpOgorICAgICAgICAoQnVp
bGRTdGVwc1Rlc3QuZ2VuZXJhdGVUZXN0cyk6CisgICAgICAgIChCdWlsZFN0ZXBzVGVzdC5jcmVh
dGVUZXN0KToKKyAgICAgICAgKEJ1aWxkU3RlcHNUZXN0LmNyZWF0ZVRlc3QuZG9UZXN0KToKKyAg
ICAgICAgKEJ1aWxkU3RlcHNUZXN0LnRlc3RfdW5uZWNlc3NhcnlfZXhwZWN0ZWRfcmVzdWx0cyk6
CisKIDIwMTUtMDMtMDMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtTT1VQXSBTeW5jaHJvbm91cyBYTUxIdHRwUmVxdWVzdHMgY2FuIHRpbWUg
b3V0IHdoZW4gd2UgcmVhY2ggdGhlIG1heCBjb25uZWN0aW9ucyBsaW1pdApkaWZmIC0tZ2l0IGEv
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2Zn
X3VuaXR0ZXN0LnB5IGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5CmluZGV4IGYyZDVlYTUxZDBmNDM0Njg0ZTg5YTFi
MTJjYmYwMjNkODU2Njg1ZGUuLjI3YWIxNWY5NGYxMzk5MDU5NDM3ZGJiY2ViNjBkMTEwMmIzZTFl
OGUgMTAwNzU1Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL21hc3RlcmNmZ191bml0dGVzdC5weQorKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXJjZmdfdW5pdHRlc3QucHkKQEAgLTM2Myw2
ICszNjMsODEgQEAgY2xhc3MgQnVpbGRTdGVwc0NvbnN0cnVjdG9yVGVzdCh1bml0dGVzdC5UZXN0
Q2FzZSk6CiAgICAgICAgICAgICAgICAgc2VsZi5mYWlsKCJFcnJvciBkdXJpbmcgaW5zdGFudGlh
dGlvbiAlcyBidWlsZHN0ZXAgZm9yICVzIGJ1aWxkZXI6ICVzXG4iICUgKGJ1aWxkU3RlcE5hbWUs
IGJ1aWxkZXJOYW1lLCBlKSkKICAgICAgICAgcmV0dXJuIGRvVGVzdAogCisKK2V4cGVjdGVkX2J1
aWxkX3N0ZXBzID0geworICAgICdBcHBsZSBNYXZlcmlja3MgMzItYml0IEpTQyAoQnVpbGRBbmRU
ZXN0KScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywg
J2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVz
JywgJ2NvbXBpbGUtd2Via2l0JywgJ3dlYmtpdC0zMmJpdC1qc2MtdGVzdCddLAorICAgICdBcHBs
ZSBNYXZlcmlja3MgRGVidWcgKEJ1aWxkKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAn
a2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVs
ZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2NvbXBpbGUtd2Via2l0JywgJ2FyY2hpdmUtYnVpbHQt
cHJvZHVjdCcsICd1cGxvYWQnLCAndHJpZ2dlciddLAorICAgICdBcHBsZSBNYXZlcmlja3MgRGVi
dWcgV0sxIChUZXN0cyknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHBy
b2Nlc3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBi
dWlsZCBmaWxlcycsICdkb3dubG9hZC1idWlsdC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVpbHQtcHJv
ZHVjdCcsICdqc2NvcmUtdGVzdCcsICdsYXlvdXQtdGVzdCcsICdydW4tYXBpLXRlc3RzJywgJ3dl
YmtpdHB5LXRlc3QnLCAnd2Via2l0cGVybC10ZXN0JywgJ2JpbmRpbmdzLWdlbmVyYXRpb24tdGVz
dHMnLCAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnLCAndXBsb2FkJywgJ01hc3RlclNoZWxsQ29tbWFu
ZCddLAorICAgICdBcHBsZSBNYXZlcmlja3MgRGVidWcgV0syIChUZXN0cyknIDogWydjb25maWd1
cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3NlcycsICdkZWxldGUgV2ViS2l0QnVp
bGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcycsICdkb3dubG9hZC1idWls
dC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVpbHQtcHJvZHVjdCcsICdsYXlvdXQtdGVzdCcsICdydW4t
YXBpLXRlc3RzJywgJ3dlYmtpdHB5LXRlc3QnLCAnd2Via2l0cGVybC10ZXN0JywgJ2JpbmRpbmdz
LWdlbmVyYXRpb24tdGVzdHMnLCAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnLCAndXBsb2FkJywgJ01h
c3RlclNoZWxsQ29tbWFuZCddLAorICAgICdBcHBsZSBNYXZlcmlja3MgTExJTlQgQ0xvb3AgKEJ1
aWxkQW5kVGVzdCknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nl
c3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWls
ZCBmaWxlcycsICdjb21waWxlLXdlYmtpdCcsICd3ZWJraXQtanNjLWNsb29wLXRlc3QnXSwKKyAg
ICAnQXBwbGUgTWF2ZXJpY2tzIFJlbGVhc2UgKEJ1aWxkKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcs
ICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3Rv
cnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2NvbXBpbGUtd2Via2l0JywgJ2FyY2hp
dmUtYnVpbHQtcHJvZHVjdCcsICd1cGxvYWQnLCAndHJpZ2dlciddLAorICAgICdBcHBsZSBNYXZl
cmlja3MgUmVsZWFzZSAoUGVyZiknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwg
b2xkIHByb2Nlc3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBz
dGFsZSBidWlsZCBmaWxlcycsICdkb3dubG9hZC1idWlsdC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVp
bHQtcHJvZHVjdCcsICdwZXJmLXRlc3QnXSwKKyAgICAnQXBwbGUgTWF2ZXJpY2tzIFJlbGVhc2Ug
V0sxIChUZXN0cyknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nl
c3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWls
ZCBmaWxlcycsICdkb3dubG9hZC1idWlsdC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVpbHQtcHJvZHVj
dCcsICdqc2NvcmUtdGVzdCcsICdsYXlvdXQtdGVzdCcsICdydW4tYXBpLXRlc3RzJywgJ3dlYmtp
dHB5LXRlc3QnLCAnd2Via2l0cGVybC10ZXN0JywgJ2JpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMn
LCAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnLCAndXBsb2FkJywgJ01hc3RlclNoZWxsQ29tbWFuZCdd
LAorICAgICdBcHBsZSBNYXZlcmlja3MgUmVsZWFzZSBXSzIgKFRlc3RzKScgOiBbJ2NvbmZpZ3Vy
ZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWls
ZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2Rvd25sb2FkLWJ1aWx0
LXByb2R1Y3QnLCAnZXh0cmFjdC1idWlsdC1wcm9kdWN0JywgJ2xheW91dC10ZXN0JywgJ3J1bi1h
cGktdGVzdHMnLCAnd2Via2l0cHktdGVzdCcsICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3Mt
Z2VuZXJhdGlvbi10ZXN0cycsICdhcmNoaXZlLXRlc3QtcmVzdWx0cycsICd1cGxvYWQnLCAnTWFz
dGVyU2hlbGxDb21tYW5kJ10sCisKKyAgICAnQXBwbGUgV2luIDcgRGVidWcgKFRlc3RzKScgOiBb
J2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBX
ZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2NvbXBp
bGUnLCAnZG93bmxvYWQtYnVpbHQtcHJvZHVjdCcsICdleHRyYWN0LWJ1aWx0LXByb2R1Y3QnLCAn
anNjb3JlLXRlc3QnLCAnbGF5b3V0LXRlc3QnLCAncnVuLWFwaS10ZXN0cycsICd3ZWJraXRweS10
ZXN0JywgJ3dlYmtpdHBlcmwtdGVzdCcsICdiaW5kaW5ncy1nZW5lcmF0aW9uLXRlc3RzJywgJ2Fy
Y2hpdmUtdGVzdC1yZXN1bHRzJywgJ3VwbG9hZCcsICdNYXN0ZXJTaGVsbENvbW1hbmQnXSwKKyAg
ICAnQXBwbGUgV2luIDcgUmVsZWFzZSAoVGVzdHMpJyA6IFsnY29uZmlndXJlIGJ1aWxkJywgJ3N2
bicsICdraWxsIG9sZCBwcm9jZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScs
ICdkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMnLCAnY29tcGlsZScsICdkb3dubG9hZC1idWlsdC1w
cm9kdWN0JywgJ2V4dHJhY3QtYnVpbHQtcHJvZHVjdCcsICdqc2NvcmUtdGVzdCcsICdsYXlvdXQt
dGVzdCcsICdydW4tYXBpLXRlc3RzJywgJ3dlYmtpdHB5LXRlc3QnLCAnd2Via2l0cGVybC10ZXN0
JywgJ2JpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMnLCAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnLCAn
dXBsb2FkJywgJ01hc3RlclNoZWxsQ29tbWFuZCddLAorICAgICdBcHBsZSBXaW4gRGVidWcgKEJ1
aWxkKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywg
J2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVz
JywgJ2NvbXBpbGUnLCAnY29tcGlsZS13ZWJraXQnLCAnYXJjaGl2ZS1idWlsdC1wcm9kdWN0Jywg
J3VwbG9hZCcsICd0cmlnZ2VyJ10sCisgICAgJ0FwcGxlIFdpbiBSZWxlYXNlIChCdWlsZCknIDog
Wydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3NlcycsICdkZWxldGUg
V2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcycsICdjb21w
aWxlJywgJ2NvbXBpbGUtd2Via2l0JywgJ2FyY2hpdmUtYnVpbHQtcHJvZHVjdCcsICd1cGxvYWQn
LCAndHJpZ2dlciddLAorCisgICAgJ0FwcGxlIFlvc2VtaXRlIDMyLWJpdCBKU0MgKEJ1aWxkQW5k
VGVzdCknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3Nlcycs
ICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxl
cycsICdjb21waWxlLXdlYmtpdCcsICd3ZWJraXQtMzJiaXQtanNjLXRlc3QnXSwKKyAgICAnQXBw
bGUgWW9zZW1pdGUgKExlYWtzKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBv
bGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0
YWxlIGJ1aWxkIGZpbGVzJywgJ2Rvd25sb2FkLWJ1aWx0LXByb2R1Y3QnLCAnZXh0cmFjdC1idWls
dC1wcm9kdWN0JywgJ2xheW91dC10ZXN0JywgJ2FyY2hpdmUtdGVzdC1yZXN1bHRzJywgJ3VwbG9h
ZCcsICdNYXN0ZXJTaGVsbENvbW1hbmQnXSwKKyAgICAnQXBwbGUgWW9zZW1pdGUgRGVidWcgKEJ1
aWxkKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywg
J2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVz
JywgJ2NvbXBpbGUtd2Via2l0JywgJ2FyY2hpdmUtYnVpbHQtcHJvZHVjdCcsICd1cGxvYWQnLCAn
dHJpZ2dlciddLAorICAgICdBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyBKU0MgKFRlc3RzKScgOiBbJ2Nv
bmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJL
aXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2Rvd25sb2Fk
LWJ1aWx0LXByb2R1Y3QnLCAnZXh0cmFjdC1idWlsdC1wcm9kdWN0JywgJ2pzY29yZS10ZXN0J10s
CisgICAgJ0FwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpJyA6IFsnY29uZmlndXJlIGJ1
aWxkJywgJ3N2bicsICdraWxsIG9sZCBwcm9jZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRp
cmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMnLCAnZG93bmxvYWQtYnVpbHQtcHJv
ZHVjdCcsICdleHRyYWN0LWJ1aWx0LXByb2R1Y3QnLCAnbGF5b3V0LXRlc3QnLCAncnVuLWFwaS10
ZXN0cycsICd3ZWJraXRweS10ZXN0JywgJ3dlYmtpdHBlcmwtdGVzdCcsICdiaW5kaW5ncy1nZW5l
cmF0aW9uLXRlc3RzJywgJ2FyY2hpdmUtdGVzdC1yZXN1bHRzJywgJ3VwbG9hZCcsICdNYXN0ZXJT
aGVsbENvbW1hbmQnXSwKKyAgICAnQXBwbGUgWW9zZW1pdGUgRGVidWcgV0syIChUZXN0cyknIDog
Wydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3NlcycsICdkZWxldGUg
V2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcycsICdkb3du
bG9hZC1idWlsdC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVpbHQtcHJvZHVjdCcsICdsYXlvdXQtdGVz
dCcsICdydW4tYXBpLXRlc3RzJywgJ3dlYmtpdHB5LXRlc3QnLCAnd2Via2l0cGVybC10ZXN0Jywg
J2JpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMnLCAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnLCAndXBs
b2FkJywgJ01hc3RlclNoZWxsQ29tbWFuZCddLAorICAgICdBcHBsZSBZb3NlbWl0ZSBMTElOVCBD
TG9vcCAoQnVpbGRBbmRUZXN0KScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2lsbCBv
bGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRlIHN0
YWxlIGJ1aWxkIGZpbGVzJywgJ2NvbXBpbGUtd2Via2l0JywgJ3dlYmtpdC1qc2MtY2xvb3AtdGVz
dCddLAorICAgICdBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlICgzMi1iaXQgQnVpbGQpJyA6IFsnY29u
ZmlndXJlIGJ1aWxkJywgJ3N2bicsICdraWxsIG9sZCBwcm9jZXNzZXMnLCAnZGVsZXRlIFdlYktp
dEJ1aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMnLCAnY29tcGlsZS13
ZWJraXQnXSwKKyAgICAnQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVpbGQpJyA6IFsnY29uZmln
dXJlIGJ1aWxkJywgJ3N2bicsICdraWxsIG9sZCBwcm9jZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1
aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMnLCAnY29tcGlsZS13ZWJr
aXQnLCAnYXJjaGl2ZS1idWlsdC1wcm9kdWN0JywgJ3VwbG9hZCcsICd0cmlnZ2VyJ10sCisgICAg
J0FwcGxlIFlvc2VtaXRlIFJlbGVhc2UgKFBlcmYpJyA6IFsnY29uZmlndXJlIGJ1aWxkJywgJ3N2
bicsICdraWxsIG9sZCBwcm9jZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScs
ICdkZWxldGUgc3RhbGUgYnVpbGQgZmlsZXMnLCAnZG93bmxvYWQtYnVpbHQtcHJvZHVjdCcsICdl
eHRyYWN0LWJ1aWx0LXByb2R1Y3QnLCAncGVyZi10ZXN0J10sCisgICAgJ0FwcGxlIFlvc2VtaXRl
IFJlbGVhc2UgSlNDIChUZXN0cyknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwg
b2xkIHByb2Nlc3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBz
dGFsZSBidWlsZCBmaWxlcycsICdkb3dubG9hZC1idWlsdC1wcm9kdWN0JywgJ2V4dHJhY3QtYnVp
bHQtcHJvZHVjdCcsICdqc2NvcmUtdGVzdCddLAorICAgICdBcHBsZSBZb3NlbWl0ZSBSZWxlYXNl
IFdLMSAoVGVzdHMpJyA6IFsnY29uZmlndXJlIGJ1aWxkJywgJ3N2bicsICdraWxsIG9sZCBwcm9j
ZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVp
bGQgZmlsZXMnLCAnZG93bmxvYWQtYnVpbHQtcHJvZHVjdCcsICdleHRyYWN0LWJ1aWx0LXByb2R1
Y3QnLCAnbGF5b3V0LXRlc3QnLCAncnVuLWFwaS10ZXN0cycsICd3ZWJraXRweS10ZXN0JywgJ3dl
YmtpdHBlcmwtdGVzdCcsICdiaW5kaW5ncy1nZW5lcmF0aW9uLXRlc3RzJywgJ2FyY2hpdmUtdGVz
dC1yZXN1bHRzJywgJ3VwbG9hZCcsICdNYXN0ZXJTaGVsbENvbW1hbmQnXSwKKyAgICAnQXBwbGUg
WW9zZW1pdGUgUmVsZWFzZSBXSzIgKFRlc3RzKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4n
LCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAn
ZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2Rvd25sb2FkLWJ1aWx0LXByb2R1Y3QnLCAnZXh0
cmFjdC1idWlsdC1wcm9kdWN0JywgJ2xheW91dC10ZXN0JywgJ3J1bi1hcGktdGVzdHMnLCAnd2Vi
a2l0cHktdGVzdCcsICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0
cycsICdhcmNoaXZlLXRlc3QtcmVzdWx0cycsICd1cGxvYWQnLCAnTWFzdGVyU2hlbGxDb21tYW5k
J10sCisKKyAgICAnRUZMIExpbnV4IDY0LWJpdCBSZWxlYXNlIFdLMicgOiBbJ2NvbmZpZ3VyZSBi
dWlsZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBk
aXJlY3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnY29tcGls
ZS13ZWJraXQnLCAnanNjb3JlLXRlc3QnLCAnbGF5b3V0LXRlc3QnLCAnd2Via2l0cHktdGVzdCcs
ICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cycsICdhcmNoaXZl
LXRlc3QtcmVzdWx0cycsICd1cGxvYWQnLCAnTWFzdGVyU2hlbGxDb21tYW5kJywgJ0FQSSB0ZXN0
cyddLAorICAgICdFRkwgTGludXggNjQtYml0IFJlbGVhc2UgV0syIChQZXJmKScgOiBbJ2NvbmZp
Z3VyZSBidWlsZCcsICd3YWl0LWZvci1zdm4tc2VydmVyJywgJ3N2bicsICdraWxsIG9sZCBwcm9j
ZXNzZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVp
bGQgZmlsZXMnLCAnamhidWlsZCcsICdjb21waWxlLXdlYmtpdCcsICdwZXJmLXRlc3QnXSwKKyAg
ICAnRUZMIExpbnV4IEFSTXY3IFRodW1iMiBSZWxlYXNlJyA6IFsnY29uZmlndXJlIGJ1aWxkJywg
J3dhaXQtZm9yLXN2bi1zZXJ2ZXInLCAnc3ZuJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3Rv
cnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnY29tcGlsZS13ZWJr
aXQnLCAnanNjb3JlLXRlc3QnXSwKKyAgICAnRUZMIExpbnV4IEFSTXY3IFRyYWRpdGlvbmFsIFJl
bGVhc2UnIDogWydjb25maWd1cmUgYnVpbGQnLCAnd2FpdC1mb3Itc3ZuLXNlcnZlcicsICdzdm4n
LCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVpbGQgZmls
ZXMnLCAnamhidWlsZCcsICdjb21waWxlLXdlYmtpdCcsICdqc2NvcmUtdGVzdCddLAorCisgICAg
J0dUSyBMaW51eCAzMi1iaXQgUmVsZWFzZScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAn
a2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVs
ZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnY29tcGlsZS13ZWJraXQnLCAnanNj
b3JlLXRlc3QnLCAnd2Via2l0cHktdGVzdCcsICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3Mt
Z2VuZXJhdGlvbi10ZXN0cycsICdBUEkgdGVzdHMnLCAnV2ViS2l0IEdPYmplY3QgRE9NIGJpbmRp
bmdzIEFQSSBicmVhayB0ZXN0cyddLAorICAgICdHVEsgTGludXggNjQtYml0IERlYnVnIChCdWls
ZCknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3NlcycsICdk
ZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcycs
ICdqaGJ1aWxkJywgJ2NvbXBpbGUtd2Via2l0JywgJ2FyY2hpdmUtYnVpbHQtcHJvZHVjdCcsICd1
cGxvYWQnLCAndHJpZ2dlciddLAorICAgICdHVEsgTGludXggNjQtYml0IERlYnVnIChUZXN0cykn
IDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tpbGwgb2xkIHByb2Nlc3NlcycsICdkZWxl
dGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0ZSBzdGFsZSBidWlsZCBmaWxlcycsICdq
aGJ1aWxkJywgJ2Rvd25sb2FkLWJ1aWx0LXByb2R1Y3QnLCAnZXh0cmFjdC1idWlsdC1wcm9kdWN0
JywgJ2pzY29yZS10ZXN0JywgJ2xheW91dC10ZXN0JywgJ3dlYmtpdHB5LXRlc3QnLCAnd2Via2l0
cGVybC10ZXN0JywgJ2JpbmRpbmdzLWdlbmVyYXRpb24tdGVzdHMnLCAnYXJjaGl2ZS10ZXN0LXJl
c3VsdHMnLCAndXBsb2FkJywgJ01hc3RlclNoZWxsQ29tbWFuZCcsICdBUEkgdGVzdHMnLCAnV2Vi
S2l0IEdPYmplY3QgRE9NIGJpbmRpbmdzIEFQSSBicmVhayB0ZXN0cyddLAorICAgICdHVEsgTGlu
dXggNjQtYml0IFJlbGVhc2UgKEJ1aWxkKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAn
a2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVs
ZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnY29tcGlsZS13ZWJraXQnLCAnYXJj
aGl2ZS1idWlsdC1wcm9kdWN0JywgJ3VwbG9hZCcsICd0cmlnZ2VyJ10sCisgICAgJ0dUSyBMaW51
eCA2NC1iaXQgUmVsZWFzZSAoUGVyZiknIDogWydjb25maWd1cmUgYnVpbGQnLCAnc3ZuJywgJ2tp
bGwgb2xkIHByb2Nlc3NlcycsICdkZWxldGUgV2ViS2l0QnVpbGQgZGlyZWN0b3J5JywgJ2RlbGV0
ZSBzdGFsZSBidWlsZCBmaWxlcycsICdqaGJ1aWxkJywgJ2Rvd25sb2FkLWJ1aWx0LXByb2R1Y3Qn
LCAnZXh0cmFjdC1idWlsdC1wcm9kdWN0JywgJ3BlcmYtdGVzdCddLAorICAgICdHVEsgTGludXgg
NjQtYml0IFJlbGVhc2UgKFRlc3RzKScgOiBbJ2NvbmZpZ3VyZSBidWlsZCcsICdzdm4nLCAna2ls
bCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJlY3RvcnknLCAnZGVsZXRl
IHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnZG93bmxvYWQtYnVpbHQtcHJvZHVjdCcs
ICdleHRyYWN0LWJ1aWx0LXByb2R1Y3QnLCAnanNjb3JlLXRlc3QnLCAnbGF5b3V0LXRlc3QnLCAn
d2Via2l0cHktdGVzdCcsICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3MtZ2VuZXJhdGlvbi10
ZXN0cycsICdhcmNoaXZlLXRlc3QtcmVzdWx0cycsICd1cGxvYWQnLCAnTWFzdGVyU2hlbGxDb21t
YW5kJywgJ0FQSSB0ZXN0cycsICdXZWJLaXQgR09iamVjdCBET00gYmluZGluZ3MgQVBJIGJyZWFr
IHRlc3RzJ10sCisgICAgJ0dUSyBMaW51eCBBUk0gUmVsZWFzZScgOiBbJ2NvbmZpZ3VyZSBidWls
ZCcsICdzdm4nLCAna2lsbCBvbGQgcHJvY2Vzc2VzJywgJ2RlbGV0ZSBXZWJLaXRCdWlsZCBkaXJl
Y3RvcnknLCAnZGVsZXRlIHN0YWxlIGJ1aWxkIGZpbGVzJywgJ2poYnVpbGQnLCAnY29tcGlsZS13
ZWJraXQnLCAnanNjb3JlLXRlc3QnLCAnd2Via2l0cHktdGVzdCcsICd3ZWJraXRwZXJsLXRlc3Qn
LCAnYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cycsICdBUEkgdGVzdHMnLCAnV2ViS2l0IEdPYmpl
Y3QgRE9NIGJpbmRpbmdzIEFQSSBicmVhayB0ZXN0cyddLAorCisgICAgJ1dpbkNhaXJvIDY0LUJp
dCBSZWxlYXNlJyA6IFsnY29uZmlndXJlIGJ1aWxkJywgJ3N2bicsICdraWxsIG9sZCBwcm9jZXNz
ZXMnLCAnZGVsZXRlIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScsICdkZWxldGUgc3RhbGUgYnVpbGQg
ZmlsZXMnLCAnY29tcGlsZS13ZWJraXQnLCAnanNjb3JlLXRlc3QnLCAnd2Via2l0cHktdGVzdCcs
ICd3ZWJraXRwZXJsLXRlc3QnLCAnYmluZGluZ3MtZ2VuZXJhdGlvbi10ZXN0cyddLAorfQorCisK
K2NsYXNzIEJ1aWxkU3RlcHNUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKKyAgICBAc3RhdGljbWV0
aG9kCisgICAgZGVmIGdlbmVyYXRlVGVzdHMoKToKKyAgICAgICAgZm9yIGJ1aWxkZXIgaW4gY1sn
YnVpbGRlcnMnXToKKyAgICAgICAgICAgIGJ1aWxkZXJOYW1lID0gYnVpbGRlclsnbmFtZSddLmVu
Y29kZSgnYXNjaWknLCAnaWdub3JlJykKKyAgICAgICAgICAgIHNldGF0dHIoQnVpbGRTdGVwc1Rl
c3QsICd0ZXN0X2J1aWxkZXIgJXMnICUgYnVpbGRlck5hbWUsIEJ1aWxkU3RlcHNUZXN0LmNyZWF0
ZVRlc3QoYnVpbGRlcikpCisKKyAgICBAc3RhdGljbWV0aG9kCisgICAgZGVmIGNyZWF0ZVRlc3Qo
YnVpbGRlcik6CisgICAgICAgIGRlZiBkb1Rlc3Qoc2VsZik6CisgICAgICAgICAgICBidWlsZFN0
ZXBzID0gW10KKyAgICAgICAgICAgIGZvciBzdGVwIGluIGJ1aWxkZXJbJ2ZhY3RvcnknXS5zdGVw
czoKKyAgICAgICAgICAgICAgICBidWlsZFN0ZXBzLmFwcGVuZChzdGVwWzBdLm5hbWUpCisgICAg
ICAgICAgICBzZWxmLmFzc2VydFRydWUoYnVpbGRlclsnbmFtZSddIGluIGV4cGVjdGVkX2J1aWxk
X3N0ZXBzLCAiTWlzc2luZyBleHBlY3RlZCByZXN1bHQgZm9yIGJ1aWxkZXI6ICVzXG4gQWN0dWFs
IHJlc3VsdCBpcyAlcyIgJSAoYnVpbGRlclsnbmFtZSddLCBidWlsZFN0ZXBzKSkKKyAgICAgICAg
ICAgIHNlbGYuYXNzZXJ0TGlzdEVxdWFsKGV4cGVjdGVkX2J1aWxkX3N0ZXBzW2J1aWxkZXJbJ25h
bWUnXV0sIGJ1aWxkU3RlcHMpCisKKyAgICAgICAgcmV0dXJuIGRvVGVzdAorCisgICAgZGVmIHRl
c3RfdW5uZWNlc3NhcnlfZXhwZWN0ZWRfcmVzdWx0cyhzZWxmKToKKyAgICAgICAgYnVpbGRlcnMg
PSBzZXQoKQorICAgICAgICBmb3IgYnVpbGRlciBpbiBjWydidWlsZGVycyddOgorICAgICAgICAg
ICAgYnVpbGRlcnMuYWRkKGJ1aWxkZXJbJ25hbWUnXS5lbmNvZGUoJ2FzY2lpJywgJ2lnbm9yZScp
KQorCisgICAgICAgIGZvciBidWlsZGVyIGluIGV4cGVjdGVkX2J1aWxkX3N0ZXBzOgorICAgICAg
ICAgICAgc2VsZi5hc3NlcnRUcnVlKGJ1aWxkZXIgaW4gYnVpbGRlcnMsICJCdWlsZGVyICVzIGRv
ZXNuJ3QgZXhpc3QsIGJ1dCBoYXMgdW5uZWNlc3NhcnkgZXhwZWN0ZWQgcmVzdWx0cyIgJSBidWls
ZGVyKQorCisKIGNsYXNzIFJ1bkd0a1dlYktpdEdPYmplY3RET01CaW5kaW5nc0FQSUJyZWFrVGVz
dHNUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICBkZWYgYXNzZXJ0UmVzdWx0cyhzZWxmLCBl
eHBlY3RlZF9taXNzaW5nLCBleHBlY3RlZF9uZXcsIHN0ZGlvKToKICAgICAgICAgZXhwZWN0ZWRf
dGV4dCA9ICIiCkBAIC00NDYsNCArNTIxLDUgQEAgY2xhc3MgUnVuQW5kVXBsb2FkUGVyZlRlc3Rz
VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAg
IEJ1aWxkQm90Q29uZmlnTG9hZGVyKCkubG9hZF9jb25maWcoJ21hc3Rlci5jZmcnKQogICAgIEJ1
aWxkU3RlcHNDb25zdHJ1Y3RvclRlc3QuZ2VuZXJhdGVUZXN0cygpCisgICAgQnVpbGRTdGVwc1Rl
c3QuZ2VuZXJhdGVUZXN0cygpCiAgICAgdW5pdHRlc3QubWFpbigpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>