R6.4: continuation harness and unclaimed Eval evidence - #247
Merged
Merged
Conversation
Prepare gui-install, offline-install, non-admin, and beta-conflict on a disposable guest. Leave downgrade, N-1 upgrade, and rollback-upgrade not_run until a real older product MSI exists. R6.1 and R6.4 stay unchecked. Co-authored-by: PLN <PLN@users.noreply.github.com>
Empty default routes are offline unless NetTCPIP cannot load. Fixture user alice is started with LogonUser after Secondary Logon is running, and a start failure note includes the Win32 code. Beta removal stops winunitd before msiexec /x. No ProductVersion is invented, and R6.1 and R6.4 stay unchecked. Co-authored-by: PLN <PLN@users.noreply.github.com>
The removal index reused a name already declared for the offline route probe. Co-authored-by: PLN <PLN@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #245. Continuation after
9961798-r64-acceptandf1e38a0-r64-continue. This does not close the tracker, and it does not start R6.5.Summary
Head
1cb420011ae9f1ac9826a9aba1314f7c7ad75149is a harness fix on top ofc9a7e4c1450bd9dc009f223cf6a70d22fc9ecfbc. Evidence idf1e38a0-r64-continuestays as written. No new guest result is recorded. R6.1 and R6.4 stay unchecked. R6.5 and overall R6 stay open. A3 / R4.4 stay deferred. #245 stays open.The product UpgradeCode remains
A512B91F-1883-40FD-8EDB-5B8C5708DEEA. Installer version stays0.1.0. No older ProductVersion is invented, sodowngrade,n1-upgrade, androllback-upgradestaynot_run.Harness
offline-install: an empty IPv4 and IPv6 default-route table is offline.Get-NetRouteusesSilentlyContinue, so an empty table is not an indeterminate skip. The probe is$nullonly when NetTCPIP cannot load.gui-install: the session id must still be greater than 0, and the process must be user-interactive. The skip note names that gate.non-admin: an elevated or SYSTEM parent still creates fixture user alice. It starts the Secondary Logon service, then starts msiexec withLogonUserandCreateProcessAsUser(batch logon, then interactive). If that cannot start the process, it falls back toCreateProcessWithLogonWand then a one-shot scheduled task as alice. A start failure note includes the Win32 code and omits the password.non-admin.erris still written.beta-conflict: the product refusal (exit 1603 and the unsigned-beta marker) is unchanged. BetaCheckStoppedandPreparePolicyboth run on REMOVE beforeStopServicesand both require a stopped service, which matchespackaging/beta/INSTALL.md. The harness force-stops winunitd and waits until it is stopped beforemsiexec /x. If removal fails, it force-stops again and records the remove exit. The beta package is not changed.Native continuation
f1e38a0-r64-continueUnclaimed Windows 11 Enterprise LTSC Evaluation (Eval), Client, build 26100.9168. Agent-driven jobs ran as SYSTEM,
interactivefalse, no console session. This guest does not fill Windows 11 Enterprise or Windows 11 Enterprise LTSC. The prior SYSTEM subset was not re-run.offline-installnot_runnon-adminfailedbeta-conflictfailedgui-installnot_rundowngrade,n1-upgrade,rollback-upgradenot_runClaimed SKUs still without a recorded run: Windows 11 Enterprise x64, Windows 11 Enterprise LTSC x64 (non-Eval), Windows Server 2022 x64, Windows Server 2025 x64, and Windows Server Core x64.
Tests
go test ./tests/installer/ ./internal/version/passed. With PowerShell onPATH,TestQuietInstallSpecIsOneElevatedCasealso passed. The fixtureLogonUserhelper compiled withmcs, andacceptance.ps1parsed.