<?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>53720</bug_id>
          
          <creation_ts>2011-02-03 15:09:52 -0800</creation_ts>
          <short_desc>new-run-webkit-tests: fix normalization of paths on windows when gathering files</short_desc>
          <delta_ts>2011-02-04 02:40:26 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>mihaip</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>345037</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-03 15:09:52 -0800</bug_when>
    <thetext>new-run-webkit-tests: fix normalization of paths on windows when gathering files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345049</commentid>
    <comment_count>1</comment_count>
      <attachid>81122</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-03 15:15:00 -0800</bug_when>
    <thetext>Created attachment 81122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345065</commentid>
    <comment_count>2</comment_count>
      <attachid>81122</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2011-02-03 15:38:22 -0800</bug_when>
    <thetext>Comment on attachment 81122
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/port/test_files.py:66
&gt; +def normalize(fs, base_dir, paths):

Nit: Consistent naming for Filesystem parameters (filesystem vs. fs) seems like a good idea.

&gt; Tools/Scripts/webkitpy/layout_tests/port/test_files_unittest.py:91
&gt; +        # results that we get in test_forward_subpath().

Did you mean to say test_mocked_win here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345074</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-03 15:45:25 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 81122 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=81122&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/port/test_files.py:66
&gt; &gt; +def normalize(fs, base_dir, paths):
&gt; 
&gt; Nit: Consistent naming for Filesystem parameters (filesystem vs. fs) seems like a good idea.
&gt; 

Yeah, will fix.

&gt; &gt; Tools/Scripts/webkitpy/layout_tests/port/test_files_unittest.py:91
&gt; &gt; +        # results that we get in test_forward_subpath().
&gt; 
&gt; Did you mean to say test_mocked_win here?

Yup. I changed the name but not the comment.

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345102</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-03 16:13:55 -0800</bug_when>
    <thetext>Committed r77550: &lt;http://trac.webkit.org/changeset/77550&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345106</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-03 16:18:37 -0800</bug_when>
    <thetext>Committed r77556: &lt;http://trac.webkit.org/changeset/77556&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345417</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-04 02:40:26 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77556 might have broken GTK Linux 32-bit Debug
The following tests are not passing:
fast/events/pagehide-timeout.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81122</attachid>
            <date>2011-02-03 15:15:00 -0800</date>
            <delta_ts>2011-02-03 15:38:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53720-20110203151459.patch</filename>
            <type>text/plain</type>
            <size>8905</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0Y2Nl
