Report timeouts with a TIMEOUT status instead of FAILED
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- testing-qa
Línea de trabajo
Comienza con la implementación referenciada en qtile/test/conftest.py en las líneas 64-96 y compara su estado TIMEOUT y sus tiempos inline con el comportamiento de pytest-timeout. Sigue los puntos de entrada relevantes de pytest-timeout y determina qué pruebas demostrarían que los tests agotados por tiempo de espera se distinguen de los fallos y que se informan los tiempos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I am the author of PR qtile/qtile#2331 and want to add pytest-timeout to the qtile test suite.
The change I made to the conftest.py was to implement a TIMEOUT status plus inline timings to make it more obvious which tests fail and which ones time out. Two of the maintainers commented that they'd rather prefer it to have this functionality built into pytest-timeout and I agreed. So my shot at it is here and we'd love to get some feedback if something like that could be added to pytest-timeout.
Example output, luckily without `TIMEOUT` or `FAILED (...)`:
test/test_bar.py::test_basic PASSED (0.001) [ 2%] test/test_bar.py::test_basic PASSED (0.116) [ 2%] test/test_bar.py::test_basic PASSED (0.036) [ 2%] test/test_bar.py::test_singlespacer PASSED (0.001) [ 2%] test/test_bar.py::test_singlespacer PASSED (0.114) [ 2%] test/test_bar.py::test_singlespacer PASSED (0.035) [ 2%] test/test_bar.py::test_nospacer PASSED (0.001) [ 2%] test/test_bar.py::test_nospacer PASSED (0.115) [ 2%] test/test_bar.py::test_nospacer PASSED (0.034) [ 2%] test/test_bar.py::test_configure_broken_widgets PASSED (0.001) [ 2%] test/test_bar.py::test_configure_broken_widgets PASSED (0.112) [ 2%] test/test_bar.py::test_configure_broken_widgets PASSED (0.039) [ 2%] test/test_bar.py::test_bar_hide_show_with_margin PASSED (0.001) [ 2%] test/test_bar.py::test_bar_hide_show_with_margin PASSED (0.207) [ 2%] test/test_bar.py::test_bar_hide_show_with_margin PASSED (0.035) [ 2%] test/test_check.py::test_check_default_config SKIPPED (needs mypy) [ 3%] test/test_check.py::test_check_default_config PASSED (0.000) [ 3%] test/test_check.py::test_check_bad_syntax SKIPPED (needs mypy) [ 3%] test/test_check.py::test_check_bad_syntax PASSED (0.000) [ 3%]
- Lenguaje dominante
- Python
- Estrellas
- 258
- Forks
- 69
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 pytest-dev/pytest-timeout
-
PR #200 introduced breaking change - `timeout` value in config is incompatible with older versionsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
pytest-dev/pytest-timeout#203 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
pytest-dev/pytest-timeout#190 · 9 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
pytest-dev/pytest-timeout#189 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
pytest-dev/pytest-timeout#181 · 4 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
pytest-dev/pytest-timeout#178 · 1 comentario ·
Todos los issues de pytest-dev/pytest-timeout
Issues similares
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vllm-project/vllm-metal#822 ·
Los mantenedores suelen responder en 1 día
-
vector-store
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
mem0ai/mem0#7461 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: chunk_span_bounds and _validated_chunk_spans reject Pydantic models ChunkSpan and AudioFileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
BasedHardware/omi#19047 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día