<?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>63661</bug_id>
          
          <creation_ts>2011-06-29 14:40:13 -0700</creation_ts>
          <short_desc>Make port/config.py mockable for easier unit testing</short_desc>
          <delta_ts>2011-06-29 14:59:45 -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>
          
          <blocked>63501</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>429894</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:40:13 -0700</bug_when>
    <thetext>Make port/config.py mockable for easier unit testing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429898</commentid>
    <comment_count>1</comment_count>
      <attachid>99154</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:42:12 -0700</bug_when>
    <thetext>Created attachment 99154
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429900</commentid>
    <comment_count>2</comment_count>
      <attachid>99154</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-29 14:45:37 -0700</bug_when>
    <thetext>Comment on attachment 99154
Patch

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

&gt; Tools/Scripts/webkitpy/common/system/filesystem.py:62
&gt; +        import sys

Why not import sys at the top of the file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429901</commentid>
    <comment_count>3</comment_count>
      <attachid>99154</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:46:09 -0700</bug_when>
    <thetext>Comment on attachment 99154
Patch

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

&gt;&gt; Tools/Scripts/webkitpy/common/system/filesystem.py:62
&gt;&gt; +        import sys
&gt; 
&gt; Why not import sys at the top of the file?

Sure, happy to move it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429902</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:49:25 -0700</bug_when>
    <thetext>Sigh.  This landed as http://trac.webkit.org/changeset/90050.  Silly git.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429905</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-06-29 14:50:27 -0700</bug_when>
    <thetext>Looks fine to me also ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429906</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:51:00 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Looks fine to me also ...

Thanks for looking!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429911</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-29 14:59:45 -0700</bug_when>
    <thetext>Fixed in http://trac.webkit.org/changeset/90051.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99154</attachid>
            <date>2011-06-29 14:42:12 -0700</date>
            <delta_ts>2011-06-29 14:46:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63661-20110629144210.patch</filename>
            <type>text/plain</type>
            <size>8080</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAwNDQKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmMmIyM2NiYmZmNzc5NzY4YWIyMjY3ZDEwMDJmNWNmNTMz
