<?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>72664</bug_id>
          
          <creation_ts>2011-11-17 14:46:18 -0800</creation_ts>
          <short_desc>Move check-webkit-style change_directory code to more modern mocks</short_desc>
          <delta_ts>2011-11-17 15:02:30 -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>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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>levin</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>505241</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:46:18 -0800</bug_when>
    <thetext>Move check-webkit-style change_directory code to more modern mocks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505254</commentid>
    <comment_count>1</comment_count>
      <attachid>115693</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:55:28 -0800</bug_when>
    <thetext>Created attachment 115693
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505262</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 15:02:30 -0800</bug_when>
    <thetext>Committed r100684: &lt;http://trac.webkit.org/changeset/100684&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115693</attachid>
            <date>2011-11-17 14:55:28 -0800</date>
            <delta_ts>2011-11-17 14:56:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72664-20111117145527.patch</filename>
            <type>text/plain</type>
            <size>11563</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNjc1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzhlMTQ2NTMyMjlmYTVjN2NkYWYxNWVmODNkOGUxY2Uz
ZjFhYmU1Yi4uMDk4YTZjYTU3NWI5ZjAzYjlmOTc4MDUwODE1ZWZjZDg4Y2ZkNjUzNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE2
IEBACiAyMDExLTExLTE3ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAorICAgICAg
ICBNb3ZlIGNoZWNrLXdlYmtpdC1zdHlsZSBjaGFuZ2VfZGlyZWN0b3J5IGNvZGUgdG8gbW9yZSBt
b2Rlcm4gbW9ja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTcyNjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBTY3JpcHRzL2NoZWNrLXdlYmtpdC1zdHlsZToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL21haW4ucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9tYWlu
X3VuaXR0ZXN0LnB5OgorCisyMDExLTExLTE3ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9y
Zz4KKwogICAgICAgICBNb3ZlIGNoZWNrLXdlYmtpdC1zdHlsZSdzIGd1dHMgaW50byB3ZWJraXRw
eS9zdHlsZS9tYWluLnB5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MjY1NwogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2NoZWNrLXdlYmtpdC1z
dHlsZSBiL1Rvb2xzL1NjcmlwdHMvY2hlY2std2Via2l0LXN0eWxlCmluZGV4IGIwOTViNzBkZjA2
MjU4ZTM1MzIzM2FhMTNiZTNhMTk4NjExZTJjYzkuLjA5OTUzODZiNThjYThlNDk1ZTMyZmM3NmM0
ZjJiNjg5ZTZlZWEyYzcgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvY2hlY2std2Via2l0LXN0
eWxlCisrKyBiL1Rvb2xzL1NjcmlwdHMvY2hlY2std2Via2l0LXN0eWxlCkBAIC0zNSwxMiArMzUs
MTIgQEAgVGhlIGdvYWwgb2YgdGhpcyBzY3JpcHQgaXMgdG8gaWRlbnRpZnkgcGxhY2VzIGluIHRo
ZSBjb2RlIHRoYXQgKm1heSoKIGJlIGluIG5vbi1jb21wbGlhbmNlIHdpdGggV2ViS2l0IHN0eWxl
LiAgSXQgZG9lcyBub3QgYXR0ZW1wdCB0byBmaXgKIHVwIHRoZXNlIHByb2JsZW1zIC0tIHRoZSBw
b2ludCBpcyB0byBlZHVjYXRlLiAgSXQgZG9lcyBhbHNvIG5vdAogYXR0ZW1wdCB0byBmaW5kIGFs
bCBwcm9ibGVtcywgb3IgdG8gZW5zdXJlIHRoYXQgZXZlcnl0aGluZyBpdCBkb2VzCi1maW5kIGlz
IGxlZ2l0aW1hdGVseSBhIHByb2JsZW0uCitmaW5kIGlzIGxlZ2l0aW1hdGVseSBhIHByb2JsZW0u
IiIiCiAKLSIiIgoraW1wb3J0IHN5cwogCiBmcm9tIHdlYmtpdHB5LnN0eWxlLm1haW4gaW1wb3J0
IENoZWNrV2ViS2l0U3R5bGUKIAogCiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgotICAgIENo
ZWNrV2ViS2l0U3R5bGUoKS5tYWluKCkKKyAgICBzeXMuZXhpdChDaGVja1dlYktpdFN0eWxlKCku
bWFpbigpKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9tYWluLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9tYWluLnB5CmluZGV4IDAyODYwMWM4ZTBl
ZTFjYTVhZTMwZDhhOGU4YjBjZDkxZGY4ZTMzNDcuLjIwMjcxOTAyMWM3YmIwOGEwYzIyZGQwZWJh
MDc0ZDkyZTc4ODg2NmQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUv
bWFpbi5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL21haW4ucHkKQEAgLTIy
LDIyICsyMiwyMCBAQAogCiBpbXBvcnQgY29kZWNzCiBpbXBvcnQgbG9nZ2luZwotaW1wb3J0IG9z
Ci1pbXBvcnQgb3MucGF0aAogaW1wb3J0IHN5cwogCi1mcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0
ZW0ub3NwYXRoIGltcG9ydCByZWxwYXRoIGFzIF9yZWxwYXRoCiBmcm9tIHdlYmtpdHB5LmNvbW1v
bi5jaGVja291dC5zY20uZGV0ZWN0aW9uIGltcG9ydCBkZXRlY3Rfc2NtX3N5c3RlbQogaW1wb3J0
IHdlYmtpdHB5LnN0eWxlLmNoZWNrZXIgYXMgY2hlY2tlcgogZnJvbSB3ZWJraXRweS5zdHlsZS5w
YXRjaHJlYWRlciBpbXBvcnQgUGF0Y2hSZWFkZXIKIGZyb20gd2Via2l0cHkuc3R5bGUuY2hlY2tl
ciBpbXBvcnQgU3R5bGVQcm9jZXNzb3IKIGZyb20gd2Via2l0cHkuc3R5bGUuZmlsZXJlYWRlciBp
bXBvcnQgVGV4dEZpbGVSZWFkZXIKK2Zyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5maWxlc3lz
dGVtIGltcG9ydCBGaWxlU3lzdGVtCiAKIAogX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFt
ZV9fKQogCiAKLWRlZiBjaGFuZ2VfZGlyZWN0b3J5KGNoZWNrb3V0X3Jvb3QsIHBhdGhzLCBtb2Nr
X29zPU5vbmUpOgorZGVmIGNoYW5nZV9kaXJlY3RvcnkoZmlsZXN5c3RlbSwgY2hlY2tvdXRfcm9v
dCwgcGF0aHMpOgogICAgICIiIkNoYW5nZSB0aGUgd29ya2luZyBkaXJlY3RvcnkgdG8gdGhlIFdl
YktpdCBjaGVja291dCByb290LCBpZiBwb3NzaWJsZS4KIAogICAgIElmIGV2ZXJ5IHBhdGggaW4g
dGhlIHBhdGhzIHBhcmFtZXRlciBpcyBiZWxvdyB0aGUgY2hlY2tvdXQgcm9vdCAob3IgaWYKQEAg
LTY0LDExICs2Miw4IEBAIGRlZiBjaGFuZ2VfZGlyZWN0b3J5KGNoZWNrb3V0X3Jvb3QsIHBhdGhz
LCBtb2NrX29zPU5vbmUpOgogICAgICAgICAgICAgIG9yIGFsbCBjaGFuZ2VzIHVuZGVyIHRoZSBj
aGVja291dCByb290IHNob3VsZCBiZSBjaGVja2VkLgogICAgICAgY2hlY2tvdXRfcm9vdDogVGhl
IHBhdGggdG8gdGhlIHJvb3Qgb2YgdGhlIFdlYktpdCBjaGVja291dCwgb3IgTm9uZSBvcgogICAg
ICAgICAgICAgICAgICAgICAgdGhlIGVtcHR5IHN0cmluZyBpZiBubyBjaGVja291dCBjb3VsZCBi
ZSBkZXRlY3RlZC4KLSAgICAgIG1vY2tfb3M6IEEgcmVwbGFjZW1lbnQgbW9kdWxlIGZvciB1bml0
IHRlc3RpbmcuICBEZWZhdWx0cyB0byBvcy4KIAogICAgICIiIgotICAgIG9zX21vZHVsZSA9IG9z
IGlmIG1vY2tfb3MgaXMgTm9uZSBlbHNlIG1vY2tfb3MKLQogICAgIGlmIHBhdGhzIGlzIG5vdCBO
b25lOgogICAgICAgICBwYXRocyA9IGxpc3QocGF0aHMpCiAKQEAgLTEwNCw3ICs5OSw3IEBAIGRl
ZiBjaGFuZ2VfZGlyZWN0b3J5KGNoZWNrb3V0X3Jvb3QsIHBhdGhzLCBtb2NrX29zPU5vbmUpOgog
ICAgICAgICAjIHRoZSBjaGVja291dCByb290LgogICAgICAgICByZWxfcGF0aHMgPSBbXQogICAg
ICAgICBmb3IgcGF0aCBpbiBwYXRoczoKLSAgICAgICAgICAgIHJlbF9wYXRoID0gX3JlbHBhdGgo
cGF0aCwgY2hlY2tvdXRfcm9vdCkKKyAgICAgICAgICAgIHJlbF9wYXRoID0gZmlsZXN5c3RlbS5y
ZWxwYXRoKHBhdGgsIGNoZWNrb3V0X3Jvb3QpCiAgICAgICAgICAgICBpZiByZWxfcGF0aCBpcyBO
b25lOgogICAgICAgICAgICAgICAgICMgVGhlbiB0aGUgcGF0aCBpcyBub3QgYmVsb3cgdGhlIGNo
ZWNrb3V0IHJvb3QuICBTaW5jZSBhbGwKICAgICAgICAgICAgICAgICAjIHBhdGhzIHNob3VsZCBi
ZSBpbnRlcnByZXRlZCByZWxhdGl2ZSB0byB0aGUgc2FtZSByb290LApAQCAtMTMyLDcgKzEyNyw3
IEBAIGRlZiBjaGFuZ2VfZGlyZWN0b3J5KGNoZWNrb3V0X3Jvb3QsIHBhdGhzLCBtb2NrX29zPU5v
bmUpOgogICAgICAgICBwYXRocyA9IHJlbF9wYXRocwogCiAgICAgX2xvZy5kZWJ1ZygiQ2hhbmdp
bmcgdG8gY2hlY2tvdXQgcm9vdDogIiArIGNoZWNrb3V0X3Jvb3QpCi0gICAgb3NfbW9kdWxlLmNo
ZGlyKGNoZWNrb3V0X3Jvb3QpCisgICAgZmlsZXN5c3RlbS5jaGRpcihjaGVja291dF9yb290KQog
CiAgICAgcmV0dXJuIHBhdGhzCiAKQEAgLTE0MCw2ICsxMzUsOSBAQCBkZWYgY2hhbmdlX2RpcmVj
dG9yeShjaGVja291dF9yb290LCBwYXRocywgbW9ja19vcz1Ob25lKToKIGNsYXNzIENoZWNrV2Vi
S2l0U3R5bGUob2JqZWN0KToKICAgICAjIEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGlzIGh1Z2UgYW5k
IG5lZWRzIHRvIGJlIHNwbGl0IHVwLgogICAgIGRlZiBtYWluKHNlbGYpOgorICAgICAgICAjIEZJ
WE1FOiBXZSBzaG91bGQgZ2V0IG91ciBGaWxlU3lzdGVtIGZyb20gYSBIb3N0IG9iamVjdC4KKyAg
ICAgICAgZmlsZXN5c3RlbSA9IEZpbGVTeXN0ZW0oKQorCiAgICAgICAgICMgQ2hhbmdlIHN0ZGVy
ciB0byB3cml0ZSB3aXRoIHJlcGxhY2VtZW50IGNoYXJhY3RlcnMgc28gd2UgZG9uJ3QgZGllCiAg
ICAgICAgICMgaWYgd2UgdHJ5IHRvIHByaW50IHNvbWV0aGluZyBjb250YWluaW5nIG5vbi1BU0NJ
SSBjaGFyYWN0ZXJzLgogICAgICAgICBzdGRlcnIgPSBjb2RlY3MuU3RyZWFtUmVhZGVyV3JpdGVy
KHN5cy5zdGRlcnIsCkBAIC0xNjksNyArMTY3LDcgQEAgY2xhc3MgQ2hlY2tXZWJLaXRTdHlsZShv
YmplY3QpOgogICAgICAgICBwYXJzZXIgPSBjaGVja2VyLmNoZWNrX3dlYmtpdF9zdHlsZV9wYXJz
ZXIoKQogICAgICAgICAocGF0aHMsIG9wdGlvbnMpID0gcGFyc2VyLnBhcnNlKGFyZ3MpCiAKLSAg
ICAgICAgY3dkID0gb3MucGF0aC5hYnNwYXRoKG9zLmN1cmRpcikKKyAgICAgICAgY3dkID0gZmls
ZXN5c3RlbS5hYnNwYXRoKGZpbGVzeXN0ZW0uZ2V0Y3dkKCkpCiAgICAgICAgIHNjbSA9IGRldGVj
dF9zY21fc3lzdGVtKGN3ZCkKIAogICAgICAgICBpZiBzY20gaXMgTm9uZToKQEAgLTE3Nyw3ICsx
NzUsNyBAQCBjbGFzcyBDaGVja1dlYktpdFN0eWxlKG9iamVjdCk6CiAgICAgICAgICAgICAgICAg
X2xvZy5lcnJvcigiV2ViS2l0IGNoZWNrb3V0IG5vdCBmb3VuZDogWW91IG11c3QgcnVuIHRoaXMg
c2NyaXB0ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIHdpdGhpbiBhIFdlYktp
dCBjaGVja291dCBpZiB5b3UgYXJlIG5vdCBwYXNzaW5nICIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJzcGVjaWZpYyBwYXRocyB0byBjaGVjay4iKQotICAgICAgICAgICAgICAgIHN5cy5l
eGl0KDEpCisgICAgICAgICAgICAgICAgcmV0dXJuIDEKIAogICAgICAgICAgICAgY2hlY2tvdXRf
cm9vdCA9IE5vbmUKICAgICAgICAgICAgIF9sb2cuZGVidWcoIldlYktpdCBjaGVja291dCBub3Qg
Zm91bmQgZm9yIGN1cnJlbnQgZGlyZWN0b3J5LiIpCkBAIC0xODcsMTAgKzE4NSw5IEBAIGNsYXNz
IENoZWNrV2ViS2l0U3R5bGUob2JqZWN0KToKIAogICAgICAgICBjb25maWd1cmF0aW9uID0gY2hl
Y2tlci5jaGVja193ZWJraXRfc3R5bGVfY29uZmlndXJhdGlvbihvcHRpb25zKQogCi0gICAgICAg
IHBhdGhzID0gY2hhbmdlX2RpcmVjdG9yeShjaGVja291dF9yb290PWNoZWNrb3V0X3Jvb3QsIHBh
dGhzPXBhdGhzKQorICAgICAgICBwYXRocyA9IGNoYW5nZV9kaXJlY3RvcnkoZmlsZXN5c3RlbSwg
Y2hlY2tvdXRfcm9vdD1jaGVja291dF9yb290LCBwYXRocz1wYXRocykKIAogICAgICAgICBzdHls
ZV9wcm9jZXNzb3IgPSBTdHlsZVByb2Nlc3Nvcihjb25maWd1cmF0aW9uKQotCiAgICAgICAgIGZp
bGVfcmVhZGVyID0gVGV4dEZpbGVSZWFkZXIoc3R5bGVfcHJvY2Vzc29yKQogCiAgICAgICAgIGlm
IHBhdGhzIGFuZCBub3Qgb3B0aW9ucy5kaWZmX2ZpbGVzOgpAQCAtMjA1LDcgKzIwMiw2IEBAIGNs
YXNzIENoZWNrV2ViS2l0U3R5bGUob2JqZWN0KToKICAgICAgICAgZmlsZV9jb3VudCA9IGZpbGVf
cmVhZGVyLmZpbGVfY291bnQKICAgICAgICAgZGVsZXRlX29ubHlfZmlsZV9jb3VudCA9IGZpbGVf
cmVhZGVyLmRlbGV0ZV9vbmx5X2ZpbGVfY291bnQKIAotICAgICAgICBfbG9nLmluZm8oIlRvdGFs
IGVycm9ycyBmb3VuZDogJWQgaW4gJWQgZmlsZXMiCi0gICAgICAgICAgICAgICAgICAlIChlcnJv
cl9jb3VudCwgZmlsZV9jb3VudCkpCisgICAgICAgIF9sb2cuaW5mbygiVG90YWwgZXJyb3JzIGZv
dW5kOiAlZCBpbiAlZCBmaWxlcyIgJSAoZXJyb3JfY291bnQsIGZpbGVfY291bnQpKQogICAgICAg
ICAjIFdlIGZhaWwgd2hlbiBzdHlsZSBlcnJvcnMgYXJlIGZvdW5kIG9yIHRoZXJlIGFyZSBubyBj
aGVja2VkIGZpbGVzLgotICAgICAgICBzeXMuZXhpdChlcnJvcl9jb3VudCA+IDAgb3IgKGZpbGVf
Y291bnQgPT0gMCBhbmQgZGVsZXRlX29ubHlfZmlsZV9jb3VudCA9PSAwKSkKKyAgICAgICAgcmV0
dXJuIGVycm9yX2NvdW50ID4gMCBvciAoZmlsZV9jb3VudCA9PSAwIGFuZCBkZWxldGVfb25seV9m
aWxlX2NvdW50ID09IDApCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L21haW5fdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL21haW5fdW5p
dHRlc3QucHkKaW5kZXggMjgxYzZhN2MxYTlkNmZhN2QzNjYxYWMyYWI2ZTYyNmM5ZmQwNGJhOC4u
OWM1NmRkNjM0YWYyZjQwYzFjNGRjODFlYjZiZTBjOTgyYTg3ZTI3ZiAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9tYWluX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvc3R5bGUvbWFpbl91bml0dGVzdC5weQpAQCAtMjAsOTMgKzIwLDU5IEBA
CiAjIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKLSIiIlVuaXQgdGVzdHMg
Zm9yIG1haW4ucHkuIiIiCi0KLWltcG9ydCBvcwogaW1wb3J0IHVuaXR0ZXN0CiAKIGZyb20gbWFp
biBpbXBvcnQgY2hhbmdlX2RpcmVjdG9yeQorZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLmZp
bGVzeXN0ZW1fbW9jayBpbXBvcnQgTW9ja0ZpbGVTeXN0ZW0KIGZyb20gd2Via2l0cHkuY29tbW9u
LnN5c3RlbS5sb2d0ZXN0aW5nIGltcG9ydCBMb2dUZXN0aW5nCiAKIAogY2xhc3MgQ2hhbmdlRGly
ZWN0b3J5VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6Ci0KLSAgICAiIiJUZXN0cyBjaGFuZ2VfZGly
ZWN0b3J5KCkuIiIiCi0KICAgICBfb3JpZ2luYWxfZGlyZWN0b3J5ID0gIi9vcmlnaW5hbCIKICAg
ICBfY2hlY2tvdXRfcm9vdCA9ICIvV2ViS2l0IgogCi0gICAgY2xhc3MgX01vY2tPcyhvYmplY3Qp
OgotCi0gICAgICAgICIiIkEgbW9jayBvcyBtb2R1bGUgZm9yIHVuaXQgdGVzdGluZy4iIiIKLQot
ICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgdGVzdF9jYXNlKToKLSAgICAgICAgICAgIHNlbGYu
X3Rlc3RfY2FzZSA9IHRlc3RfY2FzZQotICAgICAgICAgICAgc2VsZi5fY3VycmVudF9kaXJlY3Rv
cnkgPSBcCi0gICAgICAgICAgICAgICAgQ2hhbmdlRGlyZWN0b3J5VGVzdC5fb3JpZ2luYWxfZGly
ZWN0b3J5Ci0KLSAgICAgICAgZGVmIGNoZGlyKHNlbGYsIGN1cnJlbnRfZGlyZWN0b3J5KToKLSAg
ICAgICAgICAgIHNlbGYuX2N1cnJlbnRfZGlyZWN0b3J5ID0gY3VycmVudF9kaXJlY3RvcnkKLQot
ICAgICAgICBkZWYgYXNzZXJ0Q3VycmVudERpcmVjdG9yeShzZWxmLCBleHBlY3RlZF9kaXJlY3Rv
cnkpOgotICAgICAgICAgICAgc2VsZi5fdGVzdF9jYXNlLmFzc2VydEVxdWFscyhleHBlY3RlZF9k
aXJlY3RvcnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYu
X2N1cnJlbnRfZGlyZWN0b3J5KQotCiAgICAgZGVmIHNldFVwKHNlbGYpOgogICAgICAgICBzZWxm
Ll9sb2cgPSBMb2dUZXN0aW5nLnNldFVwKHNlbGYpCi0gICAgICAgIHNlbGYuX21vY2tfb3MgPSBz
ZWxmLl9Nb2NrT3Moc2VsZikKKyAgICAgICAgc2VsZi5maWxlc3lzdGVtID0gTW9ja0ZpbGVTeXN0
ZW0oZGlycz1bc2VsZi5fb3JpZ2luYWxfZGlyZWN0b3J5LCBzZWxmLl9jaGVja291dF9yb290XSwg
Y3dkPXNlbGYuX29yaWdpbmFsX2RpcmVjdG9yeSkKIAogICAgIGRlZiB0ZWFyRG93bihzZWxmKToK
ICAgICAgICAgc2VsZi5fbG9nLnRlYXJEb3duKCkKIAotICAgICMgVGhpcyBtZXRob2QgaXMgYSBj
b252ZW5pZW50IHdyYXBwZXIgZm9yIGNoYW5nZV93b3JraW5nX2RpcmVjdG9yeSgpIHRoYXQKLSAg
ICAjIHBhc3NlcyB0aGUgbW9ja19vcyBmb3IgdGhpcyB1bml0IHRlc3RpbmcgY2xhc3MuCiAgICAg
ZGVmIF9jaGFuZ2VfZGlyZWN0b3J5KHNlbGYsIHBhdGhzLCBjaGVja291dF9yb290KToKLSAgICAg
ICAgcmV0dXJuIGNoYW5nZV9kaXJlY3RvcnkocGF0aHM9cGF0aHMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNoZWNrb3V0X3Jvb3Q9Y2hlY2tvdXRfcm9vdCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbW9ja19vcz1zZWxmLl9tb2NrX29zKQorICAgICAgICByZXR1
cm4gY2hhbmdlX2RpcmVjdG9yeShzZWxmLmZpbGVzeXN0ZW0sIHBhdGhzPXBhdGhzLCBjaGVja291
dF9yb290PWNoZWNrb3V0X3Jvb3QpCiAKICAgICBkZWYgX2Fzc2VydF9yZXN1bHQoc2VsZiwgYWN0
dWFsX3JldHVybl92YWx1ZSwgZXhwZWN0ZWRfcmV0dXJuX3ZhbHVlLAogICAgICAgICAgICAgICAg
ICAgICAgICBleHBlY3RlZF9sb2dfbWVzc2FnZXMsIGV4cGVjdGVkX2N1cnJlbnRfZGlyZWN0b3J5
KToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX3JldHVybl92YWx1ZSwgZXhwZWN0
ZWRfcmV0dXJuX3ZhbHVlKQogICAgICAgICBzZWxmLl9sb2cuYXNzZXJ0TWVzc2FnZXMoZXhwZWN0
ZWRfbG9nX21lc3NhZ2VzKQotICAgICAgICBzZWxmLl9tb2NrX29zLmFzc2VydEN1cnJlbnREaXJl
Y3RvcnkoZXhwZWN0ZWRfY3VycmVudF9kaXJlY3RvcnkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWxzKHNlbGYuZmlsZXN5c3RlbS5nZXRjd2QoKSwgZXhwZWN0ZWRfY3VycmVudF9kaXJlY3Rvcnkp
CiAKICAgICBkZWYgdGVzdF9jaGVja291dF9yb290X25vbmVfcGF0aHNfbm9uZShzZWxmKToKLSAg
ICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoRXhjZXB0aW9uLCBzZWxmLl9jaGFuZ2VfZGlyZWN0b3J5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9yb290PU5vbmUsIHBhdGhzPU5v
bmUpCisgICAgICAgIHNlbGYuYXNzZXJ0UmFpc2VzKEV4Y2VwdGlvbiwgc2VsZi5fY2hhbmdlX2Rp
cmVjdG9yeSwgY2hlY2tvdXRfcm9vdD1Ob25lLCBwYXRocz1Ob25lKQogICAgICAgICBzZWxmLl9s
b2cuYXNzZXJ0TWVzc2FnZXMoW10pCi0gICAgICAgIHNlbGYuX21vY2tfb3MuYXNzZXJ0Q3VycmVu
dERpcmVjdG9yeShzZWxmLl9vcmlnaW5hbF9kaXJlY3RvcnkpCisgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKHNlbGYuZmlsZXN5c3RlbS5nZXRjd2QoKSwgc2VsZi5fb3JpZ2luYWxfZGlyZWN0b3J5
KQogCiAgICAgZGVmIHRlc3RfY2hlY2tvdXRfcm9vdF9ub25lKHNlbGYpOgotICAgICAgICBwYXRo
cyA9IHNlbGYuX2NoYW5nZV9kaXJlY3RvcnkoY2hlY2tvdXRfcm9vdD1Ob25lLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHM9WyJwYXRoMSJdKQorICAgICAgICBw
YXRocyA9IHNlbGYuX2NoYW5nZV9kaXJlY3RvcnkoY2hlY2tvdXRfcm9vdD1Ob25lLCBwYXRocz1b
InBhdGgxIl0pCiAgICAgICAgIGxvZ19tZXNzYWdlcyA9IFsKICIiIldBUk5JTkc6IFdlYktpdCBj
aGVja291dCByb290IG5vdCBmb3VuZDoKICAgUGF0aC1kZXBlbmRlbnQgc3R5bGUgY2hlY2tzIG1h
eSBub3Qgd29yayBjb3JyZWN0bHkuCiAgIFNlZSB0aGUgaGVscCBkb2N1bWVudGF0aW9uIGZvciBt
b3JlIGluZm8uCiAiIiJdCi0gICAgICAgIHNlbGYuX2Fzc2VydF9yZXN1bHQocGF0aHMsIFsicGF0
aDEiXSwgbG9nX21lc3NhZ2VzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX29y
aWdpbmFsX2RpcmVjdG9yeSkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X3Jlc3VsdChwYXRocywgWyJw
YXRoMSJdLCBsb2dfbWVzc2FnZXMsIHNlbGYuX29yaWdpbmFsX2RpcmVjdG9yeSkKIAogICAgIGRl
ZiB0ZXN0X3BhdGhzX25vbmUoc2VsZik6Ci0gICAgICAgIHBhdGhzID0gc2VsZi5fY2hhbmdlX2Rp
cmVjdG9yeShjaGVja291dF9yb290PXNlbGYuX2NoZWNrb3V0X3Jvb3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRocz1Ob25lKQorICAgICAgICBwYXRocyA9IHNl
bGYuX2NoYW5nZV9kaXJlY3RvcnkoY2hlY2tvdXRfcm9vdD1zZWxmLl9jaGVja291dF9yb290LCBw
YXRocz1Ob25lKQogICAgICAgICBzZWxmLl9hc3NlcnRfcmVzdWx0KHBhdGhzLCBOb25lLCBbXSwg
c2VsZi5fY2hlY2tvdXRfcm9vdCkKIAogICAgIGRlZiB0ZXN0X3BhdGhzX2NvbnZlcnRpYmxlKHNl
bGYpOgotICAgICAgICBwYXRocz1bIi9XZWJLaXQvZm9vMS50eHQiLAotICAgICAgICAgICAgICAg
Ii9XZWJLaXQvZm9vMi50eHQiXQotICAgICAgICBwYXRocyA9IHNlbGYuX2NoYW5nZV9kaXJlY3Rv
cnkoY2hlY2tvdXRfcm9vdD1zZWxmLl9jaGVja291dF9yb290LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGF0aHM9cGF0aHMpCi0gICAgICAgIHNlbGYuX2Fzc2VydF9y
ZXN1bHQocGF0aHMsIFsiZm9vMS50eHQiLCAiZm9vMi50eHQiXSwgW10sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZi5fY2hlY2tvdXRfcm9vdCkKKyAgICAgICAgcGF0aHMgPSBbIi9X
ZWJLaXQvZm9vMS50eHQiLCAiL1dlYktpdC9mb28yLnR4dCJdCisgICAgICAgIHBhdGhzID0gc2Vs
Zi5fY2hhbmdlX2RpcmVjdG9yeShjaGVja291dF9yb290PXNlbGYuX2NoZWNrb3V0X3Jvb3QsIHBh
dGhzPXBhdGhzKQorICAgICAgICBzZWxmLl9hc3NlcnRfcmVzdWx0KHBhdGhzLCBbImZvbzEudHh0
IiwgImZvbzIudHh0Il0sIFtdLCBzZWxmLl9jaGVja291dF9yb290KQogCiAgICAgZGVmIHRlc3Rf
d2l0aF9zY21fcGF0aHNfdW5jb252ZXJ0aWJsZShzZWxmKToKLSAgICAgICAgcGF0aHM9WyIvV2Vi
S2l0L2ZvbzEudHh0IiwKLSAgICAgICAgICAgICAgICIvb3V0c2lkZS9mb28yLnR4dCJdCi0gICAg
ICAgIHBhdGhzID0gc2VsZi5fY2hhbmdlX2RpcmVjdG9yeShjaGVja291dF9yb290PXNlbGYuX2No
ZWNrb3V0X3Jvb3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRo
cz1wYXRocykKKyAgICAgICAgcGF0aHMgPSBbIi9XZWJLaXQvZm9vMS50eHQiLCAiL291dHNpZGUv
Zm9vMi50eHQiXQorICAgICAgICBwYXRocyA9IHNlbGYuX2NoYW5nZV9kaXJlY3RvcnkoY2hlY2tv
dXRfcm9vdD1zZWxmLl9jaGVja291dF9yb290LCBwYXRocz1wYXRocykKICAgICAgICAgbG9nX21l
c3NhZ2VzID0gWwogIiIiV0FSTklORzogUGF0aC1kZXBlbmRlbnQgc3R5bGUgY2hlY2tzIG1heSBu
b3Qgd29yayBjb3JyZWN0bHk6CiAKQEAgLTEyMCw1ICs4Niw0IEBAIGNsYXNzIENoYW5nZURpcmVj
dG9yeVRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICBTZWUgdGhlIGhlbHAgZG9jdW1lbnRhdGlv
biBmb3IgbW9yZSBpbmZvLgogCiAiIiJdCi0gICAgICAgIHNlbGYuX2Fzc2VydF9yZXN1bHQocGF0
aHMsIHBhdGhzLCBsb2dfbWVzc2FnZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vs
Zi5fb3JpZ2luYWxfZGlyZWN0b3J5KQorICAgICAgICBzZWxmLl9hc3NlcnRfcmVzdWx0KHBhdGhz
LCBwYXRocywgbG9nX21lc3NhZ2VzLCBzZWxmLl9vcmlnaW5hbF9kaXJlY3RvcnkpCg==
</data>
<flag name="review"
          id="114660"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="114661"
          type_id="3"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>