<?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>69444</bug_id>
          
          <creation_ts>2011-10-05 10:48:10 -0700</creation_ts>
          <short_desc>The new run-webkit-tests needs to dump out pixel hash failures even if the pixel test passes.</short_desc>
          <delta_ts>2012-02-17 17:01:39 -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>
          
          <blocked>64491</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>aroben</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>478502</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-10-05 10:48:10 -0700</bug_when>
    <thetext>To those of us running pixel tests, it&apos;s very important to be able to see when pixel hash failures occur, since they often indicate a legitimate failure that is going unnoticed. old-run-webkit-tests properly reports these pixel hash failures so that you can see if you caused a minute pixel test failure and fix it. The new tool does not, which is really painful for me. I&apos;m having to stick with old-run-webkit-tests because of this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478684</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-10-05 14:27:32 -0700</bug_when>
    <thetext>I assume you&apos;re running on the apple mac port ... is this a problem because by default the apple mac port runs with a tolerance set and allows some amount of fuzziness to match? IIRC, this happens even if you specify --tolerance=0.0.

Also, to clarify, do you want to see the pixel hash mismatches on the console, in the results html file, or both?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492009</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-10-27 15:19:16 -0700</bug_when>
    <thetext>Console would be sufficient for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492033</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-10-27 15:43:25 -0700</bug_when>
    <thetext>Interesting.  It sounds like we just want --tolerance=0.0 by default.  But it&apos;s also possible to spit out these errors to the console.  

I&apos;m not sure I understand the current --tolerance vs. not decisions on various ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492038</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-10-27 15:47:33 -0700</bug_when>
    <thetext>Note that we added the %age of the pixel mismatch in bug 67253, and as I noted in comment #1, using a tolerance of 0.0 may still mask some differences on the apple ports. 

It should be easy to note the hash mismatch in either the console or the results file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557852</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-15 19:49:52 -0800</bug_when>
    <thetext>On a related note, currently, if you use the &apos;test&apos; port, we have a test case failures/expected/checksum.html, where the checksum fails to match but the image matches; when you run rwt --platform test, this is reported as an &apos;unexpected pass&apos;, when it should be reported as an image hash mismatch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557859</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-15 19:57:07 -0800</bug_when>
    <thetext>Adding Ojan and Tony to this ... 

If memory serves, Chromium has always considered the case where the image hashes don&apos;t match but the images themselves do to be a passing case. I think we used to report a warning in the results.html file, but at some point we stopped doing that (either when we made the results file generated from the json data, or when we embedded the checksums into the image, I think).

The upshot is we currently ignore the problem, which seems wrong, but I&apos;m not sure which is the right thing to do. I think we have four choices:

1) report a warning to the console but otherwise treat the test as passing across the board
2) report a warning to the console and include the warning in results.html / results.json, but consider the test as passing (similar to how we handle stderr output now)
3) consider the test as failing, but only if --tolerance is set to 0.0
4) consider the test as failing, regardless of what --tolerance is set to

In any situation, we&apos;d probably need to change the results.html output to identify this case properly and not just confuse the user.

I have a patch that does #1 but only logs an error to the console that I will post, just to demonstrate some of the scope of work involved in fixing it.

I have no idea how often this will come up in practice so we probably don&apos;t want to overengineer this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557864</commentid>
    <comment_count>7</comment_count>
      <attachid>127303</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-15 20:00:18 -0800</bug_when>
    <thetext>Created attachment 127303
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557874</commentid>
    <comment_count>8</comment_count>
      <attachid>127305</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-15 20:44:33 -0800</bug_when>
    <thetext>Created attachment 127305
make the tests pass</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557875</commentid>
    <comment_count>9</comment_count>
      <attachid>127306</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-15 20:46:33 -0800</bug_when>
    <thetext>Created attachment 127306
ignore - wrong bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558295</commentid>
    <comment_count>10</comment_count>
      <attachid>127305</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-16 10:12:32 -0800</bug_when>
    <thetext>Comment on attachment 127305
make the tests pass

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

We should just match old-run-webkit-tests behavior, which is to log to the console.

&gt; Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:270
&gt; +                _log.warning(&apos;%s had mismatched checksums but matching images (exp %s, got %s)&apos; %
&gt; +                            (self._test_name, expected_driver_output.image_hash, driver_output.image_hash))

Can we match ORWT&apos;s text?  If not, we should at least include the image diff percent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558390</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 11:41:54 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 127305 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=127305&amp;action=review
&gt; 
&gt; We should just match old-run-webkit-tests behavior, which is to log to the console.
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:270
&gt; &gt; +                _log.warning(&apos;%s had mismatched checksums but matching images (exp %s, got %s)&apos; %
&gt; &gt; +                            (self._test_name, expected_driver_output.image_hash, driver_output.image_hash))
&gt; 
&gt; Can we match ORWT&apos;s text?  If not, we should at least include the image diff percent.

Good idea. I will take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558853</commentid>
    <comment_count>12</comment_count>
      <attachid>127506</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 20:21:32 -0800</bug_when>
    <thetext>Created attachment 127506
change warning message to match ORWT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558855</commentid>
    <comment_count>13</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 20:22:46 -0800</bug_when>
    <thetext>Output now is:

$ ./new-run-webkit-tests -p fast/html/keygen.html
fast/html/keygen.html -&gt; pixel hash failed (but pixel test still passes)
All 1 tests ran as expected.

$

I would be happy to add the tolerance value to both NRWT and ORWT as well if desired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559629</commentid>
    <comment_count>14</comment_count>
      <attachid>127506</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-17 16:18:01 -0800</bug_when>
    <thetext>Comment on attachment 127506
change warning message to match ORWT

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559661</commentid>
    <comment_count>15</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-17 17:01:39 -0800</bug_when>
    <thetext>Committed r108144: &lt;http://trac.webkit.org/changeset/108144&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127303</attachid>
            <date>2012-02-15 20:00:18 -0800</date>
            <delta_ts>2012-02-15 20:44:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69444-20120215200017.patch</filename>
            <type>text/plain</type>
            <size>4311</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3ODY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjg1ZWVlN2FmZTllZDE3OWUzNDI3Mzg4NTEzYzc1ZmMw