YzM3NTY5Li4xYTI1OGIxMmRjOGY3NjE3NDQzNTMxMDU1NmZiODYyYTQ4NTlkNDFmIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjcg
QEAKIDIwMTEtMDYtMjkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgcG9ydC9jb25maWcu
cHkgbW9ja2FibGUgZm9yIGVhc2llciB1bml0IHRlc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNjYxCisKKyAgICAgICAgUmlnaHQgbm93IGNv
bmZpZy5weSBsZWFrcyByZWFsIHN5c3RlbSBwYXRocyBmb3IKKyAgICAgICAgd2Via2l0X2Jhc2Vf
ZGlyIGR1ZSB0byB1c2luZyBfX2ZpbGVfXy4gIFRoaXMgcGF0Y2gKKyAgICAgICAgYWRkcyBhIGZp
bHN5c3RlbS5weSB3cmFwcGVyIGFyb3VuZCBfX2ZpbGVfXyBzbyB0aGF0CisgICAgICAgIHdlIGRv
bid0IGhhdmUgdG8ganVtcCB0aHJvdWdoIGhvb3BzIGluIHdlYmtpdF91bml0dGVzdC5weQorICAg
ICAgICB0byBhdm9pZCBsZWFraW5nIGxvY2FsIHBhdGhzIHRvIHRoZSB1bml0IHRlc3QgcmVzdWx0
cy4KKworICAgICAgICBUaGVyZSBhcmUgcHJvYmFibHkgbWFueSBtb3JlIHBsYWNlcyB3aGVyZSB3
ZSBzaG91bGQgbm93CisgICAgICAgIHVzZSBmaWxlc3lzdGVtLnBhdGhfZm9yX21vZHVsZSwgYnV0
IHN0YXJ0aW5nIHdpdGgganVzdCB0aGlzIG9uZS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtX21vY2sucHk6CisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jb25maWcucHk6CisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC93ZWJraXRfdW5pdHRlc3QucHk6CisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVzZXJ2ZXJfdW5pdHRlc3Qu
cHk6CisKKzIwMTEtMDYtMjkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCiAgICAg
ICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCiAKICAgICAgICAgUmVtb3ZlIGR1cGxpY2F0ZSBt
ZXRob2RzIGluIGZpbGVzeXN0ZW0ucHkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vc3lzdGVtL2ZpbGVzeXN0ZW0ucHkKaW5kZXggZjJmNjQwYTViMmM5MzExNDZjNjUxMGU2
MDk1MjI4NmRiMzZkYmQ3NC4uOWVlYTcyMmM3NzAyZTc5NDBhNzMxOTBlODdhOWQ3ZjQ4YTAxMjA2
NyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL2ZpbGVz
eXN0ZW0ucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL2ZpbGVz
eXN0ZW0ucHkKQEAgLTU3LDYgKzU3LDExIEBAIGNsYXNzIEZpbGVTeXN0ZW0ob2JqZWN0KToKICAg
ICBkZWYgYWJzcGF0aChzZWxmLCBwYXRoKToKICAgICAgICAgcmV0dXJuIG9zLnBhdGguYWJzcGF0
aChwYXRoKQogCisgICAgZGVmIHBhdGhfdG9fbW9kdWxlKHNlbGYsIG1vZHVsZV9uYW1lKToKKyAg
ICAgICAgIiIiQSB3cmFwcGVyIGZvciBhbGwgY2FsbHMgdG8gX19maWxlX18gdG8gYWxsb3cgZWFz
eSB1bml0IHRlc3RpbmcuIiIiCisgICAgICAgIGltcG9ydCBzeXMKKyAgICAgICAgcmV0dXJuIHN5
cy5tb2R1bGVzW21vZHVsZV9uYW1lXS5fX2ZpbGVfXyAgIyBfX2ZpbGVfXyBpcyBhbHdheXMgYW4g
YWJzb2x1dGUgcGF0aC4KKwogICAgIGRlZiBleHBhbmR1c2VyKHNlbGYsIHBhdGgpOgogICAgICAg
ICByZXR1cm4gb3MucGF0aC5leHBhbmR1c2VyKHBhdGgpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtX21vY2sucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vZmlsZXN5c3RlbV9tb2NrLnB5CmluZGV4IDIw
NDQ2OGY1ZDc1YmZhMDdmMjQ0YTUzMmI2MmJmZGE0YTE0Zjk4MmUuLjZlYjk1OGExNWY3OGYxNDc2
MWRkZThjYjFjZWRlZGFkMWI3ODYyNDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtX21vY2sucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vc3lzdGVtL2ZpbGVzeXN0ZW1fbW9jay5weQpAQCAtNzksNiArNzksOSBA
QCBjbGFzcyBNb2NrRmlsZVN5c3RlbShvYmplY3QpOgogICAgICAgICAgICAgcmV0dXJuIGhvbWVf
ZGlyZWN0b3J5CiAgICAgICAgIHJldHVybiBob21lX2RpcmVjdG9yeSArIHNlbGYuc2VwICsgcGFy
dHNbMV0KIAorICAgIGRlZiBwYXRoX3RvX21vZHVsZShzZWxmLCBtb2R1bGVfbmFtZSk6CisgICAg
ICAgIHJldHVybiAiL21vY2svVG9vbHMvU2NyaXB0cy93ZWJraXRweS8lcyIgJSBtb2R1bGVfbmFt
ZQorCiAgICAgZGVmIGNoZGlyKHNlbGYsIHBhdGgpOgogICAgICAgICBwYXRoID0gc2VsZi5ub3Jt
cGF0aChwYXRoKQogICAgICAgICBpZiBub3Qgc2VsZi5pc2RpcihwYXRoKToKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY29uZmlnLnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jb25maWcucHkKaW5kZXggNjU0
NDE3MGVjZTQ3ZmRiNjk0MDc0MjE4OGFhZmE3MGQyMTUzMjA0Ny4uYWVmZTY3ZGNhYjIxMTNiNDFh
NDk4MDgzYTlhODc4MmVlMzIxZTM1YSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC9jb25maWcucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC9jb25maWcucHkKQEAgLTExOCw4ICsxMTgsOCBAQCBjbGFzcyBD
b25maWcob2JqZWN0KToKICAgICAgICAgIwogICAgICAgICAjIFRoaXMgY29kZSB3aWxsIGFsc28g
d29yayBpZiB0aGVyZSBpcyBubyBTQ00gc3lzdGVtIGF0IGFsbC4KICAgICAgICAgaWYgbm90IHNl
bGYuX3dlYmtpdF9iYXNlX2RpcjoKLSAgICAgICAgICAgIGFic3BhdGggPSBzZWxmLl9maWxlc3lz
dGVtLmFic3BhdGgoX19maWxlX18pCi0gICAgICAgICAgICBzZWxmLl93ZWJraXRfYmFzZV9kaXIg
PSBhYnNwYXRoWzA6YWJzcGF0aC5maW5kKCdUb29scycpIC0gMV0KKyAgICAgICAgICAgIGNvbmZp
Z19tb2R1bGVfcGF0aCA9IHNlbGYuX2ZpbGVzeXN0ZW0ucGF0aF90b19tb2R1bGUoc2VsZi5fX21v
ZHVsZV9fKQorICAgICAgICAgICAgc2VsZi5fd2Via2l0X2Jhc2VfZGlyID0gYWJzcGF0aFswOmNv
bmZpZ19tb2R1bGVfcGF0aC5maW5kKCdUb29scycpIC0gMV0KICAgICAgICAgcmV0dXJuIHNlbGYu
X3dlYmtpdF9iYXNlX2RpcgogCiAgICAgZGVmIHNjcmlwdF9wYXRoKHNlbGYsIHNjcmlwdF9uYW1l
KToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
d2Via2l0X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC93ZWJraXRfdW5pdHRlc3QucHkKaW5kZXggZmY0OTM5ZGJmMTRjMmQzMjdiOGI0ZTUzMDUy
NzYxOThjNmMyMmQzNC4uNDFmODVmYWFkYTNkMGJmNzVjMjViY2M1ZWIzZDc0ZDU2OTc5OTc3YyAx
MDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC93ZWJr
aXRfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC93ZWJraXRfdW5pdHRlc3QucHkKQEAgLTI3LDcgKzI3LDcgQEAKIAogaW1wb3J0IHVuaXR0
ZXN0CiAKLWZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbSBpbXBvcnQgZmlsZXN5c3RlbV9tb2Nr
Citmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0ZW0uZmlsZXN5c3RlbV9tb2NrIGltcG9ydCBNb2Nr
RmlsZVN5c3RlbQogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUgaW1w
b3J0IE91dHB1dENhcHR1cmUKIAogZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMucG9ydC53ZWJr
aXQgaW1wb3J0IFdlYktpdFBvcnQKQEAgLTQzLDEyICs0MywxMCBAQCBjbGFzcyBUZXN0V2ViS2l0
UG9ydChXZWJLaXRQb3J0KToKICAgICAgICAgICAgICAgICAgKiprd2FyZ3MpOgogICAgICAgICBz
ZWxmLnN5bWJvbF9saXN0ID0gc3ltYm9sX2xpc3QKICAgICAgICAgc2VsZi5mZWF0dXJlX2xpc3Qg
PSBmZWF0dXJlX2xpc3QKLSAgICAgICAgc2VsZi5leHBlY3RhdGlvbnNfZmlsZSA9IGV4cGVjdGF0
aW9uc19maWxlCi0gICAgICAgIHNlbGYuc2tpcHNfZmlsZSA9IHNraXBzX2ZpbGUKICAgICAgICAg
ZXhlY3V0aXZlID0gZXhlY3V0aXZlIG9yIE1vY2tFeGVjdXRpdmUoc2hvdWxkX2xvZz1GYWxzZSkK
LSAgICAgICAgZmlsZXN5c3RlbSA9IGZpbGVzeXN0ZW0gb3IgZmlsZXN5c3RlbV9tb2NrLk1vY2tG
aWxlU3lzdGVtKCkKKyAgICAgICAgZmlsZXN5c3RlbSA9IGZpbGVzeXN0ZW0gb3IgTW9ja0ZpbGVT
eXN0ZW0oKQogICAgICAgICB1c2VyID0gdXNlciBvciBNb2NrVXNlcigpCi0gICAgICAgIFdlYktp
dFBvcnQuX19pbml0X18oc2VsZiwgZXhlY3V0aXZlPWV4ZWN1dGl2ZSwgZmlsZXN5c3RlbT1maWxl
c3lzdGVtLCB1c2VyPU1vY2tVc2VyKCksICoqa3dhcmdzKQorICAgICAgICBXZWJLaXRQb3J0Ll9f
aW5pdF9fKHNlbGYsIHBvcnRfbmFtZT0idGVzdHdlYmtpdHBvcnQiLCBleGVjdXRpdmU9ZXhlY3V0
aXZlLCBmaWxlc3lzdGVtPWZpbGVzeXN0ZW0sIHVzZXI9TW9ja1VzZXIoKSwgKiprd2FyZ3MpCiAK
ICAgICBkZWYgX3J1bnRpbWVfZmVhdHVyZV9saXN0KHNlbGYpOgogICAgICAgICByZXR1cm4gc2Vs
Zi5mZWF0dXJlX2xpc3QKQEAgLTYyLDE2ICs2MCw2IEBAIGNsYXNzIFRlc3RXZWJLaXRQb3J0KFdl
YktpdFBvcnQpOgogICAgIGRlZiBfdGVzdHNfZm9yX2Rpc2FibGVkX2ZlYXR1cmVzKHNlbGYpOgog
ICAgICAgICByZXR1cm4gWyJhY2Nlc3NpYmlsaXR5IiwgXQogCi0gICAgZGVmIHBhdGhfdG9fdGVz
dF9leHBlY3RhdGlvbnNfZmlsZShzZWxmKToKLSAgICAgICAgaWYgc2VsZi5leHBlY3RhdGlvbnNf
ZmlsZToKLSAgICAgICAgICAgIHJldHVybiBzZWxmLmV4cGVjdGF0aW9uc19maWxlCi0gICAgICAg
IHJldHVybiBXZWJLaXRQb3J0LnBhdGhfdG9fdGVzdF9leHBlY3RhdGlvbnNfZmlsZShzZWxmKQot
Ci0gICAgZGVmIF9za2lwcGVkX2ZpbGVfcGF0aHMoc2VsZik6Ci0gICAgICAgIGlmIHNlbGYuc2tp
cHNfZmlsZToKLSAgICAgICAgICAgIHJldHVybiBbc2VsZi5za2lwc19maWxlXQotICAgICAgICBy
ZXR1cm4gW10KLQogCiBjbGFzcyBXZWJLaXRQb3J0VGVzdChwb3J0X3Rlc3RjYXNlLlBvcnRUZXN0
Q2FzZSk6CiAgICAgZGVmIHBvcnRfbWFrZXIoc2VsZiwgcGxhdGZvcm0pOgpAQCAtMTA1LDEyICs5
MywxMSBAQCBjbGFzcyBXZWJLaXRQb3J0VGVzdChwb3J0X3Rlc3RjYXNlLlBvcnRUZXN0Q2FzZSk6
CiAgICAgICAgICMgQ2hlY2sgdGhhdCB3ZSByZWFkIGJvdGggdGhlIGV4cGVjdGF0aW9ucyBmaWxl
IGFuZCBhbnl0aGluZyBpbiBhCiAgICAgICAgICMgU2tpcHBlZCBmaWxlLCBhbmQgdGhhdCB3ZSBp
bmNsdWRlIHRoZSBmZWF0dXJlIGFuZCBwbGF0Zm9ybSBjaGVja3MuCiAgICAgICAgIGZpbGVzID0g
ewotICAgICAgICAgICAgJy90bXAvdGVzdF9leHBlY3RhdGlvbnMudHh0JzogJ0JVR19URVNURVhQ
RUNUQVRJT05TIFNLSVAgOiBmYXN0L2h0bWwvYXJ0aWNsZS1lbGVtZW50Lmh0bWwgPSBGQUlMXG4n
LAotICAgICAgICAgICAgJy90bXAvU2tpcHBlZCc6ICdmYXN0L2h0bWwva2V5Z2VuLmh0bWwnLAor
ICAgICAgICAgICAgJy9tb2NrL0xheW91dFRlc3RzL3BsYXRmb3JtL3Rlc3R3ZWJraXRwb3J0L3Rl
c3RfZXhwZWN0YXRpb25zLnR4dCc6ICdCVUdfVEVTVEVYUEVDVEFUSU9OUyBTS0lQIDogZmFzdC9o
dG1sL2FydGljbGUtZWxlbWVudC5odG1sID0gRkFJTFxuJywKKyAgICAgICAgICAgICcvbW9jay9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS90ZXN0d2Via2l0cG9ydC9Ta2lwcGVkJzogJ2Zhc3QvaHRtbC9r
ZXlnZW4uaHRtbCcsCiAgICAgICAgIH0KLSAgICAgICAgbW9ja19mcyA9IGZpbGVzeXN0ZW1fbW9j
ay5Nb2NrRmlsZVN5c3RlbShmaWxlcykKLSAgICAgICAgcG9ydCA9IFRlc3RXZWJLaXRQb3J0KGV4
cGVjdGF0aW9uc19maWxlPScvdG1wL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBza2lwc19maWxlPScvdG1wL1NraXBwZWQnLCBmaWxlc3lzdGVt
PW1vY2tfZnMpCisgICAgICAgIG1vY2tfZnMgPSBNb2NrRmlsZVN5c3RlbShmaWxlcykKKyAgICAg
ICAgcG9ydCA9IFRlc3RXZWJLaXRQb3J0KGZpbGVzeXN0ZW09bW9ja19mcykKICAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbChwb3J0LnRlc3RfZXhwZWN0YXRpb25zKCksCiAgICAgICAgICIiIkJVR19U
RVNURVhQRUNUQVRJT05TIFNLSVAgOiBmYXN0L2h0bWwvYXJ0aWNsZS1lbGVtZW50Lmh0bWwgPSBG
QUlMCiBCVUdfU0tJUFBFRCBTS0lQIDogZmFzdC9odG1sL2tleWdlbi5odG1sID0gRkFJTApkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVz
ZXJ2ZXJfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
cmViYXNlbGluZXNlcnZlcl91bml0dGVzdC5weQppbmRleCA1M2QwYzg5MWFhMDM0MmZmYTJlZDFk
YWE1YTk0NWUwZTNlZTkxZTg4Li41N2RhMGY4NzYzNGJmMzg0Y2UzMDM3NzI1MjRiOTEwNzk5NGUy
ODNhIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcmVi
YXNlbGluZXNlcnZlcl91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvY29tbWFuZHMvcmViYXNlbGluZXNlcnZlcl91bml0dGVzdC5weQpAQCAtMjc0LDEzICsyNzQs
MTMgQEAgY2xhc3MgR2V0QmFzZWxpbmVzVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAg
ICAgICBleHBlY3RlZF9iYXNlbGluZXM9eydiYXNlJzogeycudHh0JzogVHJ1ZX19KQogCiAgICAg
ZGVmIF9hc3NlcnRCYXNlbGluZXMoc2VsZiwgdGVzdF9maWxlcywgdGVzdF9uYW1lLCBleHBlY3Rl
ZF9iYXNlbGluZXMpOgotICAgICAgICBhY3R1YWxfYmFzZWxpbmVzID0gcmViYXNlbGluZXNlcnZl
ci5fZ2V0X3Rlc3RfYmFzZWxpbmVzKAotICAgICAgICAgICAgdGVzdF9uYW1lLCBnZXRfdGVzdF9j
b25maWcodGVzdF9maWxlcykpCisgICAgICAgIGFjdHVhbF9iYXNlbGluZXMgPSByZWJhc2VsaW5l
c2VydmVyLl9nZXRfdGVzdF9iYXNlbGluZXModGVzdF9uYW1lLCBnZXRfdGVzdF9jb25maWcodGVz
dF9maWxlcykpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZXhwZWN0ZWRfYmFzZWxpbmVzLCBh
Y3R1YWxfYmFzZWxpbmVzKQogCiAKIGRlZiBnZXRfdGVzdF9jb25maWcodGVzdF9maWxlcz1bXSwg
cmVzdWx0X2ZpbGVzPVtdKToKLSAgICBsYXlvdXRfdGVzdHNfZGlyZWN0b3J5ID0gYmFzZS5Qb3J0
KCkubGF5b3V0X3Rlc3RzX2RpcigpCisgICAgIyBXZSBjb3VsZCBncmFiIHRoaXMgZnJvbSBwb3J0
LmxheW91dF90ZXN0c19kaXIoKSwgYnV0IGluc3RhbnRpYXRpbmcgYSBmdWxseSBtb2NrZWQgcG9y
dCBpcyBhIHBhaW4uCisgICAgbGF5b3V0X3Rlc3RzX2RpcmVjdG9yeSA9ICIvbW9jay9MYXlvdXRU
ZXN0cyIKICAgICByZXN1bHRzX2RpcmVjdG9yeSA9ICcvV2ViS2l0QnVpbGQvRGVidWcvbGF5b3V0
LXRlc3QtcmVzdWx0cycKICAgICBtb2NrX2ZpbGVzeXN0ZW0gPSBmaWxlc3lzdGVtX21vY2suTW9j
a0ZpbGVTeXN0ZW0oKQogICAgIGZvciBmaWxlIGluIHRlc3RfZmlsZXM6Cg==
</data>
<flag name="review"
          id="93575"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="93576"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>