test(builder): the DLSS update fixture no longer requires the removed self-update's download to be cleared #179
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!179
Loading…
Reference in a new issue
No description provided.
Delete branch "d4nkn3ss/Longshot:fix/test-builder-update-fixture"
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?
Why
tests/test_builder_dlss_update.pyfails onmainon Windows (Linux skips it), so the check of the Windows Builder's update decision (DLSS, FSR 4, shader arguments) hasn't been guarding anything since #161.What changed
tests/builder_dlss_update_test.cs, the fixturetest_builder_dlss_update.pycompiles around the realUpdateBuild(), no longer starts with adownloadobject and no longer requiresUpdateBuild()to clear it. #161 removed the builder's self-update, with itsdownloadfield and thedownload = nullUpdateBuild()used to run, so the fixture's "Update setup changed." fired on every run. ThekeepRowscheck stays.Flags and settings
None
Measurements
main:
fabcd2c0(2026-11-13)this PR: fix/test-builder-update-fixture @
5def3b41Hardware: Windows 11, .NET SDK 8.0.301, Python 3.12
Scene: n/a (game-free)
Method:
python -I -B tests/test_builder_dlss_update.py --dotnet <dotnet.exe>on both sidesHow to reproduce: on Windows with the .NET 8 SDK, the command above
fabcd2c05def3b41tests/test_builder_dlss_update.pyUnhandled exception. System.Exception: Update setup changed.atWindow.Run(the fixture), exit 376250453Builder DLSS update checks passed (63 assertions).Testing
Tested: the row above on Windows 11.
Full suite:
python -I -B tests/run_all.pyon this branch @5def3b41, Windows 11: 500 passed, 2 failed, 34 skipped:tests/test_check_third_party.py(#80) andtests/test_release.py(#119, #144, #145), both failing onmainthe same way.Not tested: Linux and macOS: the check skips itself there (
RUN_ALL_SKIP), as before.Needs other testers: None
Screenshots
Nothing on screen
Risk and rollback
Test-only; reverting the commit is enough.
Issues
None
Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above).third_party/untouched (a new folder with aPROVENANCE.mdinstead).If applicable
Assisted-by:/Co-Authored-By:trailers.tests/that reads changed source updated in this PR, not weakened.🤖 Generated with Claude Code