ZDFlYTY5MS4uYTAzMDhhYmYzMjJjMmRjYTczNGRiN2Q3ZjY2MzI2OGM3OGVmMjdhNiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1
IEBACiAyMDEyLTAyLTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIFRoZSBuZXcgcnVuLXdlYmtpdC10ZXN0cyBuZWVkcyB0byBkdW1wIG91dCBwaXhlbCBo
YXNoIGZhaWx1cmVzIGV2ZW4gaWYgdGhlIHBpeGVsIHRlc3QgcGFzc2VzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0NDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHkgaWYgYSB0ZXN0J3Mg
aW1hZ2UgY2hlY2tzdW0gZG9lc24ndCBtYXRjaCB0aGUgY2hlY2tzdW0KKyAgICAgICAgaW4gdGhl
IGJhc2VsaW5lLCBidXQgdGhlIGltYWdlcyB0aGVtc2VsdmVzIG1hdGNoIGFjY29yZGluZyB0bwor
ICAgICAgICBJbWFnZURpZmYsIG5ldy1ydW4td2Via2l0LXRlc3RzIGlnbm9yZXMgdGhlIHByb2Js
ZW0uIFRoaXMgaXMKKyAgICAgICAgcHJvYmFibHkgYmFkLCBidXQgaXQncyBub3QgeWV0IGNsZWFy
IHdoYXQgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvCisgICAgICAgIGlzLiBUaGlzIHBhdGNoIHdpbGwg
bG9nIGEgd2FybmluZyB0byBzdGRlcnIsIGF0IGxlYXN0IChidXQgdGhlCisgICAgICAgIHRlc3Qg
d2lsbCBzdGlsbCBwYXNzKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90ZXN0X3J1bm5lci5weToKKyAgICAgICAgKFNpbmdsZVRl
c3RSdW5uZXIuX2NvbXBhcmVfaW1hZ2UpOgorICAgICAgICAoU2luZ2xlVGVzdFJ1bm5lci5fcnVu
X3JlZnRlc3QpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
dGVzdC5weToKKyAgICAgICAgKHVuaXRfdGVzdF9saXN0KToKKworMjAxMi0wMi0xNSAgRGlyayBQ
cmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAgICB3ZWJraXRweTogYWRkIGEg
d29ya2VyX2FyZ3MgY29uY2VwdCB0byBzdGFydF93b3JrZXIoKQogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1NzIKIApkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvc2luZ2xlX3Rlc3RfcnVu
bmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMv
c2luZ2xlX3Rlc3RfcnVubmVyLnB5CmluZGV4IDg5YWU1YmRjYWVhOTQ1ZThjZDJmN2U5M2FmNzY2
YjRlYzI3OTQwZDMuLmM5MDNjYjM0OTRhMjBlNDI1ZGRiYjAzYjlmMDU4NWMwOTUzZGY2OWEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJz
L3NpbmdsZV90ZXN0X3J1bm5lci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9jb250cm9sbGVycy9zaW5nbGVfdGVzdF9ydW5uZXIucHkKQEAgLTI2NCw2ICsyNjQs
MTAgQEAgY2xhc3MgU2luZ2xlVGVzdFJ1bm5lcjoKICAgICAgICAgICAgIGRyaXZlcl9vdXRwdXQu
aW1hZ2VfZGlmZiA9IGRpZmZfcmVzdWx0WzBdCiAgICAgICAgICAgICBpZiBkcml2ZXJfb3V0cHV0
LmltYWdlX2RpZmY6CiAgICAgICAgICAgICAgICAgZmFpbHVyZXMuYXBwZW5kKHRlc3RfZmFpbHVy
ZXMuRmFpbHVyZUltYWdlSGFzaE1pc21hdGNoKGRpZmZfcmVzdWx0WzFdKSkKKyAgICAgICAgICAg
IGVsc2U6CisgICAgICAgICAgICAgICAgIyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY5NDQ0IGZvciB3aHkgdGhpcyBpc24ndCBhIGZ1bGwgZmFpbHVyZS4KKyAg
ICAgICAgICAgICAgICBfbG9nLndhcm5pbmcoJyVzIGhhZCBtaXNtYXRjaGVkIGNoZWNrc3VtcyBi
dXQgbWF0Y2hpbmcgaW1hZ2VzIChleHAgJXMsIGdvdCAlcyknICUKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoc2VsZi5fdGVzdF9uYW1lLCBleHBlY3RlZF9kcml2ZXJfb3V0cHV0LmltYWdl
X2hhc2gsIGRyaXZlcl9vdXRwdXQuaW1hZ2VfaGFzaCkpCiAgICAgICAgIHJldHVybiBmYWlsdXJl
cwogCiAgICAgZGVmIF9ydW5fcmVmdGVzdChzZWxmKToKQEAgLTI3Miw4ICsyNzYsOCBAQCBjbGFz
cyBTaW5nbGVUZXN0UnVubmVyOgogICAgICAgICByZWZlcmVuY2Vfb3V0cHV0ID0gTm9uZQogICAg
ICAgICB0ZXN0X3Jlc3VsdCA9IE5vbmUKIAotICAgICAgICAjIEEgcmVmdGVzdCBjYW4gaGF2ZSBt
dWx0aXBsZSBtYXRjaCByZWZlcmVuY2VzIGFuZCBtdWx0aXBsZSBtaXNtYXRjaCByZWZlcmVuY2Vz
OyAKLSAgICAgICAgIyB0aGUgdGVzdCBmYWlscyBpZiBhbnkgbWlzbWF0Y2ggbWF0Y2hlcyBhbmQg
YWxsIG9mIHRoZSBtYXRjaGVzIGRvbid0IG1hdGNoLiAKKyAgICAgICAgIyBBIHJlZnRlc3QgY2Fu
IGhhdmUgbXVsdGlwbGUgbWF0Y2ggcmVmZXJlbmNlcyBhbmQgbXVsdGlwbGUgbWlzbWF0Y2ggcmVm
ZXJlbmNlczsKKyAgICAgICAgIyB0aGUgdGVzdCBmYWlscyBpZiBhbnkgbWlzbWF0Y2ggbWF0Y2hl
cyBhbmQgYWxsIG9mIHRoZSBtYXRjaGVzIGRvbid0IG1hdGNoLgogICAgICAgICAjIFRvIG1pbmlt
aXplIHRoZSBudW1iZXIgb2YgcmVmZXJlbmNlcyB3ZSBoYXZlIHRvIGNoZWNrLCB3ZSBydW4gYWxs
IG9mIHRoZSBtaXNtYXRjaGVzIGZpcnN0LAogICAgICAgICAjIHRoZW4gdGhlIG1hdGNoZXMsIGFu
ZCBzaG9ydC1jaXJjdWl0IG91dCBhcyBzb29uIGFzIHdlIGNhbi4KICAgICAgICAgIyBOb3RlIHRo
YXQgc29ydGluZyBieSB0aGUgZXhwZWN0YXRpb24gc29ydHMgIiE9IiBiZWZvcmUgIj09IiBzbyB0
aGlzIGlzIGVhc3kgdG8gZG8uCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9wb3J0L3Rlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L3Rlc3QucHkKaW5kZXggYjNhZWNmZDJiZDM2ODI4NjI5NmJjNDM5NDI3Yzc0MjM4
N2VlNmQwZi4uM2RkYWMxODAxYjQ1ODMxZDM5NDJlODliY2Y3YWRlOTYwMzQzNTY1YiAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5weQpAQCAt
MTAwLDggKzEwMCw2IEBAIGNsYXNzIFRlc3RMaXN0KG9iamVjdCk6CiAKIGRlZiB1bml0X3Rlc3Rf
bGlzdCgpOgogICAgIHRlc3RzID0gVGVzdExpc3QoKQotICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMv
ZXhwZWN0ZWQvY2hlY2tzdW0uaHRtbCcsCi0gICAgICAgICAgICAgIGFjdHVhbF9jaGVja3N1bT0n
Y2hlY2tzdW1fZmFpbC1jaGVja3N1bScpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9leHBlY3Rl
ZC9jcmFzaC5odG1sJywgY3Jhc2g9VHJ1ZSkKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL2V4cGVj
dGVkL2V4Y2VwdGlvbi5odG1sJywgZXhjZXB0aW9uPVRydWUpCiAgICAgdGVzdHMuYWRkKCdmYWls
dXJlcy9leHBlY3RlZC90aW1lb3V0Lmh0bWwnLCB0aW1lb3V0PVRydWUpCkBAIC0xNzEsNiArMTY5
LDEwIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDM0CiAgICAgICAgICAgICAgIGV4cGVjdGVk
X2NoZWNrc3VtPU5vbmUsCiAgICAgICAgICAgICAgIGV4cGVjdGVkX2ltYWdlPSd0RVh0Y2hlY2tz
dW1ceDAwY2hlY2tzdW1faW5faW1hZ2UtY2hlY2tzdW0nKQogCisgICAgIyBOb3RlIHRoYXQgaGVy
ZSB0aGUgY2hlY2tzdW1zIGRvbid0IG1hdGNoIGJ1dCB0aGUgaW1hZ2VzIGRvLCBzbyB0aGlzIHRl
c3QgcGFzc2VzLgorICAgICMgU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02OTQ0NCAuCisgICAgdGVzdHMuYWRkKCdwYXNzZXMvY2hlY2tzdW0uaHRtbCcsIGFjdHVh
bF9jaGVja3N1bT0nY2hlY2tzdW1fZmFpbC1jaGVja3N1bScpCisKICAgICAjIFRleHQgb3V0cHV0
IGZpbGVzIGNvbnRhaW4gIlxyXG4iIG9uIFdpbmRvd3MuICBUaGlzIG1heSBiZQogICAgICMgaGVs
cGZ1bGx5IGZpbHRlcmVkIHRvICJcclxyXG4iIGJ5IG91ciBQeXRob24vQ3lnd2luIHRvb2xpbmcu
CiAgICAgdGVzdHMuYWRkKCdwYXNzZXMvdGV4dC5odG1sJywK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127305</attachid>
            <date>2012-02-15 20:44:33 -0800</date>
            <delta_ts>2012-02-16 20:21:28 -0800</delta_ts>
            <desc>make the tests pass</desc>
            <filename>bug-69444-20120215204431.patch</filename>
            <type>text/plain</type>
            <size>7838</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3ODY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjg1ZWVlN2FmZTllZDE3OWUzNDI3Mzg4NTEzYzc1ZmMw
