<?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>207388</bug_id>
          
          <creation_ts>2020-02-07 09:34:08 -0800</creation_ts>
          <short_desc>[Win] Two FileSystem API tests fail</short_desc>
          <delta_ts>2020-02-07 14:30:19 -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>Web Template Framework</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Stephan Szabo">stephan.szabo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1616187</commentid>
    <comment_count>0</comment_count>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-02-07 09:34:08 -0800</bug_when>
    <thetext>FileSystemTest.UnicodeDirectoryName fails because directoryName takes off \ but not / from the ends of paths causing a mismatch with the expected result. As PathFindFileName appears to stop at either, we probably should remove either from the end.

FileSystemTest.GetFileMetadataSymlink has two issues.

* First, creating a symlink appears to be returning the wrong truth value for success because CreateSymbolicLinkW returns zero on failure and non-zero on success (https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createsymboliclinkw).

* Second, GetFinalPathNameByHandleW with VOLUME_NAME_NT appears to return a path that FindFirstFileW fails to open (I get paths starting with something like &quot;\Device\HarddiskVolume6\&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616199</commentid>
    <comment_count>1</comment_count>
      <attachid>390092</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-02-07 09:46:38 -0800</bug_when>
    <thetext>Created attachment 390092
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616369</commentid>
    <comment_count>2</comment_count>
      <attachid>390092</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 14:29:22 -0800</bug_when>
    <thetext>Comment on attachment 390092
Patch

Clearing flags on attachment: 390092

Committed r256063: &lt;https://trac.webkit.org/changeset/256063&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616370</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 14:29:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616371</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-07 14:30:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/59273901&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390092</attachid>
            <date>2020-02-07 09:46:38 -0800</date>
            <delta_ts>2020-02-07 14:29:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>207388.1.diff</filename>
            <type>text/plain</type>
            <size>2521</size>
            <attacher name="Stephan Szabo">stephan.szabo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggYjcxYTM5NDM1N2UuLjUzMWQwYzJhNTZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIw
LTAyLTA3ICBTdGVwaGFuIFN6YWJvICA8c3RlcGhhbi5zemFib0Bzb255LmNvbT4KKworICAgICAg
ICBbV2luXSBUd28gRmlsZVN5c3RlbSBBUEkgdGVzdHMgZmFpbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3Bw
OgorICAgICAgICBNYWtlIGdldEZpbmFsUGF0aE5hbWUgcmV0dXJuIGRvcyBwYXRoIHJhdGhlciB0
aGFuIG50IHZvbHVtZSBwYXRoLgorICAgICAgICBDaGFuZ2UgY3JlYXRlU3ltYm9saWNMaW5rIHJl
dHVybiB0byBtYXRjaCBDcmVhdGVTeW1ib2xpY0xpbmtXCisgICAgICAgIEhhdmUgZGlyZWN0b3J5
TmFtZSBzdHJpcCB0cmFpbGluZyBzbGFzaGVzLgorCiAyMDIwLTAyLTA0ICBZdXN1a2UgU3V6dWtp
ICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSW50cm9kdWNlIFVubGlua2Vk
Q29kZUJsb2NrR2VuZXJhdG9yIGFuZCByZWR1Y2Ugc2l6ZW9mKFVubGlua2VkQ29kZUJsb2NrKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3BwIGIvU291cmNl
L1dURi93dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3BwCmluZGV4IDU4NTQwZGI3OGM4Li45MzM0YWMw
MjlkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3BwCisr
KyBiL1NvdXJjZS9XVEYvd3RmL3dpbi9GaWxlU3lzdGVtV2luLmNwcApAQCAtMTUxLDggKzE1MSw5
IEBAIHN0YXRpYyBTdHJpbmcgZ2V0RmluYWxQYXRoTmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCiAg
ICAgaWYgKCFpc0hhbmRsZVZhbGlkKGhhbmRsZSkpCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsK
IAotICAgIFZlY3RvcjxVQ2hhcj4gYnVmZmVyKE1BWF9QQVRIKTsKLSAgICBpZiAoOjpHZXRGaW5h
bFBhdGhOYW1lQnlIYW5kbGVXKGhhbmRsZSwgd2NoYXJGcm9tKGJ1ZmZlci5kYXRhKCkpLCBidWZm
ZXIuc2l6ZSgpLCBWT0xVTUVfTkFNRV9OVCkgPj0gTUFYX1BBVEgpIHsKKyAgICAvLyBWT0xVTUVf
TkFNRV9ET1MgY2FuIHJldHVybiBhIFxcP1wgcHJlZml4ZWQgcGF0aCwgc28gaXQgY2FuIGJlIGxv
bmdlciB0aGFuIE1BWF9QQVRICisgICAgVmVjdG9yPFVDaGFyPiBidWZmZXIoMzI3NjgpOworICAg
IGlmICg6OkdldEZpbmFsUGF0aE5hbWVCeUhhbmRsZVcoaGFuZGxlLCB3Y2hhckZyb20oYnVmZmVy
LmRhdGEoKSksIGJ1ZmZlci5zaXplKCksIFZPTFVNRV9OQU1FX0RPUykgPj0gMzI3NjgpIHsKICAg
ICAgICAgY2xvc2VGaWxlKGhhbmRsZSk7CiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKICAgICB9
CkBAIC0yMjEsNyArMjIyLDcgQEAgT3B0aW9uYWw8RmlsZU1ldGFkYXRhPiBmaWxlTWV0YWRhdGFG
b2xsb3dpbmdTeW1saW5rcyhjb25zdCBTdHJpbmcmIHBhdGgpCiAKIGJvb2wgY3JlYXRlU3ltYm9s
aWNMaW5rKGNvbnN0IFN0cmluZyYgdGFyZ2V0UGF0aCwgY29uc3QgU3RyaW5nJiBzeW1ib2xpY0xp
bmtQYXRoKQogewotICAgIHJldHVybiAhOjpDcmVhdGVTeW1ib2xpY0xpbmtXKHN5bWJvbGljTGlu
a1BhdGgud2lkZUNoYXJhY3RlcnMoKS5kYXRhKCksIHRhcmdldFBhdGgud2lkZUNoYXJhY3RlcnMo
KS5kYXRhKCksIDApOworICAgIHJldHVybiA6OkNyZWF0ZVN5bWJvbGljTGlua1coc3ltYm9saWNM
aW5rUGF0aC53aWRlQ2hhcmFjdGVycygpLmRhdGEoKSwgdGFyZ2V0UGF0aC53aWRlQ2hhcmFjdGVy
cygpLmRhdGEoKSwgMCk7CiB9CiAKIGJvb2wgZmlsZUV4aXN0cyhjb25zdCBTdHJpbmcmIHBhdGgp
CkBAIC0zMTYsOCArMzE3LDkgQEAgU3RyaW5nIHBhdGhHZXRGaWxlTmFtZShjb25zdCBTdHJpbmcm
IHBhdGgpCiBTdHJpbmcgZGlyZWN0b3J5TmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCiB7CiAgICAg
U3RyaW5nIG5hbWUgPSBwYXRoLmxlZnQocGF0aC5sZW5ndGgoKSAtIHBhdGhHZXRGaWxlTmFtZShw
YXRoKS5sZW5ndGgoKSk7Ci0gICAgaWYgKG5hbWUuY2hhcmFjdGVyU3RhcnRpbmdBdChuYW1lLmxl
bmd0aCgpIC0gMSkgPT0gJ1xcJykgewotICAgICAgICAvLyBSZW1vdmUgYW55IHRyYWlsaW5nICJc
Ii4KKyAgICBpZiAobmFtZS5jaGFyYWN0ZXJTdGFydGluZ0F0KG5hbWUubGVuZ3RoKCkgLSAxKSA9
PSAnXFwnCisgICAgICAgIHx8IG5hbWUuY2hhcmFjdGVyU3RhcnRpbmdBdChuYW1lLmxlbmd0aCgp
IC0gMSkgPT0gJy8nKSB7CisgICAgICAgIC8vIFJlbW92ZSBhbnkgdHJhaWxpbmcgIlwiIG9yICIv
IgogICAgICAgICBuYW1lLnRydW5jYXRlKG5hbWUubGVuZ3RoKCkgLSAxKTsKICAgICB9CiAgICAg
cmV0dXJuIG5hbWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>