Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #1801 test runner cli several files #1821

Merged
merged 13 commits into from
Oct 6, 2019

Conversation

fdodino
Copy link
Collaborator

@fdodino fdodino commented Sep 29, 2019

Arregla estos issues

Este PR permite que este PR de wollok-cli se termine de implementar y puedas correr todos los tests de un conjunto de archivos con un buen rendimiento (ej: hoy tenemos 525 sanity tests corriendo en aproximadamente 10 segundos, donde un solo test se está llevando 2 segundos, si no sería mucho más rápido aun).

También se emprolijó bastante la forma de notificar a los reporters de los tests que ejecutan, agrupándolos hasta 3 niveles, midiendo la performance general de: 1 test, 1 describe, toda la ejecución.

Ejemplos

Correr los sanity tests + un ejemplo de un alumno que sabemos que falla, con múltiples archivos:
PR-testRunner

Corriendo en la UI varios archivos, se muestran los tiempos de ejecución de cada test:
PR-testRunner2

Output de la consola REPL para los objetos que tienen y no tienen atributos:
image
Como tarea pendiente, habría que pasar estas mejoras al reporter que usa Wollok Server (WollokJSONTEstReporter).

@coveralls
Copy link

coveralls commented Sep 29, 2019

Coverage Status

Coverage remained the same at 89.789% when pulling 788cf88 on fix-#1801-test-runner-cli-several-files into 0bcee4b on dev.

Copy link
Member

@npasserini npasserini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Está muy bien, dejé un par de comentarios estéticos y otros detalles, lo único que me preocupa es si conviene cambiar el toString, me gustaría que no rompamos los sanities.

@faloi Te parece que este cambio en toStrings podría impactar en Mumuki?

Faltaría:

  • actualizar el backlog
  • si modificamos el toString corregir sanities (o al menos crear un ticket para eso).

@fdodino fdodino added this to the Wollok v1.8.6 milestone Oct 5, 2019
…to tackle toString issue in a separate ticket
@fdodino
Copy link
Collaborator Author

fdodino commented Oct 5, 2019

Listo con los cambios del PR @npasserini . Una vez mergeado a dev este PR y el que sigue ya estamos para liberar la versión 1.9.0

@npasserini
Copy link
Member

npasserini commented Oct 6, 2019 via email

@fdodino fdodino merged commit 9452b51 into dev Oct 6, 2019
@fdodino fdodino deleted the fix-#1801-test-runner-cli-several-files branch October 6, 2019 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants