test(release): functionele smoke-test voor de Windows-installer (#2314) #2329
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2329
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/windows-installer-smoke"
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?
Samenvatting
Smoke-test-stap in de mirror-workflow, tussenPackageenPublish: stille installatie met/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /CURRENTUSER /DIR=<temp>, exitcheck viaStart-Process -Wait -PassThru, pollen opunins000.exeomdat Inno's setup.exe vroeg kan terugkeren.ocideck.exe,flutter_windows.dll,data\app.so,unins000.exe), HKCU-associatiecontroles (.ocideck→OciDeck.Package,.mdOpenWithProgids), een 15 s startproef vanocideck.exe, en stille de-installatie met aantoonbare opruiming (map én ProgID-sleutel weg).packaging/windows/ocideck.iss:PrivilegesRequiredOverridesAllowedkrijgtcommandlineerbij, anders wordt/CURRENTUSERstil genegeerd./VERYSILENT(v0.4.7-rc1, 1u52m hang) geldt hier net zo.test/windows_packaging_test.dart: vier structurele tests op volgorde vóór publish, stille per-gebruiker-installatie, payload/associatie/start/uninstall-checks, en decommandline-override.Verificatiegrens
De smoke draait pas echt op de
windows-latest-runner bij eenv*-tag — lokaal is geen Windows met Inno beschikbaar. De step volgt het bewezen patroon van de Inno-installatiestap erboven (pwsh +-Wait+ exitcheck). Restrisico: de Flutter-app onder het headless display van de runner — mocht die om een omgevingselement (geen GPU) wegvallen, dan faalt de stap vóór publicatie, nooit stil erna.make checkis volledig groen.Generated with Devin