You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add the infrastructure that enables GVFS to operate without GVFS.Service:
LocalRepoRegistry: file-backed repo registry that replaces the service's
named-pipe registry. Wire-compatible on-disk format. SYSTEM account uses
ProgramData path for CI agents. Seed-on-first-use copies accessible
entries from system registry on first run (with TOCTOU merge safety).
FileShare.ReadWrite|Delete for multi-process concurrent access.
LogonTaskRegistration: per-user scheduled task (\GVFS\AutoMount) that
runs 'conhost --headless gvfs service --mount-all' at logon. SHA-256
hash-based drift detection to avoid unnecessary re-registration.
CLI verb fallbacks: MountVerb, UnmountVerb, ServiceVerb fall back to
LocalRepoRegistry when the GVFS.Service named pipe is unavailable.
GVFSVerb: silent-success fallback for PrjFlt FilterAttach when the
service is not available to do it.
ProjFS boot task: enable-projfs-on-all-drives.ps1 enables ProjFS and
attaches PrjFlt on all volumes at boot and on hot-plug. Embedded in
task XML via build-task-xml.ps1 with SHA-256 hash marker for drift
detection.
InProcessMount: restore exception safety net in HandleRequest that was
accidentally removed during refactoring.
39 new unit tests (23 LocalRepoRegistry + 21 LogonTaskRegistration,
minus 5 shared helpers). All 927 unit tests pass.
Assisted-by: Claude Sonnet 4.5
Assisted-by: Claude Opus 4.6
Signed-off-by: Tyrie Vella <tyrielv@gmail.com>
Copy file name to clipboardExpand all lines: AuthoringTests.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,9 +40,10 @@ The functional tests are built on NUnit 3, which is available as a set of NuGet
40
40
41
41
#### Selecting Which Tests are Run
42
42
43
-
By default, the functional tests run all tests. There are two mutually exclusive arguments that can be passed to the functional tests to change this behavior:
43
+
By default, the functional tests run a subset of tests as a quick smoke test for developers. There are three mutually exclusive arguments that can be passed to the functional tests to change this behavior:
44
44
45
-
-`--full-suite`: Run all configurations of all functional tests (tests all `ValidateWorkingTreeMode` values and all `FileSystemRunner` types)
45
+
-`--full-suite`: Run all configurations of all functional tests
46
+
-`--extra-only`: Run only those tests marked as "ExtraCoverage" (i.e. the tests that are not run by default)
46
47
-`--windows-only`: Run only the tests marked as being Windows specific
47
48
48
49
**NOTE**`Scripts\RunFunctionalTests.bat` already uses some of these arguments. If you run the tests using `RunFunctionalTests.bat` consider locally modifying the script rather than passing these flags as arguments to the script.
0 commit comments