<?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>76484</bug_id>
          
          <creation_ts>2012-01-17 15:33:10 -0800</creation_ts>
          <short_desc>Check style on test_expectations.txt files before commit</short_desc>
          <delta_ts>2013-07-17 02:05:01 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>abarth</cc>
    
    <cc>brian.holt</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>537390</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-17 15:33:10 -0800</bug_when>
    <thetext>Check style on test_expectations.txt files before commit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537405</commentid>
    <comment_count>1</comment_count>
      <attachid>122829</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-17 15:49:36 -0800</bug_when>
    <thetext>Created attachment 122829
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537436</commentid>
    <comment_count>2</comment_count>
      <attachid>122829</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-17 16:24:17 -0800</bug_when>
    <thetext>Comment on attachment 122829
Patch

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

Nice approach.  Thanks.

&gt; Tools/Scripts/webkitpy/tool/steps/commit.py:60
&gt; +        if not len(test_expectations_files):
&gt; +            return

You can just say:

if not test_expectations_files:

the empty list is falsy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537444</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-17 16:41:18 -0800</bug_when>
    <thetext>Committed r105213: &lt;http://trac.webkit.org/changeset/105213&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538159</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-18 14:21:03 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538160</commentid>
    <comment_count>5</comment_count>
      <attachid>122993</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-18 14:21:06 -0800</bug_when>
    <thetext>Created attachment 122993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538161</commentid>
    <comment_count>6</comment_count>
      <attachid>122993</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-01-18 14:22:02 -0800</bug_when>
    <thetext>Comment on attachment 122993
Patch

Whoops. Wrong bug...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909246</commentid>
    <comment_count>7</comment_count>
    <who name="Brian Holt">brian.holt</who>
    <bug_when>2013-07-17 01:43:35 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 122993 [details])
&gt; Whoops. Wrong bug...

Was this bug was reopened incorrectly? Can we close it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909254</commentid>
    <comment_count>8</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-07-17 02:05:01 -0700</bug_when>
    <thetext>I think so.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122829</attachid>
            <date>2012-01-17 15:49:36 -0800</date>
            <delta_ts>2012-01-18 14:21:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76484-20120117154935.patch</filename>
            <type>text/plain</type>
            <size>6148</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1MTkxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYmMyZGFkNDY5YzFlNjRkYmI2NGQ5NjI1MmM5YWU3YjFl
