Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Test runner reports success when no solutions are executed

Abierto Apto para principiantes
#53 1 comentario 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@vivek-3728 ya está trabajando en esto.

Desde el 20/10/2026.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
testing

Línea de trabajo

Empieza en run.py, donde los filtros de problemas e idiomas seleccionan soluciones y el estado de salida final comprueba si hay errores. Ejecuta los dos comandos de ejemplo del issue para reproducir las ejecuciones vacías que finalizan correctamente. Actualiza el manejo para que se informe de una selección vacía y el proceso termine con un código distinto de cero; verifica que las soluciones coincidentes sigan ejecutándose con normalidad.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug good first issue

I noticed that the test runner reports a successful result even when the requested problem or language doesn't match any solutions.

For example, I tested:

python run.py does-not-exist
python run.py prime --lang rs

Both commands produced:

Summary: 0 passed, 0 failed, 0 skipped

The exit code was 0 in both cases. I repeated the tests twice and got the same results.

I expected the runner to report that no matching solutions were found and exit with a nonzero status, rather than treating an empty test run as successful.

Looking through run.py, the problem and language filters can exclude every available solution. However, the final exit status only checks whether any tests failed.

When nothing runs, the failure counter remains zero, so the runner reports success.

This could cause problems in automated verification. For example, a typo in a CI command or an incorrect language selection could skip every test while the pipeline still appears green.

A successful verification run should confirm that at least one matching solution was actually checked. If the selection is empty, the runner should report that explicitly instead of returning success.

Lenguaje dominante
Python
Estrellas
1
Forks
6
Merge medio
22 h 23 min
PR fusionados (30 d)
22

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de techcsispit/code-corner

Todos los issues de techcsispit/code-corner

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.