ZDFlYTY5MS4uYmMxYmM3NjcxZDkyN2I5MzFhNGYxNjIzY2MzYjYyMTFjNDQwODU4NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2
IEBACiAyMDEyLTAyLTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIFRoZSBuZXcgcnVuLXdlYmtpdC10ZXN0cyBuZWVkcyB0byBkdW1wIG91dCBwaXhlbCBo
YXNoIGZhaWx1cmVzIGV2ZW4gaWYgdGhlIHBpeGVsIHRlc3QgcGFzc2VzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0NDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHkgaWYgYSB0ZXN0J3Mg
aW1hZ2UgY2hlY2tzdW0gZG9lc24ndCBtYXRjaCB0aGUgY2hlY2tzdW0KKyAgICAgICAgaW4gdGhl
IGJhc2VsaW5lLCBidXQgdGhlIGltYWdlcyB0aGVtc2VsdmVzIG1hdGNoIGFjY29yZGluZyB0bwor
ICAgICAgICBJbWFnZURpZmYsIG5ldy1ydW4td2Via2l0LXRlc3RzIGlnbm9yZXMgdGhlIHByb2Js
ZW0uIFRoaXMgaXMKKyAgICAgICAgcHJvYmFibHkgYmFkLCBidXQgaXQncyBub3QgeWV0IGNsZWFy
IHdoYXQgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvCisgICAgICAgIGlzLiBUaGlzIHBhdGNoIHdpbGwg
bG9nIGEgd2FybmluZyB0byBzdGRlcnIsIGF0IGxlYXN0IChidXQgdGhlCisgICAgICAgIHRlc3Qg
d2lsbCBzdGlsbCBwYXNzKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90ZXN0X3J1bm5lci5weToKKyAgICAgICAgKFNpbmdsZVRl
c3RSdW5uZXIuX2NvbXBhcmVfaW1hZ2UpOgorICAgICAgICAoU2luZ2xlVGVzdFJ1bm5lci5fcnVu
X3JlZnRlc3QpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
dGVzdC5weToKKyAgICAgICAgKHVuaXRfdGVzdF9saXN0KToKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0X3VuaXR0ZXN0LnB5OgorCisyMDEyLTAy
LTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCiAgICAgICAgIHdlYmtp
dHB5OiBhZGQgYSB3b3JrZXJfYXJncyBjb25jZXB0IHRvIHN0YXJ0X3dvcmtlcigpCiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODU3MgogCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9zaW5n
bGVfdGVzdF9ydW5uZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9j
b250cm9sbGVycy9zaW5nbGVfdGVzdF9ydW5uZXIucHkKaW5kZXggODlhZTViZGNhZWE5NDVlOGNk
MmY3ZTkzYWY3NjZiNGVjMjc5NDBkMy4uYzkwM2NiMzQ5NGEyMGU0MjVkZGJiMDNiOWYwNTg1YzA5
NTNkZjY5YSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
Y29udHJvbGxlcnMvc2luZ2xlX3Rlc3RfcnVubmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90ZXN0X3J1bm5lci5weQpAQCAt
MjY0LDYgKzI2NCwxMCBAQCBjbGFzcyBTaW5nbGVUZXN0UnVubmVyOgogICAgICAgICAgICAgZHJp
dmVyX291dHB1dC5pbWFnZV9kaWZmID0gZGlmZl9yZXN1bHRbMF0KICAgICAgICAgICAgIGlmIGRy
aXZlcl9vdXRwdXQuaW1hZ2VfZGlmZjoKICAgICAgICAgICAgICAgICBmYWlsdXJlcy5hcHBlbmQo
dGVzdF9mYWlsdXJlcy5GYWlsdXJlSW1hZ2VIYXNoTWlzbWF0Y2goZGlmZl9yZXN1bHRbMV0pKQor
ICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICAjIFNlZSBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0NDQgZm9yIHdoeSB0aGlzIGlzbid0IGEgZnVsbCBm
YWlsdXJlLgorICAgICAgICAgICAgICAgIF9sb2cud2FybmluZygnJXMgaGFkIG1pc21hdGNoZWQg
Y2hlY2tzdW1zIGJ1dCBtYXRjaGluZyBpbWFnZXMgKGV4cCAlcywgZ290ICVzKScgJQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChzZWxmLl90ZXN0X25hbWUsIGV4cGVjdGVkX2RyaXZlcl9v
dXRwdXQuaW1hZ2VfaGFzaCwgZHJpdmVyX291dHB1dC5pbWFnZV9oYXNoKSkKICAgICAgICAgcmV0
dXJuIGZhaWx1cmVzCiAKICAgICBkZWYgX3J1bl9yZWZ0ZXN0KHNlbGYpOgpAQCAtMjcyLDggKzI3
Niw4IEBAIGNsYXNzIFNpbmdsZVRlc3RSdW5uZXI6CiAgICAgICAgIHJlZmVyZW5jZV9vdXRwdXQg
PSBOb25lCiAgICAgICAgIHRlc3RfcmVzdWx0ID0gTm9uZQogCi0gICAgICAgICMgQSByZWZ0ZXN0
IGNhbiBoYXZlIG11bHRpcGxlIG1hdGNoIHJlZmVyZW5jZXMgYW5kIG11bHRpcGxlIG1pc21hdGNo
IHJlZmVyZW5jZXM7IAotICAgICAgICAjIHRoZSB0ZXN0IGZhaWxzIGlmIGFueSBtaXNtYXRjaCBt
YXRjaGVzIGFuZCBhbGwgb2YgdGhlIG1hdGNoZXMgZG9uJ3QgbWF0Y2guIAorICAgICAgICAjIEEg
cmVmdGVzdCBjYW4gaGF2ZSBtdWx0aXBsZSBtYXRjaCByZWZlcmVuY2VzIGFuZCBtdWx0aXBsZSBt
aXNtYXRjaCByZWZlcmVuY2VzOworICAgICAgICAjIHRoZSB0ZXN0IGZhaWxzIGlmIGFueSBtaXNt
YXRjaCBtYXRjaGVzIGFuZCBhbGwgb2YgdGhlIG1hdGNoZXMgZG9uJ3QgbWF0Y2guCiAgICAgICAg
ICMgVG8gbWluaW1pemUgdGhlIG51bWJlciBvZiByZWZlcmVuY2VzIHdlIGhhdmUgdG8gY2hlY2ss
IHdlIHJ1biBhbGwgb2YgdGhlIG1pc21hdGNoZXMgZmlyc3QsCiAgICAgICAgICMgdGhlbiB0aGUg
bWF0Y2hlcywgYW5kIHNob3J0LWNpcmN1aXQgb3V0IGFzIHNvb24gYXMgd2UgY2FuLgogICAgICAg
ICAjIE5vdGUgdGhhdCBzb3J0aW5nIGJ5IHRoZSBleHBlY3RhdGlvbiBzb3J0cyAiIT0iIGJlZm9y
ZSAiPT0iIHNvIHRoaXMgaXMgZWFzeSB0byBkby4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0X3VuaXR0ZXN0LnB5Cmlu
ZGV4IGVkODhlOGI3Y2Y3Y2ZmNGMwYzZmMjhhMzViOGYxNzkzZjEwZjY2ZWUuLjBiODU1NzlmNjc1
ZTY4MmUyMDgwNTUzNTc2OGExNjg3YjVmOTZkYTkgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9tb2NrX2RydF91bml0dGVzdC5w
eQpAQCAtMTgzLDE3ICsxODMsMTQgQEAgY2xhc3MgTW9ja0RSVFRlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgogICAgICAgICBzZWxmLmFzc2VydFRlc3QoJ2h0dHAvdGVzdHMvcGFzc2VzL3RleHQuaHRt
bCcsIFRydWUpCiAKICAgICBkZWYgdGVzdF9waXhlbHRlc3RfX2ZhaWxzKHNlbGYpOgotICAgICAg
ICBzZWxmLmFzc2VydFRlc3QoJ2ZhaWx1cmVzL2V4cGVjdGVkL2NoZWNrc3VtLmh0bWwnLCBwaXhl
bF90ZXN0cz1UcnVlLAotICAgICAgICAgICAgZXhwZWN0ZWRfY2hlY2tzdW09J3dyb25nLWNoZWNr
c3VtJywKKyAgICAgICAgc2VsZi5hc3NlcnRUZXN0KCdmYWlsdXJlcy9leHBlY3RlZC9pbWFnZV9j
aGVja3N1bS5odG1sJywgcGl4ZWxfdGVzdHM9VHJ1ZSwKKyAgICAgICAgICAgIGV4cGVjdGVkX2No
ZWNrc3VtPSdpbWFnZV9jaGVja3N1bS1jaGVja3N1bScsCiAgICAgICAgICAgICBkcnRfb3V0cHV0
PVsnQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluXG4nLAotICAgICAgICAgICAgICAgICAgICAgICAg
J2NoZWNrc3VtLXR4dCcsCisgICAgICAgICAgICAgICAgICAgICAgICAnaW1hZ2VfY2hlY2tzdW0t
dHh0JywKICAgICAgICAgICAgICAgICAgICAgICAgICcjRU9GXG4nLAogICAgICAgICAgICAgICAg
ICAgICAgICAgJ1xuJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdBY3R1YWxIYXNoOiBjaGVj
a3N1bS1jaGVja3N1bVxuJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdFeHBlY3RlZEhhc2g6
IHdyb25nLWNoZWNrc3VtXG4nLAotICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlw
ZTogaW1hZ2UvcG5nXG4nLAotICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtTGVuZ3Ro
OiA0M1xuJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdjaGVja3N1bVx4OGEtcG5ndEVYdGNo
ZWNrc3VtXHgwMGNoZWNrc3VtLWNoZWNrc3VtJywKKyAgICAgICAgICAgICAgICAgICAgICAgICdB
Y3R1YWxIYXNoOiBpbWFnZV9jaGVja3N1bS1jaGVja3N1bVxuJywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICdFeHBlY3RlZEhhc2g6IGltYWdlX2NoZWNrc3VtLWNoZWNrc3VtXG4nLAogICAgICAg
ICAgICAgICAgICAgICAgICAgJyNFT0ZcbiddKQogCiAgICAgZGVmIHRlc3RfdGV4dG9ubHkoc2Vs
Zik6CkBAIC0yNDUsMTcgKzI0MiwxNyBAQCBjbGFzcyBNb2NrQ2hyb21pdW1EUlRUZXN0KE1vY2tE
UlRUZXN0KToKICAgICAgICAgaWYgc3lzLnBsYXRmb3JtID09ICd3aW4zMic6CiAgICAgICAgICAg
ICBob3N0ID0gTW9ja1N5c3RlbUhvc3Qob3NfbmFtZT0nd2luJywgb3NfdmVyc2lvbj0neHAnKQog
ICAgICAgICAgICAgdXJsID0gJyNVUkw6ZmlsZTovLy8nCi0gICAgICAgIHVybCA9IHVybCArICcl
cy9mYWlsdXJlcy9leHBlY3RlZC9jaGVja3N1bS5odG1sJyAlIFBvcnRGYWN0b3J5KGhvc3QpLmdl
dCgndGVzdCcpLmxheW91dF90ZXN0c19kaXIoKQotICAgICAgICBzZWxmLmFzc2VydFRlc3QoJ2Zh
aWx1cmVzL2V4cGVjdGVkL2NoZWNrc3VtLmh0bWwnLCBwaXhlbF90ZXN0cz1UcnVlLAotICAgICAg
ICAgICAgZXhwZWN0ZWRfY2hlY2tzdW09J3dyb25nLWNoZWNrc3VtJywKKyAgICAgICAgdXJsID0g
dXJsICsgJyVzL2ZhaWx1cmVzL2V4cGVjdGVkL2ltYWdlX2NoZWNrc3VtLmh0bWwnICUgUG9ydEZh
Y3RvcnkoaG9zdCkuZ2V0KCd0ZXN0JykubGF5b3V0X3Rlc3RzX2RpcigpCisgICAgICAgIHNlbGYu
YXNzZXJ0VGVzdCgnZmFpbHVyZXMvZXhwZWN0ZWQvaW1hZ2VfY2hlY2tzdW0uaHRtbCcsIHBpeGVs
X3Rlc3RzPVRydWUsCisgICAgICAgICAgICBleHBlY3RlZF9jaGVja3N1bT0naW1hZ2VfY2hlY2tz
dW0nLAogICAgICAgICAgICAgZHJ0X291dHB1dD1bdXJsICsgJ1xuJywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICcjTUQ1OmNoZWNrc3VtLWNoZWNrc3VtXG4nLAotICAgICAgICAgICAgICAgICAg
ICAgICAgJ2NoZWNrc3VtLXR4dCcsCisgICAgICAgICAgICAgICAgICAgICAgICAnI01ENTppbWFn
ZV9jaGVja3N1bS1jaGVja3N1bVxuJywKKyAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZV9j
aGVja3N1bS10eHQnLAogICAgICAgICAgICAgICAgICAgICAgICAgJ1xuJywKICAgICAgICAgICAg
ICAgICAgICAgICAgICcjRU9GXG4nXSwKICAgICAgICAgICAgIGhvc3Q9aG9zdCkKICAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbHMoaG9zdC5maWxlc3lzdGVtLndyaXR0ZW5fZmlsZXMsCi0gICAgICAg
ICAgICB7Jy90bXAvcG5nX3Jlc3VsdDAucG5nJzogJ2NoZWNrc3VtXHg4YS1wbmd0RVh0Y2hlY2tz
dW1ceDAwY2hlY2tzdW0tY2hlY2tzdW0nfSkKKyAgICAgICAgICAgIHsnL3RtcC9wbmdfcmVzdWx0
MC5wbmcnOiAnaW1hZ2VfY2hlY2tzdW1ceDhhLXBuZ3RFWHRjaGVja3N1bVx4MDBpbWFnZV9jaGVj
a3N1bS1jaGVja3N1bSd9KQogCiAgICAgZGVmIHRlc3RfY2hyb21pdW1fcGFyc2Vfb3B0aW9ucyhz
ZWxmKToKICAgICAgICAgb3B0aW9ucywgYXJncyA9IG1vY2tfZHJ0LnBhcnNlX29wdGlvbnMoWyct
LXBsYXRmb3JtJywgJ2Nocm9taXVtLW1hYycsCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkKaW5kZXggYjNhZWNmZDJiZDM2ODI4NjI5NmJjNDM5
NDI3Yzc0MjM4N2VlNmQwZi4uM2EzZjhjNzM2Nzg1NmU3OWQxNDg4OThjNzkxNWJkYzkwN2MwYTgz
YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90
ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVz
dC5weQpAQCAtMTAwLDggKzEwMCw2IEBAIGNsYXNzIFRlc3RMaXN0KG9iamVjdCk6CiAKIGRlZiB1
bml0X3Rlc3RfbGlzdCgpOgogICAgIHRlc3RzID0gVGVzdExpc3QoKQotICAgIHRlc3RzLmFkZCgn
ZmFpbHVyZXMvZXhwZWN0ZWQvY2hlY2tzdW0uaHRtbCcsCi0gICAgICAgICAgICAgIGFjdHVhbF9j
aGVja3N1bT0nY2hlY2tzdW1fZmFpbC1jaGVja3N1bScpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJl
cy9leHBlY3RlZC9jcmFzaC5odG1sJywgY3Jhc2g9VHJ1ZSkKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1
cmVzL2V4cGVjdGVkL2V4Y2VwdGlvbi5odG1sJywgZXhjZXB0aW9uPVRydWUpCiAgICAgdGVzdHMu
YWRkKCdmYWlsdXJlcy9leHBlY3RlZC90aW1lb3V0Lmh0bWwnLCB0aW1lb3V0PVRydWUpCkBAIC0x
NzEsNiArMTY5LDEwIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDM0CiAgICAgICAgICAgICAg
IGV4cGVjdGVkX2NoZWNrc3VtPU5vbmUsCiAgICAgICAgICAgICAgIGV4cGVjdGVkX2ltYWdlPSd0
RVh0Y2hlY2tzdW1ceDAwY2hlY2tzdW1faW5faW1hZ2UtY2hlY2tzdW0nKQogCisgICAgIyBOb3Rl
IHRoYXQgaGVyZSB0aGUgY2hlY2tzdW1zIGRvbid0IG1hdGNoIGJ1dCB0aGUgaW1hZ2VzIGRvLCBz
byB0aGlzIHRlc3QgcGFzc2VzICJ1bmV4cGVjdGVkbHkiLgorICAgICMgU2VlIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTQ0NCAuCisgICAgdGVzdHMuYWRkKCdmYWls
dXJlcy91bmV4cGVjdGVkL2NoZWNrc3VtLmh0bWwnLCBhY3R1YWxfY2hlY2tzdW09J2NoZWNrc3Vt
X2ZhaWwtY2hlY2tzdW0nKQorCiAgICAgIyBUZXh0IG91dHB1dCBmaWxlcyBjb250YWluICJcclxu
IiBvbiBXaW5kb3dzLiAgVGhpcyBtYXkgYmUKICAgICAjIGhlbHBmdWxseSBmaWx0ZXJlZCB0byAi
XHJcclxuIiBieSBvdXIgUHl0aG9uL0N5Z3dpbiB0b29saW5nLgogICAgIHRlc3RzLmFkZCgncGFz
c2VzL3RleHQuaHRtbCcsCkBAIC0yMzcsNyArMjM5LDYgQEAgZGVmIGFkZF91bml0X3Rlc3RzX3Rv
X21vY2tfZmlsZXN5c3RlbShmaWxlc3lzdGVtKToKICAgICBmaWxlc3lzdGVtLm1heWJlX21ha2Vf
ZGlyZWN0b3J5KExBWU9VVF9URVNUX0RJUiArICcvcGxhdGZvcm0vdGVzdCcpCiAgICAgaWYgbm90
IGZpbGVzeXN0ZW0uZXhpc3RzKExBWU9VVF9URVNUX0RJUiArICcvcGxhdGZvcm0vdGVzdC90ZXN0
X2V4cGVjdGF0aW9ucy50eHQnKToKICAgICAgICAgZmlsZXN5c3RlbS53cml0ZV90ZXh0X2ZpbGUo
TEFZT1VUX1RFU1RfRElSICsgJy9wbGF0Zm9ybS90ZXN0L3Rlc3RfZXhwZWN0YXRpb25zLnR4dCcs
ICIiIgotV09OVEZJWCA6IGZhaWx1cmVzL2V4cGVjdGVkL2NoZWNrc3VtLmh0bWwgPSBJTUFHRQog
V09OVEZJWCA6IGZhaWx1cmVzL2V4cGVjdGVkL2NyYXNoLmh0bWwgPSBDUkFTSAogV09OVEZJWCA6
IGZhaWx1cmVzL2V4cGVjdGVkL2ltYWdlLmh0bWwgPSBJTUFHRQogV09OVEZJWCA6IGZhaWx1cmVz
L2V4cGVjdGVkL2F1ZGlvLmh0bWwgPSBBVURJTwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127306</attachid>
            <date>2012-02-15 20:46:33 -0800</date>
            <delta_ts>2012-02-15 20:47:16 -0800</delta_ts>
            <desc>ignore - wrong bug</desc>
            <filename>bug-69444-20120215204632.patch</filename>
            <type>text/plain</type>
            <size>7332</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3ODY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjg1ZWVlN2FmZTllZDE3OWUzNDI3Mzg4NTEzYzc1ZmMw
