Test runner reports success when no solutions are executed
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
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
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
- 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 techcsispit/code-corner
-
feat(palindrome): add C solutionPosiblemente ocupada @aadiitya2007 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
techcsispit/code-corner#58 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
prime/solution.java doesn't compile: public class PrimeCheck in solution.java, README requires Solution.java with a Solution classPosiblemente ocupada @tanujb03 la tomó hace 11 días. Abiertobug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
techcsispit/code-corner#35 ·
Los mantenedores suelen responder en 1 día
-
feat(binary-search): add JavaScript solutionPosiblemente ocupada @aadiitya2007 la tomó hace 1 día. Abiertofeature
techcsispit/code-corner#56 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
feat(roman-numerals): add C++ solutionPosiblemente ocupada @aadiitya2007 la tomó hace 1 día. Abiertofeature
techcsispit/code-corner#54 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Failed compilations always report 0.000 secondsPosiblemente ocupada @Nik-2208 la tomó hace 8 días. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
techcsispit/code-corner#37 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de techcsispit/code-corner
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pgvector/pgvector-python#169 ·
-
ChaosEngine: backup-remote doctor row passes while consumer mode hides bot memory from gitPosiblemente ocupada @MohabMohie la tomó hoy. Abiertoagentic
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ShaftHQ/SHAFT_ENGINE#7263 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
huggingface/smolagents#3045 ·
Los mantenedores suelen responder en 1 día