Flaky iOS Expo E2E: Detox hangs after app launch until the 12 min test timeout
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- ios, react-native, typescript
Línea de trabajo
Start by inspecting the AppleApp Expo E2E test setup and Detox artifacts or simulator logs for the cited failed runs; the issue does not name specific files. Compare the hangs across Expo 57 and 58, then check whether a shorter per-test timeout or a single retry helps isolate the cause. Done means the intermittent launch hang is diagnosed and the E2E job no longer burns 12 minutes on a failure.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The AppleApp Expo E2E jobs fail every now and then on a Jest timeout. It's not the same test every time and it happens on both Expo 57 and Expo 58. Packaging and the Xcode builds pass, so it looks like a Detox / simulator problem rather than the app being broken.
What the logs show: Detox launches the app and starts the XCUITest runner, and then there's nothing for ~12 minutes until The app has not responded to the network requests below and the 720s test timeout. The next test relaunches the app and passes just fine.
Failed runs:
- main
d28810c, Expo 58: "shows the native greeting shell and opens the Expo home" timed out, the other two passed
https://github.com/callstack/react-native-brownfield/actions/runs/38857242075/job/116831993048 - #487
12b80db, Expo 57: "shows the native greeting shell and opens the Expo home" timed out, the other two passed
https://github.com/callstack/react-native-brownfield/actions/runs/38866405817/job/116861189806 - #487
9847a70, Expo 57: "shows a native toast when Expo RN sends postMessage" timed out, the other two passed
https://github.com/callstack/react-native-brownfield/actions/runs/38875620919/job/116890985670
Each hang also costs ~12 min of a macOS runner, which makes it worse.
Ideas:
- check what the app is doing during the hang (simulator logs / Detox artifacts for the failing test)
- lower the per-test timeout so a hang fails fast instead of burning 12 min
- retry the failed test once with
jest.retryTimesuntil we find the root cause
- Lenguaje dominante
- TypeScript
- Estrellas
- 552
- Forks
- 56
- Merge medio
- 3 d 8 h
- PR fusionados (30 d)
- 23
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstack/react-native-brownfield
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
callstack/react-native-brownfield#502 ·
Los mantenedores suelen responder en 3 días
-
`package:ios --add-spm-package`: allow project-declared extra XCFrameworks as binary targetsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
callstack/react-native-brownfield#468 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
callstack/react-native-brownfield#420 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
callstack/react-native-brownfield#406 ·
Los mantenedores suelen responder en 3 días
-
Common network layerQuizá libre de nuevo @dratwas la tomó hace 2548 días y no hay ningún pull request abierto. Abierto
callstack/react-native-brownfield#23 · 1 asignado ·
Los mantenedores suelen responder en 3 días
Todos los issues de callstack/react-native-brownfield
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
paperclipai/paperclip#17151 ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
AgoraIO-Extensions/agent-infra#3159 ·
Los mantenedores suelen responder en 1 día
-
blocklist addition
Dificultad 1/5 Menos de una hora Aptitud para principiantes 66/100
MetaMask/eth-phishing-detect#304596 ·
Los mantenedores suelen responder en 1 día
-
friction
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
kentcdodds/kody#4142 ·
-
[Bug] Statistics | Task statistics are always empty on MikroORM with MySQL or SQLitePosiblemente ocupada @NdekoCode la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ever-co/ever-gauzy#11214 ·
Los mantenedores suelen responder en 1 día