ZDFlYTY5MS4uYWQyZDQxM2E2ZjJjMWY4NDE3ZTQwZWY2MDExMWExNDVlMzc3YzA5YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1
IEBACiAyMDEyLTAyLTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIFRoZSBuZXcgcnVuLXdlYmtpdC10ZXN0cyBuZWVkcyB0byBkdW1wIG91dCBwaXhlbCBo
YXNoIGZhaWx1cmVzIGV2ZW4gaWYgdGhlIHBpeGVsIHRlc3QgcGFzc2VzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0NDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9ucy5weToKKyAgICAgICAgKHJlc3VsdF93
YXNfZXhwZWN0ZWQpOgorICAgICAgICAoVGVzdEV4cGVjdGF0aW9uUGFyc2VyKToKKyAgICAgICAg
KFRlc3RFeHBlY3RhdGlvblBhcnNlci5leHBlY3RhdGlvbl9mb3Jfc2tpcHBlZF90ZXN0KToKKyAg
ICAgICAgKFRlc3RFeHBlY3RhdGlvbnMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9uc191bml0dGVzdC5weToKKyAgICAgICAg
KHRlc3RfYWRkX3NraXBwZWRfdGVzdHMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3BvcnQvdGVzdC5weToKKyAgICAgICAgKHVuaXRfdGVzdF9saXN0KToKKyAgICAg
ICAgKFRlc3RQb3J0LnNraXBwZWRfdGVzdHMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3ZpZXdzL3ByaW50aW5nLnB5OgorICAgICAgICAoUHJpbnRlci5wcmludF91
bmV4cGVjdGVkX3Jlc3VsdHMuYWRkX3Jlc3VsdCk6CisKKzIwMTItMDItMTUgIERpcmsgUHJhbmtl
ICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgd2Via2l0cHk6IGFkZCBhIHdvcmtl
cl9hcmdzIGNvbmNlcHQgdG8gc3RhcnRfd29ya2VyKCkKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NTcyCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9ucy5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9u
cy5weQppbmRleCA5MDg0MjAwN2NhZjY5MzI3OTdjMDIyNzVjNjNiYTUxMzc5NzE4NzE4Li4xMTVj
OTE3NGM4MmM3NmJlNWZkMzM5MzRlZDM5ZjllNGIyMzEyOWYwIDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnMucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhw
ZWN0YXRpb25zLnB5CkBAIC01Myw4ICs1Myw4IEBAIGRlZiByZXN1bHRfd2FzX2V4cGVjdGVkKHJl
c3VsdCwgZXhwZWN0ZWRfcmVzdWx0cywgdGVzdF9uZWVkc19yZWJhc2VsaW5pbmcsIHRlc3RfCiAg
ICAgQXJnczoKICAgICAgICAgcmVzdWx0OiBhY3R1YWwgcmVzdWx0IG9mIGEgdGVzdCBleGVjdXRp
b24KICAgICAgICAgZXhwZWN0ZWRfcmVzdWx0czogc2V0IG9mIHJlc3VsdHMgbGlzdGVkIGluIHRl
c3RfZXhwZWN0YXRpb25zCi0gICAgICAgIHRlc3RfbmVlZHNfcmViYXNlbGluaW5nOiB3aGV0aGVy
IHRlc3Qgd2FzIG1hcmtlZCBhcyBSRUJBU0VMSU5FCi0gICAgICAgIHRlc3RfaXNfc2tpcHBlZDog
d2hldGhlciB0ZXN0IHdhcyBtYXJrZWQgYXMgU0tJUCIiIgorICAgICAgICB0ZXN0X25lZWRzX3Jl
YmFzZWxpbmluZzogd2hldGhlciB0ZXN0IGhhZCB0aGUgUkVCQVNFTElORSBtb2RpZmllcgorICAg
ICAgICB0ZXN0X2lzX3NraXBwZWQ6IHdoZXRoZXIgdGVzdCBoYWQgdGhlIFNLSVAgbW9kaWZpZXIi
IiIKICAgICBpZiByZXN1bHQgaW4gZXhwZWN0ZWRfcmVzdWx0czoKICAgICAgICAgcmV0dXJuIFRy
dWUKICAgICBpZiByZXN1bHQgaW4gKElNQUdFLCBURVhULCBJTUFHRV9QTFVTX1RFWFQpIGFuZCBG
QUlMIGluIGV4cGVjdGVkX3Jlc3VsdHM6CkBAIC0xODMsNiArMTgzLDcgQEAgY2xhc3MgVGVzdEV4
cGVjdGF0aW9uUGFyc2VyKG9iamVjdCk6CiAgICAgQlVHX01PRElGSUVSX1JFR0VYID0gJ2J1Z1xk
KycKICAgICBSRUJBU0VMSU5FX01PRElGSUVSID0gJ3JlYmFzZWxpbmUnCiAgICAgRkFJTF9FWFBF
Q1RBVElPTiA9ICdmYWlsJworICAgIFNLSVBfRVhQRUNUQVRJT04gPSAnc2tpcCcKICAgICBTS0lQ
X01PRElGSUVSID0gJ3NraXAnCiAgICAgU0xPV19NT0RJRklFUiA9ICdzbG93JwogICAgIFdPTlRG
SVhfTU9ESUZJRVIgPSAnd29udGZpeCcKQEAgLTIwNiw3ICsyMDcsNyBAQCBjbGFzcyBUZXN0RXhw
ZWN0YXRpb25QYXJzZXIob2JqZWN0KToKICAgICAgICAgZXhwZWN0YXRpb25fbGluZS5vcmlnaW5h
bF9zdHJpbmcgPSB0ZXN0X25hbWUKICAgICAgICAgZXhwZWN0YXRpb25fbGluZS5tb2RpZmllcnMg
PSBbVGVzdEV4cGVjdGF0aW9uUGFyc2VyLkRVTU1ZX0JVR19NT0RJRklFUiwgVGVzdEV4cGVjdGF0
aW9uUGFyc2VyLlNLSVBfTU9ESUZJRVJdCiAgICAgICAgIGV4cGVjdGF0aW9uX2xpbmUubmFtZSA9
IHRlc3RfbmFtZQotICAgICAgICBleHBlY3RhdGlvbl9saW5lLmV4cGVjdGF0aW9ucyA9IFtUZXN0
RXhwZWN0YXRpb25QYXJzZXIuRkFJTF9FWFBFQ1RBVElPTl0KKyAgICAgICAgZXhwZWN0YXRpb25f
bGluZS5leHBlY3RhdGlvbnMgPSBbVGVzdEV4cGVjdGF0aW9uUGFyc2VyLlNLSVBfRVhQRUNUQVRJ
T05dCiAgICAgICAgIHNlbGYuX3BhcnNlX2xpbmUoZXhwZWN0YXRpb25fbGluZSkKICAgICAgICAg
cmV0dXJuIGV4cGVjdGF0aW9uX2xpbmUKIApAQCAtNjM4LDcgKzYzOSw4IEBAIGNsYXNzIFRlc3RF
eHBlY3RhdGlvbnMob2JqZWN0KToKIAogICAgIFRFU1RfTElTVCA9ICJ0ZXN0X2V4cGVjdGF0aW9u
cy50eHQiCiAKLSAgICBFWFBFQ1RBVElPTlMgPSB7J3Bhc3MnOiBQQVNTLAorICAgIEVYUEVDVEFU
SU9OUyA9IHsnc2tpcCc6IFNLSVAsCisgICAgICAgICAgICAgICAgICAgICdwYXNzJzogUEFTUywK
ICAgICAgICAgICAgICAgICAgICAgJ2ZhaWwnOiBGQUlMLAogICAgICAgICAgICAgICAgICAgICAn
dGV4dCc6IFRFWFQsCiAgICAgICAgICAgICAgICAgICAgICdpbWFnZSc6IElNQUdFLApkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhw
ZWN0YXRpb25zX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvbW9kZWxzL3Rlc3RfZXhwZWN0YXRpb25zX3VuaXR0ZXN0LnB5CmluZGV4IGEyYzk0Y2JjZDRi
YTU3NTExOGUzMjQ2OTUxZWM3YjFlNWZhMTBmNDAuLjlkMGQ3NDQzOGVkMzY1OTg5YzI5NzkzZThl
MGI2MTI3NjJlNTZlMzggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9uc191bml0dGVzdC5weQorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnNfdW5p
dHRlc3QucHkKQEAgLTI3Miw3ICsyNzIsNyBAQCBTS0lQIDogZmFpbHVyZXMvZXhwZWN0ZWQvaW1h
Z2UuaHRtbCIiIiwgaXNfbGludF9tb2RlPVRydWUpCiAgICAgICAgIHBvcnQuX2ZpbGVzeXN0ZW0u
ZmlsZXNbcG9ydC5fZmlsZXN5c3RlbS5qb2luKHBvcnQubGF5b3V0X3Rlc3RzX2RpcigpLCAnZmFp
bHVyZXMvZXhwZWN0ZWQvdGV4dC5odG1sJyldID0gJ2ZvbycKICAgICAgICAgZXhwZWN0YXRpb25z
ID0gVGVzdEV4cGVjdGF0aW9ucyhwb3J0LCB0ZXN0cz1bJ2ZhaWx1cmVzL2V4cGVjdGVkL3RleHQu
aHRtbCddLCBleHBlY3RhdGlvbnM9JycsIHRlc3RfY29uZmlnPXBvcnQudGVzdF9jb25maWd1cmF0
aW9uKCkpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGV4cGVjdGF0aW9ucy5nZXRfbW9kaWZp
ZXJzKCdmYWlsdXJlcy9leHBlY3RlZC90ZXh0Lmh0bWwnKSwgW1Rlc3RFeHBlY3RhdGlvblBhcnNl
ci5EVU1NWV9CVUdfTU9ESUZJRVIsIFRlc3RFeHBlY3RhdGlvblBhcnNlci5TS0lQX01PRElGSUVS
XSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoZXhwZWN0YXRpb25zLmdldF9leHBlY3RhdGlv
bnMoJ2ZhaWx1cmVzL2V4cGVjdGVkL3RleHQuaHRtbCcpLCBzZXQoW0ZBSUxdKSkKKyAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbHMoZXhwZWN0YXRpb25zLmdldF9leHBlY3RhdGlvbnMoJ2ZhaWx1cmVz
L2V4cGVjdGVkL3RleHQuaHRtbCcpLCBzZXQoW1NLSVBdKSkKIAogICAgIGRlZiB0ZXN0X2FkZF9z
a2lwcGVkX3Rlc3RzX2R1cGxpY2F0ZShzZWxmKToKICAgICAgICAgcG9ydCA9IE1vY2tIb3N0KCku
cG9ydF9mYWN0b3J5LmdldCgncXQnKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcG9ydC90ZXN0LnB5CmluZGV4IGIzYWVjZmQyYmQzNjgyODYyOTZiYzQzOTQyN2M3
NDIzODdlZTZkMGYuLjEwZDIyNWZlMTBiNjIwMjMwMjVhYTU3OWY2MDBhMGNlOTk1OWU0ZDkgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5w
eQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkK
QEAgLTEzNSw2ICsxMzUsNyBAQCBkZWYgdW5pdF90ZXN0X2xpc3QoKToKICAgICB0ZXN0cy5hZGQo
J2ZhaWx1cmVzL2V4cGVjdGVkL25ld2xpbmVzX3dpdGhfZXhjZXNzX0NSLmh0bWwnLAogICAgICAg
ICAgICAgICBleHBlY3RlZF90ZXh0PSJmb29cclxyXHJcbiIsIGFjdHVhbF90ZXh0PSJmb29cbiIp
CiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9leHBlY3RlZC90ZXh0Lmh0bWwnLCBhY3R1YWxfdGV4
dD0ndGV4dF9mYWlsLXBuZycpCisgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9leHBlY3RlZC9za2lw
X3RleHQuaHRtbCcsIGFjdHVhbF90ZXh0PSd0ZXh0IGRpZmYnKQogICAgIHRlc3RzLmFkZCgnZmFp
bHVyZXMvdW5leHBlY3RlZC9taXNzaW5nX3RleHQuaHRtbCcsIGV4cGVjdGVkX3RleHQ9Tm9uZSkK
ICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ19pbWFnZS5odG1sJywg
ZXhwZWN0ZWRfaW1hZ2U9Tm9uZSkKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQv
bWlzc2luZ19yZW5kZXJfdHJlZV9kdW1wLmh0bWwnLCBhY3R1YWxfdGV4dD0iIiJsYXllciBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKQEAgLTE1NSw2ICsxNTYsNyBAQCBsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHgzNAogICAgICAgICAgICAgICBhY3R1YWxfY2hlY2tzdW09J3RleHQtaW1hZ2UtY2hlY2tz
dW1fZmFpbC1jaGVja3N1bScpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy91bmV4cGVjdGVkL2No
ZWNrc3VtLXdpdGgtbWF0Y2hpbmctaW1hZ2UuaHRtbCcsCiAgICAgICAgICAgICAgIGFjdHVhbF9j
aGVja3N1bT0ndGV4dC1pbWFnZS1jaGVja3N1bV9mYWlsLWNoZWNrc3VtJykKKyAgICB0ZXN0cy5h
ZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvc2tpcF9wYXNzLmh0bWwnKQogICAgIHRlc3RzLmFkZCgn
ZmFpbHVyZXMvdW5leHBlY3RlZC90aW1lb3V0Lmh0bWwnLCB0aW1lb3V0PVRydWUpCiAgICAgdGVz
dHMuYWRkKCdodHRwL3Rlc3RzL3Bhc3Nlcy90ZXh0Lmh0bWwnKQogICAgIHRlc3RzLmFkZCgnaHR0
cC90ZXN0cy9wYXNzZXMvaW1hZ2UuaHRtbCcpCkBAIC0zOTIsNiArMzk0LDEyIEBAIGNsYXNzIFRl
c3RQb3J0KFBvcnQpOgogICAgIGRlZiB3ZWJraXRfYmFzZShzZWxmKToKICAgICAgICAgcmV0dXJu
ICcvdGVzdC5jaGVja291dCcKIAorICAgIGRlZiBza2lwcGVkX3Rlc3RzKHNlbGYsIHRlc3RfbGlz
dCk6CisgICAgICAgICMgVGhpcyBhbGxvd3MgdXMgdG8gdGVzdCB0aGUgaGFuZGxpbmcgU2tpcHBl
ZCBmaWxlcywgYm90aCB3aXRoIGEgdGVzdAorICAgICAgICAjIHRoYXQgYWN0dWFsbHkgcGFzc2Vz
LCBhbmQgYSB0ZXN0IHRoYXQgZG9lcyBmYWlsLgorICAgICAgICByZXR1cm4gc2V0KFsnZmFpbHVy
ZXMvZXhwZWN0ZWQvc2tpcF90ZXh0Lmh0bWwnLAorICAgICAgICAgICAgICAgICAgICAnZmFpbHVy
ZXMvdW5leHBlY3RlZC9za2lwX3Bhc3MuaHRtbCddKQorCiAgICAgZGVmIG5hbWUoc2VsZik6CiAg
ICAgICAgIHJldHVybiBzZWxmLl9uYW1lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3ZpZXdzL3ByaW50aW5nLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvdmlld3MvcHJpbnRpbmcucHkKaW5kZXggYmNjYmIxYTdjYmRiNGE0
NTVjMmVjZjVjOTEzODE4NDliMzY4YzIxMi4uOGM2MzQ4NGQxNjBhYmM1YzIyNWQ1NWI5Y2ViYTMz
M2IwN2E4ZGZiNCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvdmlld3MvcHJpbnRpbmcucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvdmlld3MvcHJpbnRpbmcucHkKQEAgLTM4OSw2ICszODksMTAgQEAgY2xhc3MgUHJpbnRl
cihvYmplY3QpOgogICAgICAgICAgICAgICAgICAgICBhZGRfdG9fZGljdF9vZl9saXN0cyhwYXNz
ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdFeHBlY3RlZCB0
byB0aW1lb3V0LCBidXQgcGFzc2VkJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRlc3QpCisgICAgICAgICAgICAgICAgZWxpZiAnU0tJUCcgaW4gZXhwZWN0ZWQ6
CisgICAgICAgICAgICAgICAgICAgIGFkZF90b19kaWN0X29mX2xpc3RzKHBhc3NlcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0V4cGVjdGVkIHRvIHNraXAsIGJ1
dCBwYXNzZWQnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVz
dCkKICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICBhZGRfdG9fZGlj
dF9vZl9saXN0cyhwYXNzZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICdFeHBlY3RlZCB0byBmYWlsLCBidXQgcGFzc2VkJywK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127506</attachid>
            <date>2012-02-16 20:21:32 -0800</date>
            <delta_ts>2012-02-17 16:18:01 -0800</delta_ts>
            <desc>change warning message to match ORWT</desc>
            <filename>bug-69444-20120216202131.patch</filename>
            <type>text/plain</type>
            <size>7708</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4MDIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOTYzNzM5MDk2NjU0NGNhMzIxYjJiOGZiZjE0NGMyNTk2
