Integration test runner counts a timed-out test file as passed, and skips command_args_spec

Ouverte
#434 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
30/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
bash, lua
Domaine
testing

Piste de recherche

Start in scripts/run_integration_tests_individually.sh: read the exit-code check around line 60 that treats 124 and 143 as non-failures, and the skip list at lines 68 to 70 that excludes tests/integration/command_args_spec.lua. Done means a file that times out without busted's result summary is marked failed, and command_args_spec.lua either runs and passes under the script or is fixed or replaced. Run the script locally to reproduce the hang before changing it.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

needs-triage

scripts/run_integration_tests_individually.sh, which the integration CI jobs run, counts a test file that hangs as passed.

  1. A file that hits the timeout exits with 124 or 143. The script marks a file failed only when it printed a failure or error count, or exited with a code other than 0, 124 and 143 (line 60 on main). A file that hangs before busted prints its summary therefore passes, and Required stays green.
  2. The script skips tests/integration/command_args_spec.lua entirely ("known to hang in CI", lines 68 to 70). That spec never runs in CI.

A hang is the worst failure this plugin can have: the diff lifecycle model's NoStrandedCall rule exists to prevent an openDiff call that never answers.

Suggested fix: fail a file on 124 or 143 unless its output contains busted's result summary, and fix or replace the hanging command_args_spec.lua so it runs again.


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high

Langage dominant
Lua
Étoiles
3.1k
Forks
223
Merge moyen
6 h 47 min
PR mergées (30 j)
93

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

  • Aucun Dockerfile ni fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de coder/claudecode.nvim

Toutes les issues de coder/claudecode.nvim

Issues similaires

Plus d'issues Lua

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.