-
Notifications
You must be signed in to change notification settings - Fork 16
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
Conversation
…nds elapsed for each test
...t.wollok.launch/src/org/uqbar/project/wollok/launch/WollokLauncherInterpreterEvaluator.xtend
Outdated
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Outdated
Show resolved
Hide resolved
org.uqbar.project.wollok/src/org/uqbar/project/wollok/validation/WollokDslValidator.xtend
Outdated
Show resolved
Hide resolved
org.uqbar.project.wollok/src/org/uqbar/project/wollok/validation/WollokDslValidator.xtend
Outdated
Show resolved
Hide resolved
...ar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokTestsReporter.xtend
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Show resolved
Hide resolved
...ar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokResultTestDTO.xtend
Show resolved
Hide resolved
There was a problem hiding this 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).
org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/WollokLauncher.xtend
Show resolved
Hide resolved
...ect.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokConsoleTestsReporter.xtend
Outdated
Show resolved
Hide resolved
...ect.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokConsoleTestsReporter.xtend
Show resolved
Hide resolved
...oject.wollok.launch/src/org/uqbar/project/wollok/launch/tests/WollokRemoteTestReporter.xtend
Show resolved
Hide resolved
...ar.project.wollok.ui.launch/src/org/uqbar/project/wollok/ui/tests/model/WollokTestState.java
Show resolved
Hide resolved
org.uqbar.project.wollok/src/org/uqbar/project/wollok/validation/WollokDslValidator.xtend
Outdated
Show resolved
Hide resolved
…to tackle toString issue in a separate ticket
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 |
Bah, a mí me pareció raro el elvis en esa situación... pero igual era un
comentario mínimo, no les des bola.
El sáb., 5 de oct. de 2019 a la(s) 19:37, Fernando Dodino (
notifications@github.com) escribió:
… ***@***.**** commented on this pull request.
------------------------------
In
org.uqbar.project.wollok/src/org/uqbar/project/wollok/validation/WollokDslValidator.xtend
<#1821 (comment)>:
> @@ -1135,6 +1135,14 @@ class WollokDslValidator extends AbstractConfigurableDslValidator {
report(WollokDslValidator_DONT_DUPLICATE_TEST_DESCRIPTION, wtest, WTEST__NAME)
}
+ @check
+ @DefaultSeverity(WARN)
+ @CheckGroup(WollokCheckGroup.POTENTIAL_DESIGN_PROBLEM)
+ def testWithEmptyDescription(WTest it) {
+ if ((name ?: "").equals(""))
Meh, no termino de comprar que nullOr me convenza mucho más que el Elvis
operator, lo cambio pero no estoy familiarizado y me cuesta más
interpretarlo.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#1821?email_source=notifications&email_token=ABDLKOIVB4YL7GIOLPBG3FTQNEJLBA5CNFSM4I3UP7P2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCHAD2WY#discussion_r331764043>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABDLKONRC2Q7GQVPZPYISE3QNEJLBANCNFSM4I3UP7PQ>
.
|
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:
Corriendo en la UI varios archivos, se muestran los tiempos de ejecución de cada test:
Output de la consola REPL para los objetos que tienen y no tienen atributos:
Como tarea pendiente, habría que pasar estas mejoras al reporter que usa Wollok Server (WollokJSONTEstReporter).