N2QwYTZhNy4uN2JkM2M2N2E5NzQxYzIyYTg1ZmQ3MDFhOTU0MDNiODU3YzZlYzVhMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDEyLTAxLTE3ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgQ2hlY2sgc3R5bGUgb24gdGVzdF9leHBlY3RhdGlvbnMudHh0IGZpbGVzIGJlZm9yZSBjb21t
aXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2NDg0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5saWtl
IG90aGVyIHN0eWxlIHJ1bGVzLCBpZiB5b3UgZ2V0IHRoZSBzeW50YXggb2YgdGhlIHRlc3RfZXhw
ZWN0YXRpb25zLnR4dAorICAgICAgICBmaWxlIHdyb25nLCB0aGUgbGF5b3V0IHRlc3RzIHdvbid0
IHJ1bi4gQWxzbywgdGhpcyBjaGVjayBpcyBzaW1wbGUgYW5kIG9ubHkKKyAgICAgICAgc2xvd3Mg
ZG93biBjb21taXR0aW5nIGlmIHlvdSBhY3R1YWxseSBtb2RpZnkgb25lIG9mIHRoZSB0ZXN0X2V4
cGVjdGF0aW9ucy50eHQgZmlsZXMuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
c3RlcHMvY29tbWl0LnB5OgorICAgICAgICAoQ29tbWl0Ll9jaGVja190ZXN0X2V4cGVjdGF0aW9u
cyk6CisgICAgICAgIChDb21taXQucnVuKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc3RlcHMvY29tbWl0X3VuaXR0ZXN0LnB5OiBBZGRlZC4KKyAgICAgICAgKENvbW1pdFRlc3Qp
OgorICAgICAgICAoQ29tbWl0VGVzdC50ZXN0X2NoZWNrX3Rlc3RfZXhwZWN0YXRpb25zKToKKwog
MjAxMi0wMS0xNyAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICB3ZWJraXRweTogbWFrZSBQb3J0RmFjdG9yeS5nZXQoKSBiZSBmdWxseSBkYXRhLWRyaXZlbgpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL2NvbW1pdC5weSBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9jb21taXQucHkKaW5kZXggMDhhNzMx
MGJmMDE4MDZmYWI1NTdkMTI1OTZmMDE5ZWIwYTUzYjc4Ni4uZjUxNDhlMWU1MmUwNGNlMDk0M2Nl
ZGMxMGUwOWNlMmZhZTU3ODEwMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL3N0ZXBzL2NvbW1pdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3Rl
cHMvY29tbWl0LnB5CkBAIC01MCwxMSArNTAsMzAgQEAgY2xhc3MgQ29tbWl0KEFic3RyYWN0U3Rl
cCk6CiAgICAgICAgICAgICAgICAgJ1RvIGF2b2lkIHRoaXMgcHJvbXB0LCBzZXQgImdpdCBjb25m
aWcgd2Via2l0LXBhdGNoLmNvbW1pdC1zaG91bGQtYWx3YXlzLXNxdWFzaCB0cnVlIi4nICUgKAog
ICAgICAgICAgICAgICAgIGVycm9yLm51bV9sb2NhbF9jb21taXRzLCB3b3JraW5nX2RpcmVjdG9y
eV9tZXNzYWdlKSkKIAorICAgIGRlZiBfY2hlY2tfdGVzdF9leHBlY3RhdGlvbnMoc2VsZiwgY2hh
bmdlZF9maWxlcyk6CisgICAgICAgIHRlc3RfZXhwZWN0YXRpb25zX2ZpbGVzID0gW10KKyAgICAg
ICAgZm9yIGZpbGVuYW1lIGluIGNoYW5nZWRfZmlsZXM6CisgICAgICAgICAgICBpZiBmaWxlbmFt
ZS5lbmRzd2l0aCgndGVzdF9leHBlY3RhdGlvbnMudHh0Jyk6CisgICAgICAgICAgICAgICAgdGVz
dF9leHBlY3RhdGlvbnNfZmlsZXMuYXBwZW5kKGZpbGVuYW1lKQorCisgICAgICAgIGlmIG5vdCBs
ZW4odGVzdF9leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAgICAgcmV0dXJuCisKKyAgICAg
ICAgYXJncyA9IFsiLS1kaWZmLWZpbGVzIl0KKyAgICAgICAgYXJncy5leHRlbmQodGVzdF9leHBl
Y3RhdGlvbnNfZmlsZXMpCisgICAgICAgIHRyeToKKyAgICAgICAgICAgIHNlbGYuX3Rvb2wuZXhl
Y3V0aXZlLnJ1bl9hbmRfdGhyb3dfaWZfZmFpbChzZWxmLl90b29sLnBvcnQoKS5jaGVja193ZWJr
aXRfc3R5bGVfY29tbWFuZCgpICsgYXJncywgY3dkPXNlbGYuX3Rvb2wuc2NtKCkuY2hlY2tvdXRf
cm9vdCkKKyAgICAgICAgZXhjZXB0IFNjcmlwdEVycm9yLCBlOgorICAgICAgICAgICAgaWYgbm90
IHNlbGYuX3Rvb2wudXNlci5jb25maXJtKCJBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY29udGlu
dWU/IiwgZGVmYXVsdD0iTiIpOgorICAgICAgICAgICAgICAgIGV4aXQoMSkKKwogICAgIGRlZiBy
dW4oc2VsZiwgc3RhdGUpOgogICAgICAgICBzZWxmLl9jb21taXRfbWVzc2FnZSA9IHNlbGYuX3Rv
b2wuY2hlY2tvdXQoKS5jb21taXRfbWVzc2FnZV9mb3JfdGhpc19jb21taXQoc2VsZi5fb3B0aW9u
cy5naXRfY29tbWl0KS5tZXNzYWdlKCkKICAgICAgICAgaWYgbGVuKHNlbGYuX2NvbW1pdF9tZXNz
YWdlKSA8IDEwOgogICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJBdHRlbXB0ZWQgdG8gY29t
bWl0IHdpdGggYSBjb21taXQgbWVzc2FnZSBzaG9ydGVyIHRoYW4gMTAgY2hhcmFjdGVycy4gIEVp
dGhlciB5b3VyIHBhdGNoIGlzIG1pc3NpbmcgYSBDaGFuZ2VMb2cgb3Igd2Via2l0LXBhdGNoIG1h
eSBoYXZlIGEgYnVnLiIpCiAKKyAgICAgICAgc2VsZi5fY2hlY2tfdGVzdF9leHBlY3RhdGlvbnMo
c2VsZi5fY2hhbmdlZF9maWxlcyhzdGF0ZSkpCisKICAgICAgICAgc2VsZi5fc3RhdGUgPSBzdGF0
ZQogCiAgICAgICAgIHVzZXJuYW1lID0gTm9uZQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS90b29sL3N0ZXBzL2NvbW1pdF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdG9vbC9zdGVwcy9jb21taXRfdW5pdHRlc3QucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWI2MDczZGJh
YjA0ZmJiNDBkMzMyY2QxOWQ4MWFhMTg4OTdlNmNmNQotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9jb21taXRfdW5pdHRlc3QucHkKQEAgLTAsMCAr
MSw2MCBAQAorIyBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAq
IFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29w
eXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyMgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmli
dXRpb24uCisjICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9t
b3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
CisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMg
QkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJ
Q0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKK2ltcG9ydCBvcworaW1wb3J0IHRlbXBmaWxlCitpbXBv
cnQgdW5pdHRlc3QKKworZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUg
aW1wb3J0IE91dHB1dENhcHR1cmUKK2Zyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRp
dmVfbW9jayBpbXBvcnQgTW9ja0V4ZWN1dGl2ZQorZnJvbSB3ZWJraXRweS50b29sLm1vY2t0b29s
IGltcG9ydCBNb2NrT3B0aW9ucywgTW9ja1Rvb2wKK2Zyb20gd2Via2l0cHkudG9vbC5zdGVwcy5j
b21taXQgaW1wb3J0IENvbW1pdAorCisKK2NsYXNzIENvbW1pdFRlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgorICAgIGRlZiB0ZXN0X2NoZWNrX3Rlc3RfZXhwZWN0YXRpb25zKHNlbGYpOgorICAgICAg
ICBjYXB0dXJlID0gT3V0cHV0Q2FwdHVyZSgpCisgICAgICAgIG9wdGlvbnMgPSBNb2NrT3B0aW9u
cygpCisgICAgICAgIG9wdGlvbnMuZ2l0X2NvbW1pdCA9ICIiCisKKyAgICAgICAgdG9vbCA9IE1v
Y2tUb29sKCkKKyAgICAgICAgc3RlcCA9IENvbW1pdCh0b29sLCBvcHRpb25zKQorICAgICAgICBz
dGF0ZSA9IHsKKyAgICAgICAgICAgICJjaGFuZ2VkX2ZpbGVzIjogWyJ0ZXN0X2V4cGVjdGF0aW9u
cy50eHRYWFgiXSwKKyAgICAgICAgfQorCisgICAgICAgIHRvb2wuZXhlY3V0aXZlID0gTW9ja0V4
ZWN1dGl2ZShzaG91bGRfbG9nPVRydWUsIHNob3VsZF90aHJvd193aGVuX3J1bj1GYWxzZSkKKyAg
ICAgICAgY2FwdHVyZS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBzdGVwLnJ1biwgW3N0YXRlXSwgZXhw
ZWN0ZWRfc3RkZXJyPSJDb21taXR0ZWQgcjQ5ODI0OiA8aHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvNDk4MjQ+XG4iKQorCisgICAgICAgIHN0YXRlID0geworICAgICAgICAgICAgImNo
YW5nZWRfZmlsZXMiOiBbInBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCJd
LAorICAgICAgICB9CisgICAgICAgIGNhcHR1cmUuYXNzZXJ0X291dHB1dHMoc2VsZiwgc3RlcC5y
dW4sIFtzdGF0ZV0sIGV4cGVjdGVkX3N0ZGVycj0iTU9DSyBydW5fYW5kX3Rocm93X2lmX2ZhaWw6
IFsnbW9jay1jaGVjay13ZWJraXQtc3R5bGUnLCAnLS1kaWZmLWZpbGVzJywgJ3BsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCddLCBjd2Q9L21vY2stY2hlY2tvdXRcbkNvbW1p
dHRlZCByNDk4MjQ6IDxodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC80OTgyND5cbiIp
CisKKyAgICAgICAgdG9vbC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlKHNob3VsZF9sb2c9VHJ1
ZSwgc2hvdWxkX3Rocm93X3doZW5fcnVuPXNldChbInBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dCJdKSkKKyAgICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoU3lzdGVtRXhpdCwg
Y2FwdHVyZS5hc3NlcnRfb3V0cHV0cywgc2VsZiwgc3RlcC5ydW4sIFtzdGF0ZV0pCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122993</attachid>
            <date>2012-01-18 14:21:06 -0800</date>
            <delta_ts>2012-01-18 14:22:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76484-20120118142105.patch</filename>
            <type>text/plain</type>
            <size>5844</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1MjEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzkxMzZjM2E3MzA2OGFmNGQwZDI0ZTBmM2M5YWYzNDNk
