test(shell): WebDAV/S3-open via runAsync — linux-gate niet meer rood #1770
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1770
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/linux-gate-webdav-open-flaky"
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?
Wat
De
linux-gatefaalde op"Openen uit…" haalt het gekozen deck van de server(shell_webdav_actions_test.dart): 10519 passed, 1 failed. De file-tap in de browserdialoog start de échte open-keten (download → schijfimport → laden), maar de test wachtte erop mettap+settleUntil— één 5 msrunAsync-venster per iteratie. Op de 4-core Xeon-runner onder de volle suite is dat niet genoeg echte async-tijd om de schijf-IO af te ronden, en valt de keten stil binnen de 400 stappen.Waarom
acten niet meersettleUntilDe eigen testdocumentatie noemt al twee pompsorten:
act(éénrunAsync-blok) voor alles wat echt werk doet,settleUntilvoor menu's (route-animatie die binnenrunAsyncniet loopt). De file-tap in een reeds geopende dialoog pop't alleen de route; de visuele sluitanimatie is niet nodig voor de open-keten, dusactmag hier. Dat geeft de hele keten onbeperkte echte async-tijd binnen één blok in plaats van 400 × 5 ms.De S3-open-test had hetzelfde
tap+settleUntil-patroon en was even fragiel — alleen lucky tot nu toe. Idem versterkt voor symmetrie, zodat niet de ene groen is en de andere rood afhankelijk van de volgorde.Wat niet verandert
Geen
lib/-code, geen pubspec, geen formaat/opslag/afhankelijkheid/uitgaand verkeer/belofte — uitsluitend test-harness. De bewaker-stap sla ik daarom expliciet over.Test plan
make checkgroen (10521 tests, 87,1% coverage)make check-secretsschoon (gitleaks + trufflehog, 0 leaks)make sastschoon (semgrep, 0 findings)static-gategroen op CIlinux-gategroen op CI (de eigenlijke graadmeter voor deze fix)Generated with Devin