pub enum Rule {
UserFolder,
CloudStorage,
ExternalVolume,
RealAppData,
OutsideQaRoot,
OutsideTemp,
NotQaRoot,
Unresolvable,
UnscrubbedRealData,
NoIsolatedDataDir,
ForbiddenArgument,
ProbeUnavailable,
}Expand description
Why a path was refused.
Variants§
UserFolder
The user’s home, Documents, Desktop, Downloads, Pictures, Music or Movies.
CloudStorage
iCloud Drive, OneDrive, Dropbox, Google Drive or another cloud-synced folder.
ExternalVolume
An external or network volume (/Volumes/*, a UNC path).
RealAppData
The user’s real application-support / AppData / config directory of the app under test.
OutsideQaRoot
Not inside the QA root the runner created for this launch.
OutsideTemp
Not inside a system temp root on the internal disk.
NotQaRoot
The directory is not a QA home created by this runner (no binding file).
Unresolvable
The path cannot be judged (relative, or containing ..).
UnscrubbedRealData
A seed copy reads real user data without a verified scrub.
NoIsolatedDataDir
The launch names no isolated data directory, so the app or engine would resolve its real per-user folder by its own default.
ForbiddenArgument
A launch argument is on the target’s deny list (a switch that selects the real library).
The refusal-probe opt-out is unavailable: no second barrier stands between the child and the real per-user folder (Windows always; elsewhere HOME / XDG homes not redirected).