ZWRkNzIwMi4uNDNjM2Q4ZGY3ODQyNzQyOWVhNjA2YTcyM2Q1YzAyOTBlZGJlMDZkMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDEyLTAxLTE4ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgQ2hlY2sgc3R5bGUgb24gdGVzdF9leHBlY3RhdGlvbnMudHh0IGZpbGVzIGJlZm9yZSBjb21t
aXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2NDg0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5saWtl
IG90aGVyIHN0eWxlIHJ1bGVzLCBpZiB5b3UgZ2V0IHRoZSBzeW50YXggb2YgdGhlIHRlc3RfZXhw
ZWN0YXRpb25zLnR4dAorICAgICAgICBmaWxlIHdyb25nLCB0aGUgbGF5b3V0IHRlc3RzIHdvbid0
IHJ1bi4gQWxzbywgdGhpcyBjaGVjayBpcyBzaW1wbGUgYW5kIG9ubHkKKyAgICAgICAgc2xvd3Mg
ZG93biBjb21taXR0aW5nIGlmIHlvdSBhY3R1YWxseSBtb2RpZnkgb25lIG9mIHRoZSB0ZXN0X2V4
cGVjdGF0aW9ucy50eHQgZmlsZXMuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL3Rlc3RfZXhwZWN0YXRpb25zLnB5OgorICAgICAgICAoVGVzdEV4cGVjdGF0aW9u
c0NoZWNrZXIuY2hlY2tfdGVzdF9leHBlY3RhdGlvbnMpOgorICAgICAgICAoVGVzdEV4cGVjdGF0
aW9uc0NoZWNrZXIuY2hlY2spOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hl
Y2tlcnMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRlc3QucHk6CisgICAgICAgIChUZXN0RXhwZWN0
YXRpb25zVGVzdENhc2UudGVzdF9jaGVja19jb3ZlcnNfYWxsX2NvbmZpZ3VyYXRpb25zKToKKyAg
ICAgICAgKFRlc3RFeHBlY3RhdGlvbnNUZXN0Q2FzZS50ZXN0X2NoZWNrX2NvdmVyc19hbGxfY29u
ZmlndXJhdGlvbnMubW9ja19jaGVja190ZXN0X2V4cGVjdGF0aW9ucyk6CisgICAgICAgIChUZXN0
RXhwZWN0YXRpb25zVGVzdENhc2UpOgorICAgICAgICAoYXNzZXJ0X2xpbmVzX2xpbnQpOgorCiAy
MDEyLTAxLTE3ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ2hl
Y2sgc3R5bGUgb24gdGVzdF9leHBlY3RhdGlvbnMudHh0IGZpbGVzIGJlZm9yZSBjb21taXQKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvdGVzdF9leHBl
Y3RhdGlvbnMucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL3Rlc3Rf
ZXhwZWN0YXRpb25zLnB5CmluZGV4IGY3YzBiZmNiOGFlM2VlZDBlNTExM2Y5OGIyYjkyZTE1OTM5
MGI0MTAuLmYzOTQ0MGE4ZWZjZDQzNzU1MDJlNmM5YWMwOTRiODY4ZDg2YzRhNTkgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvdGVzdF9leHBlY3RhdGlv
bnMucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy90ZXN0X2V4
cGVjdGF0aW9ucy5weQpAQCAtOTQsMTMgKzk0LDEzIEBAIGNsYXNzIFRlc3RFeHBlY3RhdGlvbnND
aGVja2VyKG9iamVjdCk6CiAgICAgZGVmIF9oYW5kbGVfZXJyb3JfbWVzc2FnZShzZWxmLCBsaW5l
bm8sIG1lc3NhZ2UsIGNvbmZpZGVuY2UpOgogICAgICAgICBwYXNzCiAKLSAgICBkZWYgY2hlY2tf
dGVzdF9leHBlY3RhdGlvbnMoc2VsZiwgZXhwZWN0YXRpb25zX3N0ciwgdGVzdHM9Tm9uZSwgb3Zl
cnJpZGVzPU5vbmUpOgorICAgIGRlZiBjaGVja190ZXN0X2V4cGVjdGF0aW9ucyhzZWxmLCBleHBl
Y3RhdGlvbnNfc3RyLCB0ZXN0X2NvbmZpZ3VyYXRpb24sIHRlc3RzPU5vbmUsIG92ZXJyaWRlcz1O
b25lKToKICAgICAgICAgZXJyID0gTm9uZQogICAgICAgICBleHBlY3RhdGlvbnMgPSBOb25lCiAg
ICAgICAgIHRyeToKICAgICAgICAgICAgIGV4cGVjdGF0aW9ucyA9IHRlc3RfZXhwZWN0YXRpb25z
LlRlc3RFeHBlY3RhdGlvbnMoCiAgICAgICAgICAgICAgICAgcG9ydD1zZWxmLl9wb3J0X29iaiwg
ZXhwZWN0YXRpb25zPWV4cGVjdGF0aW9uc19zdHIsIHRlc3RzPXRlc3RzLAotICAgICAgICAgICAg
ICAgIHRlc3RfY29uZmlnPXNlbGYuX3BvcnRfb2JqLnRlc3RfY29uZmlndXJhdGlvbigpLAorICAg
ICAgICAgICAgICAgIHRlc3RfY29uZmlnPXRlc3RfY29uZmlndXJhdGlvbiwKICAgICAgICAgICAg
ICAgICBpc19saW50X21vZGU9VHJ1ZSwgb3ZlcnJpZGVzPW92ZXJyaWRlcykKICAgICAgICAgZXhj
ZXB0IHRlc3RfZXhwZWN0YXRpb25zLlBhcnNlRXJyb3IsIGVycm9yOgogICAgICAgICAgICAgZXJy
ID0gZXJyb3IKQEAgLTEyMiw4ICsxMjIsMTAgQEAgY2xhc3MgVGVzdEV4cGVjdGF0aW9uc0NoZWNr
ZXIob2JqZWN0KToKICAgICBkZWYgY2hlY2soc2VsZiwgbGluZXMpOgogICAgICAgICBvdmVycmlk
ZXMgPSBzZWxmLl9wb3J0X29iai50ZXN0X2V4cGVjdGF0aW9uc19vdmVycmlkZXMoKQogICAgICAg
ICBleHBlY3RhdGlvbnMgPSAnXG4nLmpvaW4obGluZXMpCi0gICAgICAgIHNlbGYuY2hlY2tfdGVz
dF9leHBlY3RhdGlvbnMoZXhwZWN0YXRpb25zX3N0cj1leHBlY3RhdGlvbnMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdHM9Tm9uZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvdmVycmlkZXM9b3ZlcnJpZGVzKQorICAgICAgICBmb3IgdGVz
dF9jb25maWd1cmF0aW9uIGluIHNlbGYuX3BvcnRfb2JqLmFsbF90ZXN0X2NvbmZpZ3VyYXRpb25z
KCk6CisgICAgICAgICAgICBzZWxmLmNoZWNrX3Rlc3RfZXhwZWN0YXRpb25zKGV4cGVjdGF0aW9u
c19zdHI9ZXhwZWN0YXRpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0ZXN0X2NvbmZpZ3VyYXRpb249dGVzdF9jb25maWd1cmF0aW9uLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0cz1Ob25lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVycmlkZXM9b3ZlcnJpZGVzKQogICAgICAgICAj
IFdhcm4gdGFicyBpbiBsaW5lcyBhcyB3ZWxsCiAgICAgICAgIHNlbGYuY2hlY2tfdGFicyhsaW5l
cykKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvdGVz
dF9leHBlY3RhdGlvbnNfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL3Rlc3RfZXhwZWN0YXRpb25zX3VuaXR0ZXN0LnB5CmluZGV4IDkyZDFmZTYyOGEz
ZTBmMTM4MmQ1YzZhYjU0ZWNkMTkzNTNkNzIzNDUuLmQ3MTc4YjY2YjY0ZmE5MTNkZmUwNTQ5ZmFj
M2FiYjA1YTkwYTBmNDMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUv
Y2hlY2tlcnMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy90ZXN0X2V4cGVjdGF0aW9uc191bml0dGVzdC5weQpA
QCAtNzYsMTEgKzc2LDUyIEBAIGNsYXNzIFRlc3RFeHBlY3RhdGlvbnNUZXN0Q2FzZSh1bml0dGVz
dC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuX2V4cGVjdF9wb3J0X2Zvcl9leHBlY3RhdGlvbnNf
cGF0aChOb25lLCAiLyIpCiAgICAgICAgIHNlbGYuX2V4cGVjdF9wb3J0X2Zvcl9leHBlY3RhdGlv
bnNfcGF0aCgiQ2hyb21pdW1NYWNQb3J0IiwgIi9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL2No
cm9taXVtLW1hYy90ZXN0X2V4cGVjdGF0aW9ucy50eHQiKQogCisgICAgZGVmIHRlc3RfY2hlY2tf
Y292ZXJzX2FsbF9jb25maWd1cmF0aW9ucyhzZWxmKToKKyAgICAgICAgY2hlY2tlciA9IFRlc3RF
eHBlY3RhdGlvbnNDaGVja2VyKCd0ZXN0L3Rlc3RfZXhwZWN0YXRpb25zLnR4dCcsIHNlbGYuX2Vy
cm9yX2NvbGxlY3RvciwgaG9zdD1Nb2NrSG9zdCgpKQorICAgICAgICBvdXRwdXQgPSBbXQorCisg
ICAgICAgIGRlZiBtb2NrX2NoZWNrX3Rlc3RfZXhwZWN0YXRpb25zKGV4cGVjdGF0aW9uc19zdHIs
IHRlc3RfY29uZmlndXJhdGlvbiwgdGVzdHMsIG92ZXJyaWRlcywgb3V0cHV0PW91dHB1dCk6Cisg
ICAgICAgICAgICBvdXRwdXQuYXBwZW5kKHN0cih0ZXN0X2NvbmZpZ3VyYXRpb24pKQorICAgICAg
ICBjaGVja2VyLmNoZWNrX3Rlc3RfZXhwZWN0YXRpb25zID0gbW9ja19jaGVja190ZXN0X2V4cGVj
dGF0aW9ucworICAgICAgICBjaGVja2VyLmNoZWNrKGxpbmVzPSIiKQorCisgICAgICAgIGV4cGVj
dGVkX291dHB1dCA9ICIiIjxsZW9wYXJkLCB4ODYsIGRlYnVnLCBjcHU+Cis8bGVvcGFyZCwgeDg2
LCBkZWJ1ZywgZ3B1PgorPGxlb3BhcmQsIHg4NiwgcmVsZWFzZSwgY3B1PgorPGxlb3BhcmQsIHg4
NiwgcmVsZWFzZSwgZ3B1PgorPHNub3dsZW9wYXJkLCB4ODYsIGRlYnVnLCBjcHU+Cis8c25vd2xl
b3BhcmQsIHg4NiwgZGVidWcsIGdwdT4KKzxzbm93bGVvcGFyZCwgeDg2LCByZWxlYXNlLCBjcHU+
Cis8c25vd2xlb3BhcmQsIHg4NiwgcmVsZWFzZSwgZ3B1PgorPHhwLCB4ODYsIGRlYnVnLCBjcHU+
Cis8eHAsIHg4NiwgZGVidWcsIGdwdT4KKzx4cCwgeDg2LCByZWxlYXNlLCBjcHU+Cis8eHAsIHg4
NiwgcmVsZWFzZSwgZ3B1PgorPHZpc3RhLCB4ODYsIGRlYnVnLCBjcHU+Cis8dmlzdGEsIHg4Niwg
ZGVidWcsIGdwdT4KKzx2aXN0YSwgeDg2LCByZWxlYXNlLCBjcHU+Cis8dmlzdGEsIHg4NiwgcmVs
ZWFzZSwgZ3B1PgorPHdpbjcsIHg4NiwgZGVidWcsIGNwdT4KKzx3aW43LCB4ODYsIGRlYnVnLCBn
cHU+Cis8d2luNywgeDg2LCByZWxlYXNlLCBjcHU+Cis8d2luNywgeDg2LCByZWxlYXNlLCBncHU+
Cis8bHVjaWQsIHg4NiwgZGVidWcsIGNwdT4KKzxsdWNpZCwgeDg2LCBkZWJ1ZywgZ3B1PgorPGx1
Y2lkLCB4ODYsIHJlbGVhc2UsIGNwdT4KKzxsdWNpZCwgeDg2LCByZWxlYXNlLCBncHU+Cis8bHVj
aWQsIHg4Nl82NCwgZGVidWcsIGNwdT4KKzxsdWNpZCwgeDg2XzY0LCBkZWJ1ZywgZ3B1PgorPGx1
Y2lkLCB4ODZfNjQsIHJlbGVhc2UsIGNwdT4KKzxsdWNpZCwgeDg2XzY0LCByZWxlYXNlLCBncHU+
IiIiCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgiXG4iLmpvaW4ob3V0cHV0KSwgZXhwZWN0
ZWRfb3V0cHV0KQorCiAgICAgZGVmIGFzc2VydF9saW5lc19saW50KHNlbGYsIGxpbmVzLCBleHBl
Y3RlZCk6CiAgICAgICAgIHNlbGYuX2Vycm9yX2NvbGxlY3Rvci5yZXNldF9lcnJvcnMoKQogICAg
ICAgICBjaGVja2VyID0gVGVzdEV4cGVjdGF0aW9uc0NoZWNrZXIoJ3Rlc3QvdGVzdF9leHBlY3Rh
dGlvbnMudHh0JywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl
bGYuX2Vycm9yX2NvbGxlY3RvciwgaG9zdD1Nb2NrSG9zdCgpKQogICAgICAgICBjaGVja2VyLmNo
ZWNrX3Rlc3RfZXhwZWN0YXRpb25zKGV4cGVjdGF0aW9uc19zdHI9J1xuJy5qb2luKGxpbmVzKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2NvbmZpZ3VyYXRp
b249Y2hlY2tlci5fcG9ydF9vYmoudGVzdF9jb25maWd1cmF0aW9uKCksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdHM9W3NlbGYuX3Rlc3RfZmlsZV0sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcnJpZGVzPU5vbmUpCiAgICAg
ICAgIGNoZWNrZXIuY2hlY2tfdGFicyhsaW5lcykK
</data>

          </attachment>
      

    </bug>

</bugzilla>