test(carousel): sla de onleesbare-submap-test over als root (CI-container) #1144

Merged
brenno merged 1 commit from fix/carousel-locked-dir-root-skip into main 2026-08-03 00:38:35 +00:00
Owner

De volle suite op de linux-gate viel op één test: image_carousel_picker_actions_test.dart — "een onleesbare submap toont de onvolledig-melding". Die doet chmod 000 en verwacht dat de scan struikelt, maar CI draait als root en root leest de map gewoon → geen waarschuwing → findsOneWidget faalt. Geen regressie (faalde op élke root-container, ook het oude ubuntu). Fix: overslaan waar het slot geen effect heeft (root), onverkort draaien op non-root. Oppervlakte kwam boven doordat linux-gate nu op het image draait (#1141).

De volle suite op de linux-gate viel op één test: `image_carousel_picker_actions_test.dart` — "een onleesbare submap toont de onvolledig-melding". Die doet `chmod 000` en verwacht dat de scan struikelt, maar CI draait als **root** en root leest de map gewoon → geen waarschuwing → `findsOneWidget` faalt. Geen regressie (faalde op élke root-container, ook het oude ubuntu). Fix: overslaan waar het slot geen effect heeft (root), onverkort draaien op non-root. Oppervlakte kwam boven doordat linux-gate nu op het image draait (#1141).
test(carousel): sla de onleesbare-submap-test over als root (CI-container)
All checks were successful
scans / scans (pull_request) Successful in 5m24s
static-gate / static-gate (pull_request) Successful in 14m36s
55e03f6135
De test doet `chmod 000` op een submap en verwacht dat de mapscan struikelt en de
"onvolledig"-waarschuwing (SnackBar) toont. In een CI-container draait alles als
root, en root leest een `chmod 000`-map gewoon → de scan slaagt, geen
waarschuwing, `expect(find.byType(SnackBar), findsOneWidget)` faalt. Dat is
géén regressie maar een niet-root-aanname: de test faalde op élke root-container
(ook het oude ubuntu — vandaar dat de push-linux-gate al langer rood stond).

Fix: toets of `chmod 000` echt effect heeft (map niet te lezen). Zo niet
(root/CI), `markTestSkipped` + return i.p.v. vals-rood; op een non-root
ontwikkelaarsmachine draait de test onverkort en toetst het gedrag echt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 7e072a21d6 into main 2026-08-03 00:38:35 +00:00
Sign in to join this conversation.
No description provided.