Geef de zware inbox-I/O-test een gerichte Linux-tijdmarge #2316

Closed
opened 2026-10-06 04:11:14 +00:00 by brenno · 1 comment
Owner

Probleem

De volledige Linux-poort op releasehead 15833de5 eindigde na 2u02 met 13.217 geslaagde tests, één mislukte test en één overgeslagen test. De enige fout was de widgettest die vier inzendpakketten met echte bestands-I/O verwerkt. De test wacht via de algemene pumpUntil-grens maximaal 10 seconden op “Inzendingen in de werkmap: 2”; op de zwaar belaste Linux-runner was die toestand nog niet zichtbaar.

Dit is een bestaande tijdgevoeligheid op main en geen regressie van de releasebranch: de diff vanaf merge-base ac8072fc wijzigt noch form_inbox_dialog_test.dart, noch pump_until.dart, noch de betrokken productcode.

Bewijs

  • Forgejo linux-gate run 5461: 13.217 passed, 1 failed, 1 skipped.
  • Fout: test/form_inbox_dialog_test.dart, “pakketten binnenhalen elk bestand krijgt zijn regel, en de teller loopt mee”.
  • pumpUntil stopte na 10.000 ms bij test/support/pump_until.dart:85.
  • Aanroep via form_inbox_dialog_test.dart:99; scenario op regel 306.
  • De test gebruikt bewust echte tijd en echte bestands-I/O voor vier ZIP-bestanden.

Gewenst gedrag

  • Houd de gedeelde pumpUntil-standaard streng op 10 seconden.
  • Geef uitsluitend deze aantoonbaar zware vier-pakkettenbewerking een expliciete, hogere bovengrens.
  • Blijf wachten op de concrete UI-naconditie; voeg geen blinde sleep toe.
  • Een voorwaarde die nooit waar wordt moet nog steeds begrensd rood eindigen.

Regressietoets

De gerichte test is lokaal groen en de volledige linux-gate wordt groen op de exacte releasehead.

## Probleem De volledige Linux-poort op releasehead 15833de5 eindigde na 2u02 met 13.217 geslaagde tests, één mislukte test en één overgeslagen test. De enige fout was de widgettest die vier inzendpakketten met echte bestands-I/O verwerkt. De test wacht via de algemene pumpUntil-grens maximaal 10 seconden op “Inzendingen in de werkmap: 2”; op de zwaar belaste Linux-runner was die toestand nog niet zichtbaar. Dit is een bestaande tijdgevoeligheid op main en geen regressie van de releasebranch: de diff vanaf merge-base ac8072fc wijzigt noch form_inbox_dialog_test.dart, noch pump_until.dart, noch de betrokken productcode. ## Bewijs - Forgejo linux-gate run 5461: 13.217 passed, 1 failed, 1 skipped. - Fout: test/form_inbox_dialog_test.dart, “pakketten binnenhalen elk bestand krijgt zijn regel, en de teller loopt mee”. - pumpUntil stopte na 10.000 ms bij test/support/pump_until.dart:85. - Aanroep via form_inbox_dialog_test.dart:99; scenario op regel 306. - De test gebruikt bewust echte tijd en echte bestands-I/O voor vier ZIP-bestanden. ## Gewenst gedrag - Houd de gedeelde pumpUntil-standaard streng op 10 seconden. - Geef uitsluitend deze aantoonbaar zware vier-pakkettenbewerking een expliciete, hogere bovengrens. - Blijf wachten op de concrete UI-naconditie; voeg geen blinde sleep toe. - Een voorwaarde die nooit waar wordt moet nog steeds begrensd rood eindigen. ## Regressietoets De gerichte test is lokaal groen en de volledige linux-gate wordt groen op de exacte releasehead.
Author
Owner

Opgelost op release/v0.6.14 in beedd4ff1. Alleen het vier-ZIP-scenario krijgt een begrensde wachttijd van 30 seconden; de gedeelde standaard blijft 10 seconden en productcode is ongewijzigd. Validatie: drie gerichte runs groen en de volledige make check groen, inclusief 13.218 functionele en 68 golden-tests.

Opgelost op release/v0.6.14 in beedd4ff1. Alleen het vier-ZIP-scenario krijgt een begrensde wachttijd van 30 seconden; de gedeelde standaard blijft 10 seconden en productcode is ongewijzigd. Validatie: drie gerichte runs groen en de volledige `make check` groen, inclusief 13.218 functionele en 68 golden-tests.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2316
No description provided.