fix(agent): isolate gameplay saves, with Windows gameplay opt-in #7
No reviewers
Labels
No labels
ci: approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Beanstalk!7
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Beanstalk:fix/windows-gameplay"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Carries HumanBean/Beanstalk#1 (by @futondestroyer, three commits kept as they were) onto
main, since its base (#3's branch) is merged, plus one commit with the fixes from its review.From #1
--user <run>/data/longshot, on Linux and Windows, so saves stay in that run.isolated_gameplaybefore offering gameplay.--universal(Windows-onlytzdata/colorama, behind markers: the coordinator image installs nothing new).The fixes
windows_gameplay = trueinpolicy.toml, or the new "Run gameplay tests too (early)" checkbox in Settings on Windows; off by default. Only then does a Windows agent sendisolated_gameplay; Linux always sends it.newandsave:<name>starts as before. The coordinator offers it no plan made only of those. A mixed plan, such as the default one, still reaches it for its title scenarios. As #1 had it, Windows PCs without the opt-in would have lost the default plan entirely.tags = ["linux"]when gameplay matters. When someone asks for gameplay on Windows they use["windows"], which waits for an opted-in tester.--userfolder. A Longshot with--user(Longshot #729) reads it there, and copies the game folder's file only into an empty folder.test_scheduler.py.# vialines name the files relative tocoordinator/, as the.infiles say.docs/volunteer-isolation.mdis removed: nothing linked to it, and it described things the code does not do. The acceptance steps that matter are inagent/README.md's Windows section.Testing