NzJmZTI5M2Y1NzdhNTAyMDEyNTM3YjM0MDRjYWRjN2Q4NjliLi5kYzk5MGU0ZjFmNGIxYTAyOGEy
MWUxYTQ1MmYyMjgwNGYyOWI2ODM5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDItMDMgIERpcmsgUHJhbmtl
ICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgbmV3LXJ1bi13ZWJraXQtdGVzdHM6IGZpeCBub3JtYWxpemF0aW9u
IG9mIHBhdGhzIG9uIHdpbmRvd3Mgd2hlbiBnYXRoZXJpbmcgZmlsZXMKKworICAgICAgICByNzc0
MzQgaW50cm9kdWNlZCBhIGJ1ZyB0aGF0IHdhcyBjYXVzaW5nIHRoZSB0ZXN0IGV4cGVjdGF0aW9u
cworICAgICAgICBmb3IgdGhlIEdQVSBwb3J0cyB0byBub3QgYmUgdHJlYXRlZCBwcm9wZXJseS4g
SXQgdHVybnMgb3V0IHRoYXQKKyAgICAgICAgd2hlbiB3ZSBnYXRoZXJlZCB0aGUgbGlzdCBvZiB0
ZXN0IGZpbGVzIG9uIFdpbmRvd3MsIHdlIHdvdWxkCisgICAgICAgIHJldHVybiBwYXRocyBvZiB0
aGUgZm9ybSAiYzpcTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMiLCBhbmQgdGhlCisgICAgICAgIG1p
eHR1cmUgb2YgYmFja3NsYXNoZXMgYW5kIGZvcndhcmQgc2xhc2hlcyB3YXMgY29uZnVzaW5nIHRo
aW5ncy4KKworICAgICAgICBUaGlzIHBhdGNoIG5vcm1hbGl6ZXMgYWxsIG9mIHRoZSBmaWxlbmFt
ZXMgcmV0dXJuZWQgZnJvbQorICAgICAgICB0ZXN0X2ZpbGVzLmZpbmQoKSwgYW5kIGFkZHMgYmV0
dGVyIHRlc3RzIGZvciB0aGlzIChmaXhpbmcgYQorICAgICAgICBjb3VwbGUgb2Ygb3RoZXIgYnVn
cyBmb3VuZCBpbiB0aGUgbWVhbnRpbWUpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01MzcyMAorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3BvcnQvdGVzdF9maWxlcy5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9wb3J0L3Rlc3RfZmlsZXNfdW5pdHRlc3QucHk6CisKIDIwMTEtMDItMDIg
IFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRl
cnMgQ2FybHNzb24uCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L3Rlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9w
b3J0L3Rlc3QucHkKaW5kZXggNmQ3MWE5NmU1ZmQ4NmU4ODE0ODg3ZTM2MjFkYzg1NzdiYmNjNTJm
ZC4uOTRlYmI1YjdkOTEyZDAyOGM3NjY0YmNkMjI1OWQwMjUwMDkzYjQyOSAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5CisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5weQpAQCAtMTg0LDYg
KzE4NCw5IEBAIFdPTlRGSVggU0tJUCA6IGZhaWx1cmVzL2V4cGVjdGVkL2tleWJvYXJkLmh0bWwg
PSBDUkFTSAogV09OVEZJWCBTS0lQIDogZmFpbHVyZXMvZXhwZWN0ZWQvZXhjZXB0aW9uLmh0bWwg
PSBDUkFTSAogIiIiCiAKKyAgICAjIEFkZCBpbiBhIGZpbGUgc2hvdWxkIGJlIGlnbm9yZWQgYnkg
dGVzdF9maWxlcy5maW5kKCkuCisgICAgZmlsZXNbTEFZT1VUX1RFU1RfRElSICsgJ3VzZXJzY3Jp
cHRzL3Jlc291cmNlcy9pZnJhbWUuaHRtbCddID0gJ2lmcmFtZScKKwogICAgIGZzID0gZmlsZXN5
c3RlbV9tb2NrLk1vY2tGaWxlU3lzdGVtKGZpbGVzKQogICAgIGZzLl90ZXN0cyA9IHRlc3RfbGlz
dAogICAgIHJldHVybiBmcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcG9ydC90ZXN0X2ZpbGVzLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcG9ydC90ZXN0X2ZpbGVzLnB5CmluZGV4IDQxZDkxOGZhNjAxZDEyMmY4YzM5ZWE3
NjFhNzc0ZDY2NTg4Njk5OTUuLjg2NzIwNjMzZTkyNGJiYzRhZTY0YThhYWVhN2ZmMWM3OWVlOTNk
NDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
dGVzdF9maWxlcy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9w
b3J0L3Rlc3RfZmlsZXMucHkKQEAgLTQ5LDM3ICs0OSw0NyBAQCBfc3VwcG9ydGVkX2ZpbGVfZXh0
ZW5zaW9ucyA9IHNldChbJy5odG1sJywgJy5zaHRtbCcsICcueG1sJywgJy54aHRtbCcsICcueGh0
bWxtcAogX3NraXBwZWRfZGlyZWN0b3JpZXMgPSBzZXQoWycuc3ZuJywgJ19zdm4nLCAncmVzb3Vy
Y2VzJywgJ3NjcmlwdC10ZXN0cyddKQogCiAKLWRlZiBmaW5kKHBvcnQsIHBhdGhzKToKLSAgICAi
IiJGaW5kcyB0aGUgc2V0IG9mIHRlc3RzIHVuZGVyIHBvcnQubGF5b3V0X3Rlc3RzX2RpcigpLgor
ZGVmIGZpbmQocG9ydCwgcGF0aHM9Tm9uZSk6CisgICAgIiIiRmluZHMgdGhlIHNldCBvZiB0ZXN0
cyB1bmRlciBhIGdpdmVuIGxpc3Qgb2Ygc3ViLXBhdGhzLgogCiAgICAgQXJnczoKLSAgICAgIHBh
dGhzOiBhIGxpc3Qgb2YgY29tbWFuZCBsaW5lIHBhdGhzIHJlbGF0aXZlIHRvIHRoZSBsYXlvdXRf
dGVzdHNfZGlyKCkKLSAgICAgICAgICB0byBsaW1pdCB0aGUgc2VhcmNoIHRvLiBnbG9iIHBhdHRl
cm5zIGFyZSBvay4KKyAgICAgIHBhdGhzOiBhIGxpc3Qgb2YgcGF0aCBleHByZXNzaW9ucyByZWxh
dGl2ZSB0byBwb3J0LmxheW91dF90ZXN0c19kaXIoKQorICAgICAgICAgIHRvIHNlYXJjaC4gR2xv
YiBwYXR0ZXJucyBhcmUgb2ssIGFzIGFyZSBwYXRoIGV4cHJlc3Npb25zIHdpdGgKKyAgICAgICAg
ICBmb3J3YXJkIHNsYXNoZXMgb24gV2luZG93cy4gSWYgcGF0aHMgaXMgZW1wdHksIHdlIGxvb2sg
YXQKKyAgICAgICAgICBldmVyeXRoaW5nIHVuZGVyIHRoZSBsYXlvdXRfdGVzdHNfZGlyKCkuCiAg
ICAgIiIiCisgICAgcGF0aHMgPSBwYXRocyBvciBbJyonXQogICAgIGZzID0gcG9ydC5fZmlsZXN5
c3RlbQorICAgIHJldHVybiBub3JtYWxpemVkX2ZpbmQoZnMsIG5vcm1hbGl6ZShmcywgcG9ydC5s
YXlvdXRfdGVzdHNfZGlyKCksIHBhdGhzKSkKKworCitkZWYgbm9ybWFsaXplKGZzLCBiYXNlX2Rp
ciwgcGF0aHMpOgorICAgIHJldHVybiBbZnMubm9ybXBhdGgoZnMuam9pbihiYXNlX2RpciwgcGF0
aCkpIGZvciBwYXRoIGluIHBhdGhzXQorCisKK2RlZiBub3JtYWxpemVkX2ZpbmQoZmlsZXN5c3Rl
bSwgcGF0aHMpOgorICAgICIiIkZpbmRzIHRoZSBzZXQgb2YgdGVzdHMgdW5kZXIgdGhlIGxpc3Qg
b2YgcGF0aHMuCisKKyAgICBBcmdzOgorICAgICAgcGF0aHM6IGEgbGlzdCBvZiBhYnNvbHV0ZSBw
YXRoIGV4cHJlc3Npb25zIHRvIHNlYXJjaC4KKyAgICAgICAgICBHbG9iIHBhdHRlcm5zIGFyZSBv
ay4KKyAgICAiIiIKICAgICBnYXRoZXJfc3RhcnRfdGltZSA9IHRpbWUudGltZSgpCiAgICAgcGF0
aHNfdG9fd2FsayA9IHNldCgpCiAKLSAgICAjIGlmIHBhdGhzIGlzIGVtcHR5LCBwcm92aWRlIGEg
cHJlLWRlZmluZWQgbGlzdC4KLSAgICBpZiBwYXRoczoKLSAgICAgICAgX2xvZy5kZWJ1ZygiR2F0
aGVyaW5nIHRlc3RzIGZyb206ICVzIHJlbGF0aXZlIHRvICVzIiAlIChwYXRocywgcG9ydC5sYXlv
dXRfdGVzdHNfZGlyKCkpKQotICAgICAgICBmb3IgcGF0aCBpbiBwYXRoczoKLSAgICAgICAgICAg
ICMgSWYgdGhlcmUncyBhbiAqIGluIHRoZSBuYW1lLCBhc3N1bWUgaXQncyBhIGdsb2IgcGF0dGVy
bi4KLSAgICAgICAgICAgIHBhdGggPSBmcy5qb2luKHBvcnQubGF5b3V0X3Rlc3RzX2RpcigpLCBw
YXRoKQotICAgICAgICAgICAgaWYgcGF0aC5maW5kKCcqJykgPiAtMToKLSAgICAgICAgICAgICAg
ICBmaWxlbmFtZXMgPSBmcy5nbG9iKHBhdGgpCi0gICAgICAgICAgICAgICAgcGF0aHNfdG9fd2Fs
ay51cGRhdGUoZmlsZW5hbWVzKQotICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBw
YXRoc190b193YWxrLmFkZChwYXRoKQotICAgIGVsc2U6Ci0gICAgICAgIF9sb2cuZGVidWcoIkdh
dGhlcmluZyB0ZXN0cyBmcm9tOiAlcyIgJSBwb3J0LmxheW91dF90ZXN0c19kaXIoKSkKLSAgICAg
ICAgcGF0aHNfdG9fd2Fsay5hZGQocG9ydC5sYXlvdXRfdGVzdHNfZGlyKCkpCisgICAgZm9yIHBh
dGggaW4gcGF0aHM6CisgICAgICAgICMgSWYgdGhlcmUncyBhbiAqIGluIHRoZSBuYW1lLCBhc3N1
bWUgaXQncyBhIGdsb2IgcGF0dGVybi4KKyAgICAgICAgaWYgcGF0aC5maW5kKCcqJykgPiAtMToK
KyAgICAgICAgICAgIGZpbGVuYW1lcyA9IGZpbGVzeXN0ZW0uZ2xvYihwYXRoKQorICAgICAgICAg
ICAgcGF0aHNfdG9fd2Fsay51cGRhdGUoZmlsZW5hbWVzKQorICAgICAgICBlbHNlOgorICAgICAg
ICAgICAgcGF0aHNfdG9fd2Fsay5hZGQocGF0aCkKIAogICAgICMgRklYTUU6IEknbSBub3Qgc3Vy
ZSB0aGVyZSdzIG11Y2ggcG9pbnQgaW4gdGhpcyBiZWluZyBhIHNldC4gQSBsaXN0IHdvdWxkCiAg
ICAgIyBwcm9iYWJseSBiZSBmYXN0ZXIuCiAgICAgdGVzdF9maWxlcyA9IHNldCgpCiAgICAgZm9y
IHBhdGggaW4gcGF0aHNfdG9fd2FsazoKLSAgICAgICAgZmlsZXMgPSBmcy5maWxlc191bmRlcihw
YXRoLCBfc2tpcHBlZF9kaXJlY3RvcmllcywgX2lzX3Rlc3RfZmlsZSkKKyAgICAgICAgZmlsZXMg
PSBmaWxlc3lzdGVtLmZpbGVzX3VuZGVyKHBhdGgsIF9za2lwcGVkX2RpcmVjdG9yaWVzLCBfaXNf
dGVzdF9maWxlKQogICAgICAgICB0ZXN0X2ZpbGVzLnVwZGF0ZShzZXQoZmlsZXMpKQogCiAgICAg
Z2F0aGVyX3RpbWUgPSB0aW1lLnRpbWUoKSAtIGdhdGhlcl9zdGFydF90aW1lCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3RfZmlsZXNfdW5p
dHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3Rf
ZmlsZXNfdW5pdHRlc3QucHkKaW5kZXggYTY4OTUwYTkxYzM1ZWI2OWQyYmFiNTFkYmEyMDU2YzE5
MzJhYmIxMC4uZjZjM2Y2ZWIxMDM4YTgwYjRjNjIxNTE2Zjk0Mjg2NGI2MjhhMDE1MyAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0X2ZpbGVz
X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvdGVzdF9maWxlc191bml0dGVzdC5weQpAQCAtMjYsNDQgKzI2LDQxIEBACiAjIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQogIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQgc3lzCiBpbXBvcnQgdW5pdHRlc3QKIAotaW1w
b3J0IGJhc2UKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQgaW1wb3J0IHRlc3QKIGlt
cG9ydCB0ZXN0X2ZpbGVzCiAKLQogY2xhc3MgVGVzdEZpbGVzVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CiAgICAgZGVmIHRlc3RfZmluZF9ub19wYXRoc19zcGVjaWZpZWQoc2VsZik6Ci0gICAgICAg
IHBvcnQgPSBiYXNlLlBvcnQoKQorICAgICAgICBwb3J0ID0gdGVzdC5UZXN0UG9ydCgpCiAgICAg
ICAgIGxheW91dF90ZXN0c19kaXIgPSBwb3J0LmxheW91dF90ZXN0c19kaXIoKQotICAgICAgICBw
b3J0LmxheW91dF90ZXN0c19kaXIgPSBsYW1iZGE6IHBvcnQuX2ZpbGVzeXN0ZW0uam9pbihsYXlv
dXRfdGVzdHNfZGlyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAnZmFzdCcsICdodG1sJykKICAgICAgICAgdGVzdHMgPSB0ZXN0
X2ZpbGVzLmZpbmQocG9ydCwgW10pCi0gICAgICAgIHNlbGYuYXNzZXJ0Tm90RXF1YWwodGVzdHMs
IDApCisgICAgICAgIHNlbGYuYXNzZXJ0Tm90RXF1YWwobGVuKHRlc3RzKSwgMCkKIAogICAgIGRl
ZiB0ZXN0X2ZpbmRfb25lX3Rlc3Qoc2VsZik6Ci0gICAgICAgIHBvcnQgPSBiYXNlLlBvcnQoKQot
ICAgICAgICAjIFRoaXMgaXMganVzdCBhIHRlc3QgcGlja2VkIGF0IHJhbmRvbSBidXQga25vd24g
dG8gZXhpc3QuCi0gICAgICAgIHRlc3RzID0gdGVzdF9maWxlcy5maW5kKHBvcnQsIFsnZmFzdC9o
dG1sL2tleWdlbi5odG1sJ10pCisgICAgICAgIHBvcnQgPSB0ZXN0LlRlc3RQb3J0KCkKKyAgICAg
ICAgdGVzdHMgPSB0ZXN0X2ZpbGVzLmZpbmQocG9ydCwgWydmYWlsdXJlcy9leHBlY3RlZC9pbWFn
ZS5odG1sJ10pCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobGVuKHRlc3RzKSwgMSkKIAogICAg
IGRlZiB0ZXN0X2ZpbmRfZ2xvYihzZWxmKToKLSAgICAgICAgcG9ydCA9IGJhc2UuUG9ydCgpCi0g
ICAgICAgIHRlc3RzID0gdGVzdF9maWxlcy5maW5kKHBvcnQsIFsnZmFzdC9odG1sL2tleSonXSkK
LSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChsZW4odGVzdHMpLCAxKQorICAgICAgICBwb3J0ID0g
dGVzdC5UZXN0UG9ydCgpCisgICAgICAgIHRlc3RzID0gdGVzdF9maWxlcy5maW5kKHBvcnQsIFsn
ZmFpbHVyZXMvZXhwZWN0ZWQvaW0qJ10pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobGVuKHRl
c3RzKSwgMikKIAogICAgIGRlZiB0ZXN0X2ZpbmRfd2l0aF9za2lwcGVkX2RpcmVjdG9yaWVzKHNl
bGYpOgotICAgICAgICBwb3J0ID0gYmFzZS5Qb3J0KCkKKyAgICAgICAgcG9ydCA9IHRlc3QuVGVz
dFBvcnQoKQogICAgICAgICB0ZXN0cyA9IHBvcnQudGVzdHMoJ3VzZXJzY3JpcHRzJykKLSAgICAg
ICAgc2VsZi5hc3NlcnRUcnVlKCd1c2Vyc2NyaXB0cy9yZXNvdXJjZXMvZnJhbWUxLmh0bWwnIG5v
dCBpbiB0ZXN0cykKKyAgICAgICAgc2VsZi5hc3NlcnRUcnVlKCd1c2Vyc2NyaXB0cy9yZXNvdXJj
ZXMvaWZyYW1lLmh0bWwnIG5vdCBpbiB0ZXN0cykKIAogICAgIGRlZiB0ZXN0X2ZpbmRfd2l0aF9z
a2lwcGVkX2RpcmVjdG9yaWVzXzIoc2VsZik6Ci0gICAgICAgIHBvcnQgPSBiYXNlLlBvcnQoKQor
ICAgICAgICBwb3J0ID0gdGVzdC5UZXN0UG9ydCgpCiAgICAgICAgIHRlc3RzID0gdGVzdF9maWxl
cy5maW5kKHBvcnQsIFsndXNlcnNjcmlwdHMvcmVzb3VyY2VzJ10pCiAgICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWwodGVzdHMsIHNldChbXSkpCiAKICAgICBkZWYgdGVzdF9pc190ZXN0X2ZpbGUoc2Vs
Zik6Ci0gICAgICAgIHBvcnQgPSBiYXNlLlBvcnQoKQorICAgICAgICBwb3J0ID0gdGVzdC5UZXN0
UG9ydCgpCiAgICAgICAgIGZzID0gcG9ydC5fZmlsZXN5c3RlbQogICAgICAgICBzZWxmLmFzc2Vy
dFRydWUodGVzdF9maWxlcy5faXNfdGVzdF9maWxlKGZzLCAnJywgJ2Zvby5odG1sJykpCiAgICAg
ICAgIHNlbGYuYXNzZXJ0VHJ1ZSh0ZXN0X2ZpbGVzLl9pc190ZXN0X2ZpbGUoZnMsICcnLCAnZm9v
LnNodG1sJykpCkBAIC03Miw1ICs2OSwzMiBAQCBjbGFzcyBUZXN0RmlsZXNUZXN0KHVuaXR0ZXN0
LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRGYWxzZSh0ZXN0X2ZpbGVzLl9pc190ZXN0
X2ZpbGUoZnMsICcnLCAnZm9vLWV4cGVjdGVkLW1pc21hdGNoLmh0bWwnKSkKIAogCitjbGFzcyBN
b2NrV2luRmlsZVN5c3RlbShvYmplY3QpOgorICAgIGRlZiBqb2luKHNlbGYsICpwYXRocyk6Cisg
ICAgICAgIHJldHVybiAnXFwnLmpvaW4ocGF0aHMpCisKKyAgICBkZWYgbm9ybXBhdGgoc2VsZiwg
cGF0aCk6CisgICAgICAgIHJldHVybiBwYXRoLnJlcGxhY2UoJy8nLCAnXFwnKQorCisKK2NsYXNz
IFRlc3RXaW5Ob3JtYWxpemUodW5pdHRlc3QuVGVzdENhc2UpOgorICAgIGRlZiB0ZXN0X21vY2tl
ZF93aW4oc2VsZik6CisgICAgICAgICMgVGhpcyB0ZXN0cyB0ZXN0X2ZpbGVzLm5vcm1hbGl6ZSwg
dXNpbmcgcG9ydGFibGUgYmVoYXZpb3IgZW11bGF0aW5nCisgICAgICAgICMgd2hhdCB3ZSB0aGlu
ayBXaW5kb3dzIGlzIHN1cHBvc2VkIHRvIGRvLiBUaGlzIHRlc3Qgd2lsbCBydW4gb24gYWxsCisg
ICAgICAgICMgcGxhdGZvcm1zLgorICAgICAgICBmcyA9IE1vY2tXaW5GaWxlU3lzdGVtKCkKKyAg
ICAgICAgc2VsZi5hc3NlcnRFcXVhbHModGVzdF9maWxlcy5ub3JtYWxpemUoZnMsICJjOlxcZm9v
IiwgWydmYXN0L2h0bWwnLCAnZmFzdC9jYW52YXMvKicsICdjb21wb3NpdGluZy9mb28uaHRtbCdd
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWydjOlxcZm9vXFxmYXN0XGh0bWwnLCAnYzpc
XGZvb1xcZmFzdFxjYW52YXNcKicsICdjOlxcZm9vXGNvbXBvc2l0aW5nXFxmb28uaHRtbCddKQor
CisgICAgZGVmIHRlc3Rfd2luKHNlbGYpOgorICAgICAgICAjIFRoaXMgdGVzdHMgdGhlIGFjdHVh
bCB3aW5kb3dzIHBsYXRmb3JtLCB0byBlbnN1cmUgd2UgZ2V0IHRoZSBzYW1lCisgICAgICAgICMg
cmVzdWx0cyB0aGF0IHdlIGdldCBpbiB0ZXN0X2ZvcndhcmRfc3VicGF0aCgpLgorICAgICAgICBp
ZiBzeXMucGxhdGZvcm0gIT0gJ3dpbic6CisgICAgICAgICAgICByZXR1cm4KKyAgICAgICAgZnMg
PSBGaWxlU3lzdGVtKCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHModGVzdF9maWxlcy5ub3Jt
YWxpemUoZnMsICJjOlxcZm9vIiwgWydmYXN0L2h0bWwnLCAnZmFzdC9jYW52YXMvKicsICdjb21w
b3NpdGluZy9mb28uaHRtbCddKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWydjOlxcZm9v
XFxmYXN0XGh0bWwnLCAnYzpcXGZvb1xcZmFzdFxjYW52YXNcKicsICdjOlxcZm9vXGNvbXBvc2l0
aW5nXFxmb28uaHRtbCddKQorCisKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgdW5p
dHRlc3QubWFpbigpCg==
</data>
<flag name="review"
          id="72671"
          type_id="1"
          status="+"
          setter="mihaip"
    />
          </attachment>
      

    </bug>

</bugzilla>