YmM5MzVjYS4uZmY0MDgzOGQ2YWQzMDdjMGQ3ZThkYWUwMzg0MzI1N2Y2NGM0ZTYwZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2
IEBACiAyMDEyLTAyLTE2ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIFRoZSBuZXcgcnVuLXdlYmtpdC10ZXN0cyBuZWVkcyB0byBkdW1wIG91dCBwaXhlbCBo
YXNoIGZhaWx1cmVzIGV2ZW4gaWYgdGhlIHBpeGVsIHRlc3QgcGFzc2VzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0NDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBUb255IENoYW5nLgorCisgICAgICAgIEN1cnJlbnRseSBpZiBhIHRlc3QncyBpbWFn
ZSBjaGVja3N1bSBkb2Vzbid0IG1hdGNoIHRoZSBjaGVja3N1bQorICAgICAgICBpbiB0aGUgYmFz
ZWxpbmUsIGJ1dCB0aGUgaW1hZ2VzIHRoZW1zZWx2ZXMgbWF0Y2ggYWNjb3JkaW5nIHRvCisgICAg
ICAgIEltYWdlRGlmZiwgbmV3LXJ1bi13ZWJraXQtdGVzdHMgaWdub3JlcyB0aGUgcHJvYmxlbS4g
VGhpcyBpcworICAgICAgICBwcm9iYWJseSBiYWQsIGJ1dCBpdCdzIG5vdCB5ZXQgY2xlYXIgd2hh
dCB0aGUgcmlnaHQgdGhpbmcgdG8gZG8KKyAgICAgICAgaXMuIFRoaXMgcGF0Y2ggd2lsbCBsb2cg
YSB3YXJuaW5nIHRvIHN0ZGVyciwgYXQgbGVhc3QgKGJ1dCB0aGUKKyAgICAgICAgdGVzdCB3aWxs
IHN0aWxsIHBhc3MpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
Y29udHJvbGxlcnMvc2luZ2xlX3Rlc3RfcnVubmVyLnB5OgorICAgICAgICAoU2luZ2xlVGVzdFJ1
bm5lci5fY29tcGFyZV9pbWFnZSk6CisgICAgICAgIChTaW5nbGVUZXN0UnVubmVyLl9ydW5fcmVm
dGVzdCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0
LnB5OgorICAgICAgICAodW5pdF90ZXN0X2xpc3QpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHk6CisKKzIwMTItMDItMTYg
IERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgbnJ3dDogc2lt
cGxpZnkgd29ya2VyIGludGVyZmFjZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzgxODEKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvc2luZ2xlX3Rlc3RfcnVubmVyLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvc2luZ2xlX3Rlc3RfcnVu
bmVyLnB5CmluZGV4IDg5YWU1YmRjYWVhOTQ1ZThjZDJmN2U5M2FmNzY2YjRlYzI3OTQwZDMuLjM4
Zjc1YmRhYzk4NTNmZmZmMmNkY2I5MGJlYjRlYTkxMTBiMzNhNTQgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90ZXN0X3J1
bm5lci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9s
bGVycy9zaW5nbGVfdGVzdF9ydW5uZXIucHkKQEAgLTI2NCw2ICsyNjQsOSBAQCBjbGFzcyBTaW5n
bGVUZXN0UnVubmVyOgogICAgICAgICAgICAgZHJpdmVyX291dHB1dC5pbWFnZV9kaWZmID0gZGlm
Zl9yZXN1bHRbMF0KICAgICAgICAgICAgIGlmIGRyaXZlcl9vdXRwdXQuaW1hZ2VfZGlmZjoKICAg
ICAgICAgICAgICAgICBmYWlsdXJlcy5hcHBlbmQodGVzdF9mYWlsdXJlcy5GYWlsdXJlSW1hZ2VI
YXNoTWlzbWF0Y2goZGlmZl9yZXN1bHRbMV0pKQorICAgICAgICAgICAgZWxzZToKKyAgICAgICAg
ICAgICAgICAjIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk0
NDQgZm9yIHdoeSB0aGlzIGlzbid0IGEgZnVsbCBmYWlsdXJlLgorICAgICAgICAgICAgICAgIF9s
b2cud2FybmluZygnJXMgLT4gcGl4ZWwgaGFzaCBmYWlsZWQgKGJ1dCBwaXhlbCB0ZXN0IHN0aWxs
IHBhc3NlcyknICUgc2VsZi5fdGVzdF9uYW1lKQogICAgICAgICByZXR1cm4gZmFpbHVyZXMKIAog
ICAgIGRlZiBfcnVuX3JlZnRlc3Qoc2VsZik6CkBAIC0yNzIsOCArMjc1LDggQEAgY2xhc3MgU2lu
Z2xlVGVzdFJ1bm5lcjoKICAgICAgICAgcmVmZXJlbmNlX291dHB1dCA9IE5vbmUKICAgICAgICAg
dGVzdF9yZXN1bHQgPSBOb25lCiAKLSAgICAgICAgIyBBIHJlZnRlc3QgY2FuIGhhdmUgbXVsdGlw
bGUgbWF0Y2ggcmVmZXJlbmNlcyBhbmQgbXVsdGlwbGUgbWlzbWF0Y2ggcmVmZXJlbmNlczsgCi0g
ICAgICAgICMgdGhlIHRlc3QgZmFpbHMgaWYgYW55IG1pc21hdGNoIG1hdGNoZXMgYW5kIGFsbCBv
ZiB0aGUgbWF0Y2hlcyBkb24ndCBtYXRjaC4gCisgICAgICAgICMgQSByZWZ0ZXN0IGNhbiBoYXZl
IG11bHRpcGxlIG1hdGNoIHJlZmVyZW5jZXMgYW5kIG11bHRpcGxlIG1pc21hdGNoIHJlZmVyZW5j
ZXM7CisgICAgICAgICMgdGhlIHRlc3QgZmFpbHMgaWYgYW55IG1pc21hdGNoIG1hdGNoZXMgYW5k
IGFsbCBvZiB0aGUgbWF0Y2hlcyBkb24ndCBtYXRjaC4KICAgICAgICAgIyBUbyBtaW5pbWl6ZSB0
aGUgbnVtYmVyIG9mIHJlZmVyZW5jZXMgd2UgaGF2ZSB0byBjaGVjaywgd2UgcnVuIGFsbCBvZiB0
aGUgbWlzbWF0Y2hlcyBmaXJzdCwKICAgICAgICAgIyB0aGVuIHRoZSBtYXRjaGVzLCBhbmQgc2hv
cnQtY2lyY3VpdCBvdXQgYXMgc29vbiBhcyB3ZSBjYW4uCiAgICAgICAgICMgTm90ZSB0aGF0IHNv
cnRpbmcgYnkgdGhlIGV4cGVjdGF0aW9uIHNvcnRzICIhPSIgYmVmb3JlICI9PSIgc28gdGhpcyBp
cyBlYXN5IHRvIGRvLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvcG9ydC9tb2NrX2RydF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHkKaW5kZXggZWQ4OGU4YjdjZjdj
ZmY0YzBjNmYyOGEzNWI4ZjE3OTNmMTBmNjZlZS4uMGI4NTU3OWY2NzVlNjgyZTIwODA1NTM1NzY4
YTE2ODdiNWY5NmRhOSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvcG9ydC9tb2NrX2RydF91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0X3VuaXR0ZXN0LnB5CkBAIC0xODMsMTcgKzE4
MywxNCBAQCBjbGFzcyBNb2NrRFJUVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNl
bGYuYXNzZXJ0VGVzdCgnaHR0cC90ZXN0cy9wYXNzZXMvdGV4dC5odG1sJywgVHJ1ZSkKIAogICAg
IGRlZiB0ZXN0X3BpeGVsdGVzdF9fZmFpbHMoc2VsZik6Ci0gICAgICAgIHNlbGYuYXNzZXJ0VGVz
dCgnZmFpbHVyZXMvZXhwZWN0ZWQvY2hlY2tzdW0uaHRtbCcsIHBpeGVsX3Rlc3RzPVRydWUsCi0g
ICAgICAgICAgICBleHBlY3RlZF9jaGVja3N1bT0nd3JvbmctY2hlY2tzdW0nLAorICAgICAgICBz
ZWxmLmFzc2VydFRlc3QoJ2ZhaWx1cmVzL2V4cGVjdGVkL2ltYWdlX2NoZWNrc3VtLmh0bWwnLCBw
aXhlbF90ZXN0cz1UcnVlLAorICAgICAgICAgICAgZXhwZWN0ZWRfY2hlY2tzdW09J2ltYWdlX2No
ZWNrc3VtLWNoZWNrc3VtJywKICAgICAgICAgICAgIGRydF9vdXRwdXQ9WydDb250ZW50LVR5cGU6
IHRleHQvcGxhaW5cbicsCi0gICAgICAgICAgICAgICAgICAgICAgICAnY2hlY2tzdW0tdHh0JywK
KyAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZV9jaGVja3N1bS10eHQnLAogICAgICAgICAg
ICAgICAgICAgICAgICAgJyNFT0ZcbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAnXG4nLAot
ICAgICAgICAgICAgICAgICAgICAgICAgJ0FjdHVhbEhhc2g6IGNoZWNrc3VtLWNoZWNrc3VtXG4n
LAotICAgICAgICAgICAgICAgICAgICAgICAgJ0V4cGVjdGVkSGFzaDogd3JvbmctY2hlY2tzdW1c
bicsCi0gICAgICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlOiBpbWFnZS9wbmdcbics
Ci0gICAgICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1MZW5ndGg6IDQzXG4nLAotICAgICAg
ICAgICAgICAgICAgICAgICAgJ2NoZWNrc3VtXHg4YS1wbmd0RVh0Y2hlY2tzdW1ceDAwY2hlY2tz
dW0tY2hlY2tzdW0nLAorICAgICAgICAgICAgICAgICAgICAgICAgJ0FjdHVhbEhhc2g6IGltYWdl
X2NoZWNrc3VtLWNoZWNrc3VtXG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgJ0V4cGVjdGVk
SGFzaDogaW1hZ2VfY2hlY2tzdW0tY2hlY2tzdW1cbicsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAnI0VPRlxuJ10pCiAKICAgICBkZWYgdGVzdF90ZXh0b25seShzZWxmKToKQEAgLTI0NSwxNyAr
MjQyLDE3IEBAIGNsYXNzIE1vY2tDaHJvbWl1bURSVFRlc3QoTW9ja0RSVFRlc3QpOgogICAgICAg
ICBpZiBzeXMucGxhdGZvcm0gPT0gJ3dpbjMyJzoKICAgICAgICAgICAgIGhvc3QgPSBNb2NrU3lz
dGVtSG9zdChvc19uYW1lPSd3aW4nLCBvc192ZXJzaW9uPSd4cCcpCiAgICAgICAgICAgICB1cmwg
PSAnI1VSTDpmaWxlOi8vLycKLSAgICAgICAgdXJsID0gdXJsICsgJyVzL2ZhaWx1cmVzL2V4cGVj
dGVkL2NoZWNrc3VtLmh0bWwnICUgUG9ydEZhY3RvcnkoaG9zdCkuZ2V0KCd0ZXN0JykubGF5b3V0
X3Rlc3RzX2RpcigpCi0gICAgICAgIHNlbGYuYXNzZXJ0VGVzdCgnZmFpbHVyZXMvZXhwZWN0ZWQv
Y2hlY2tzdW0uaHRtbCcsIHBpeGVsX3Rlc3RzPVRydWUsCi0gICAgICAgICAgICBleHBlY3RlZF9j
aGVja3N1bT0nd3JvbmctY2hlY2tzdW0nLAorICAgICAgICB1cmwgPSB1cmwgKyAnJXMvZmFpbHVy
ZXMvZXhwZWN0ZWQvaW1hZ2VfY2hlY2tzdW0uaHRtbCcgJSBQb3J0RmFjdG9yeShob3N0KS5nZXQo
J3Rlc3QnKS5sYXlvdXRfdGVzdHNfZGlyKCkKKyAgICAgICAgc2VsZi5hc3NlcnRUZXN0KCdmYWls
dXJlcy9leHBlY3RlZC9pbWFnZV9jaGVja3N1bS5odG1sJywgcGl4ZWxfdGVzdHM9VHJ1ZSwKKyAg
ICAgICAgICAgIGV4cGVjdGVkX2NoZWNrc3VtPSdpbWFnZV9jaGVja3N1bScsCiAgICAgICAgICAg
ICBkcnRfb3V0cHV0PVt1cmwgKyAnXG4nLAotICAgICAgICAgICAgICAgICAgICAgICAgJyNNRDU6
Y2hlY2tzdW0tY2hlY2tzdW1cbicsCi0gICAgICAgICAgICAgICAgICAgICAgICAnY2hlY2tzdW0t
dHh0JywKKyAgICAgICAgICAgICAgICAgICAgICAgICcjTUQ1OmltYWdlX2NoZWNrc3VtLWNoZWNr
c3VtXG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgJ2ltYWdlX2NoZWNrc3VtLXR4dCcsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAnXG4nLAogICAgICAgICAgICAgICAgICAgICAgICAgJyNF
T0ZcbiddLAogICAgICAgICAgICAgaG9zdD1ob3N0KQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cyhob3N0LmZpbGVzeXN0ZW0ud3JpdHRlbl9maWxlcywKLSAgICAgICAgICAgIHsnL3RtcC9wbmdf
cmVzdWx0MC5wbmcnOiAnY2hlY2tzdW1ceDhhLXBuZ3RFWHRjaGVja3N1bVx4MDBjaGVja3N1bS1j
aGVja3N1bSd9KQorICAgICAgICAgICAgeycvdG1wL3BuZ19yZXN1bHQwLnBuZyc6ICdpbWFnZV9j
aGVja3N1bVx4OGEtcG5ndEVYdGNoZWNrc3VtXHgwMGltYWdlX2NoZWNrc3VtLWNoZWNrc3VtJ30p
CiAKICAgICBkZWYgdGVzdF9jaHJvbWl1bV9wYXJzZV9vcHRpb25zKHNlbGYpOgogICAgICAgICBv
cHRpb25zLCBhcmdzID0gbW9ja19kcnQucGFyc2Vfb3B0aW9ucyhbJy0tcGxhdGZvcm0nLCAnY2hy
b21pdW0tbWFjJywKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL3BvcnQvdGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvdGVzdC5weQppbmRleCBiM2FlY2ZkMmJkMzY4Mjg2Mjk2YmM0Mzk0MjdjNzQyMzg3ZWU2ZDBm
Li4zYTNmOGM3MzY3ODU2ZTc5ZDE0ODg5OGM3OTE1YmRjOTA3YzBhODNjIDEwMDY0NAotLS0gYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5CkBAIC0xMDAsOCAr
MTAwLDYgQEAgY2xhc3MgVGVzdExpc3Qob2JqZWN0KToKIAogZGVmIHVuaXRfdGVzdF9saXN0KCk6
CiAgICAgdGVzdHMgPSBUZXN0TGlzdCgpCi0gICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9leHBlY3Rl
ZC9jaGVja3N1bS5odG1sJywKLSAgICAgICAgICAgICAgYWN0dWFsX2NoZWNrc3VtPSdjaGVja3N1
bV9mYWlsLWNoZWNrc3VtJykKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL2V4cGVjdGVkL2NyYXNo
Lmh0bWwnLCBjcmFzaD1UcnVlKQogICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvZXhwZWN0ZWQvZXhj
ZXB0aW9uLmh0bWwnLCBleGNlcHRpb249VHJ1ZSkKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL2V4
cGVjdGVkL3RpbWVvdXQuaHRtbCcsIHRpbWVvdXQ9VHJ1ZSkKQEAgLTE3MSw2ICsxNjksMTAgQEAg
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MzQKICAgICAgICAgICAgICAgZXhwZWN0ZWRfY2hlY2tz
dW09Tm9uZSwKICAgICAgICAgICAgICAgZXhwZWN0ZWRfaW1hZ2U9J3RFWHRjaGVja3N1bVx4MDBj
aGVja3N1bV9pbl9pbWFnZS1jaGVja3N1bScpCiAKKyAgICAjIE5vdGUgdGhhdCBoZXJlIHRoZSBj
aGVja3N1bXMgZG9uJ3QgbWF0Y2ggYnV0IHRoZSBpbWFnZXMgZG8sIHNvIHRoaXMgdGVzdCBwYXNz
ZXMgInVuZXhwZWN0ZWRseSIuCisgICAgIyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY5NDQ0IC4KKyAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQv
Y2hlY2tzdW0uaHRtbCcsIGFjdHVhbF9jaGVja3N1bT0nY2hlY2tzdW1fZmFpbC1jaGVja3N1bScp
CisKICAgICAjIFRleHQgb3V0cHV0IGZpbGVzIGNvbnRhaW4gIlxyXG4iIG9uIFdpbmRvd3MuICBU
aGlzIG1heSBiZQogICAgICMgaGVscGZ1bGx5IGZpbHRlcmVkIHRvICJcclxyXG4iIGJ5IG91ciBQ
eXRob24vQ3lnd2luIHRvb2xpbmcuCiAgICAgdGVzdHMuYWRkKCdwYXNzZXMvdGV4dC5odG1sJywK
QEAgLTIzNyw3ICsyMzksNiBAQCBkZWYgYWRkX3VuaXRfdGVzdHNfdG9fbW9ja19maWxlc3lzdGVt
KGZpbGVzeXN0ZW0pOgogICAgIGZpbGVzeXN0ZW0ubWF5YmVfbWFrZV9kaXJlY3RvcnkoTEFZT1VU
X1RFU1RfRElSICsgJy9wbGF0Zm9ybS90ZXN0JykKICAgICBpZiBub3QgZmlsZXN5c3RlbS5leGlz
dHMoTEFZT1VUX1RFU1RfRElSICsgJy9wbGF0Zm9ybS90ZXN0L3Rlc3RfZXhwZWN0YXRpb25zLnR4
dCcpOgogICAgICAgICBmaWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZShMQVlPVVRfVEVTVF9ESVIg
KyAnL3BsYXRmb3JtL3Rlc3QvdGVzdF9leHBlY3RhdGlvbnMudHh0JywgIiIiCi1XT05URklYIDog
ZmFpbHVyZXMvZXhwZWN0ZWQvY2hlY2tzdW0uaHRtbCA9IElNQUdFCiBXT05URklYIDogZmFpbHVy
ZXMvZXhwZWN0ZWQvY3Jhc2guaHRtbCA9IENSQVNICiBXT05URklYIDogZmFpbHVyZXMvZXhwZWN0
ZWQvaW1hZ2UuaHRtbCA9IElNQUdFCiBXT05URklYIDogZmFpbHVyZXMvZXhwZWN0ZWQvYXVkaW8u
aHRtbCA9IEFVRElPCg==
</data>
<flag name="review"
          id="129659"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>