CRAP: newly scored platform-apple simulator boot retry and macOS helper file listing
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- mobile-dev, testing-qa
Piste de recherche
Start with packages/platform-apple/src/core/simulator.ts and its simulator boot entry point; add coverage for shouldRetry and classifyReason through that public path. Then inspect packages/platform-apple/src/os/macos/helper.ts and test listMacOsHelperSourceFiles through its owning module. Run pnpm check:coverage-crap --all on a branch containing #3448 and finish with pnpm check:affected --run; #3323 also edits the helper file.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Purpose
These findings were exposed by #3448, which patches the coverage tooling (part of #3425) so the six files that used to be unscored now get scores. Re-scoring them (full pnpm test:coverage on #3448's head, then pnpm check:coverage-crap --all) adds three functions at or above CRAP 30.
Findings (head 18d22c745 of #3448)
| Function | CRAP | CC | Coverage |
|---|---|---|---|
packages/platform-apple/src/core/simulator.ts:142 shouldRetry (boot retry policy) |
72 | 8 | 0% |
packages/platform-apple/src/core/simulator.ts:156 classifyReason (boot deadline classifier) |
56 | 7 | 0% |
packages/platform-apple/src/os/macos/helper.ts:190 files (listMacOsHelperSourceFiles entry mapper) |
42 | 6 | 0% |
Owned files
packages/platform-apple/src/core/simulator.tspackages/platform-apple/src/os/macos/helper.ts
Notes
shouldRetry,classifyReasonand thecatchblock each rebuild the sameclassifyBootFailureinput frombootStatusResult?.stdout ?? bootResult?.stdout. One local classifier closure would remove most of that branching, so covering the retry and deadline paths through the simulator boot entry point may need only a small production change.- Open #3323 also edits
os/macos/helper.ts. Add tests only for that file, or rebase onto #3323 first. - These scores depend on #3448's patches. Without them, the two files stay unscored on
main, so measure on a branch that includes #3448 (or after it merges).
Completion
- None of the three functions is listed by
pnpm check:coverage-crap --allon the PR head (with #3448's patches). - Tests go through the owning module's public entry point. No new production exports for tests and no test-only DI.
pnpm check:affected --runpasses on the pushed head.
Part of #3414.
- Langage dominant
- TypeScript
- Étoiles
- 5.2k
- Forks
- 359
- Merge moyen
- 13 h 23 min
- PR mergées (30 j)
- 655
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de callstack/agent-device
-
iOS alert wait: the last poll can get ~30 ms and turns "no alert" into a failed readPeut-être pris @pcbeingused333 l’a pris il y a 3 jours. Ouvertebug ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
callstack/agent-device#4018 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
callstack/agent-device#1869 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 18/100
callstack/agent-device#4179 ·
Les mainteneurs répondent en général sous 1 jour
-
Daemon: refuse leased requests that name no session at request admissionPeut-être pris @airowe l’a pris aujourd’hui. Ouvertebug ready-for-agent
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
callstack/agent-device#4171 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement needs-triage
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
callstack/agent-device#4162 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de callstack/agent-device
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
formbricks/formbricks#9918 ·
Les mainteneurs répondent en général sous 1 jour
-
Chat: Resize question overlayOuverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
thecodacus/pithagoras#364 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
openclimatefix/quartz-frontend#823 ·
Les mainteneurs répondent en général sous 4 jours
-
area:agent-manager community needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
`contacts.create` posts to `/audiences/undefined/contacts` when `audienceId` is undefinedPeut-être pris @RaphaelFakhri l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
resend/resend-node#1176 ·
Les mainteneurs répondent en général sous 1 jour