Skip to content

2.0 beta winfstest GetFileSecurity/SetFileSecurity failures #607

@bailey27

Description

@bailey27

I was testing the 2.0 beta, and I noticed that even when I run mirror as administrator that when I run winfstest (from either an admin cmd prompt or as a normal user), I get winfstest failures similar to what I would expect in Dokany 1.x if I were not running mirror as administrator.

I was using an old version of winfstest. I tried the latest from dimov-cz/winfstest, but I couldn't get it to work.

So I got @Liryna 's fork of winfstest and built it, and it works.

When I run it as I described above, I see


C:\git\winfstest\TestSuite>run-winfstest.bat . m:\
C:\git\winfstest\TestSuite\\.\t\base\00.t  ok
C:\git\winfstest\TestSuite\\.\t\base\01.t  ok
C:\git\winfstest\TestSuite\\.\t\base\02.t  ok
C:\git\winfstest\TestSuite\\.\t\base\03.t  ok
C:\git\winfstest\TestSuite\\.\t\base\04.t  ok
C:\git\winfstest\TestSuite\\.\t\base\05.t  ok
C:\git\winfstest\TestSuite\\.\t\base\06.t  ok
C:\git\winfstest\TestSuite\\.\t\base\07.t  ok
C:\git\winfstest\TestSuite\\.\t\base\08.t  ok
C:\git\winfstest\TestSuite\\.\t\base\09.t  ok
C:\git\winfstest\TestSuite\\.\t\base\10.t
not ok 2 - expect "GetFileSecurity m:\3e16bcea DACL_SECURITY_INFORMATION" <lambda> - result [{'Sddl': 'D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU)'}]
not ok 10 - expect "DeleteFile m:\3e16bcea" 0 - got ERROR_ACCESS_DENIED
not ok 11 - expect "CreateDirectory m:\3e16bcea D:P(A;;GA;;;WD)" 0 - got ERROR_ALREADY_EXISTS
not ok 12 - expect "GetFileSecurity m:\3e16bcea DACL_SECURITY_INFORMATION" 0 - got ERROR_ACCESS_DENIED
not ok 13 - expect "SetFileSecurity m:\3e16bcea DACL_SECURITY_INFORMATION D:P(A;;GA;;;WD)(A;;GR;;;SY)" 0 - got ERROR_ACCESS_DENIED
not ok 14 - expect "GetFileSecurity m:\3e16bcea DACL_SECURITY_INFORMATION" 0 - got ERROR_ACCESS_DENIED
not ok 15 - expect "RemoveDirectory m:\3e16bcea" 0 - got ERROR_DIRECTORY
not ok 7/15
C:\git\winfstest\TestSuite\\.\t\streams\00.t  ok
C:\git\winfstest\TestSuite\\.\t\streams\01.t  ok
C:\git\winfstest\TestSuite\\.\t\streams\02.t  ok

total ................................. ok 493/500 - not ok 7/500

Is this a known issue? I looked through the open issues and didn't see anything.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions