uqbar-project / wollok

Wollok Programming Language
GNU General Public License v3.0
60 stars 16 forks source link

No puedo correr los tests de un proyecto dos veces seguidas porque desaparecen las opciones #1266

Open npasserini opened 7 years ago

npasserini commented 7 years ago

las opciones desaparecen

npasserini commented 7 years ago

Luego de correr los tests, las opciones en "Run as" desaparecieron. Si me muevo de tab y vuelvo, aparecen de nuevo.

lspigariol commented 7 years ago

lo mismo pasa cuando se corre un wlk (pero no un program), desde el "run as"

(no lo habia visto nunca, porque siempre prefiero darle directo desde el boton principal)

2017-09-18 21:35 GMT-03:00 Nico Passerini notifications@github.com:

Luego de correr los tests, las opciones en "Run as" desaparecieron. Si me muevo de tab y vuelvo, aparecen de nuevo.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/uqbar-project/wollok/issues/1266#issuecomment-330394207, or mute the thread https://github.com/notifications/unsubscribe-auth/ALMbm8C2ySJkkzOIB7e50-zXZ2Um2K5lks5sjww_gaJpZM4PbtAE .

fdodino commented 7 years ago

Ja, ahí le encontré la vuelta. Si ponés los tests en la misma solapa que el package explorer anda siempre:

anim

Voy a ver qué corno es, pero tiene que ser algo de la configuración del menú, muy malo...

fdodino commented 7 years ago

Uf, está difícil. Fíjense @npasserini y @lspigariol que cuando no les aparece las opciones, si en lugar de darle directamente botón derecho, hacen primero un click izquierdo (y luego el derecho), el menú se refresca. ¡Malísimo! Funciona cuando lo tenés en dos solapas porque al volver a la solapa anterior se activa la vista y se refresca el menú. Voy a investigar qué puede ser...

lspigariol commented 7 years ago

No lo probé desde el click izderecho, sino desde el menu desplegable del boton de la barra de herramientas.

fdodino commented 7 years ago

Ah, pero ese botón no está en modo desarrollo, sino en el producto cuando se hace el build. Igual creo que encontré que el problema está acá:

def static activate() {
        RunInUI.runInUI [
                val view = PlatformUI.workbench.activeWorkbenchWindow.activePage.showView(WollokTestResultView.NAME)
            (view as WollokTestResultView).cleanView
            ]
    }

Porque queda activa la ventana de Wollok Test y esa no te permite abrir el menú Run all tests, hasta que no vuelvas a activar la ventana anterior. Voy a ver cómo le doy una vuelta, porque esa línea hace que si está oculta la ventana Wollok Test la activa, como es mi caso que yo pongo en una solapa el Project Explorer y al costado los tests.

npasserini commented 7 years ago

Pero es un problema de secuencia o de cuál es la ventana seleccionada?

2017-09-21 8:57 GMT-03:00 Fernando Dodino notifications@github.com:

Ah, pero ese botón está en el producto cuando se hace el build. Igual creo que encontré que el problema está acá:

def static activate() { RunInUI.runInUI [ val view = PlatformUI.workbench.activeWorkbenchWindow.activePage.showView(WollokTestResultView.NAME) (view as WollokTestResultView).cleanView ] }

Porque queda activa la ventana de Wollok Test y esa no te permite abrir el menú Run all tests, hasta que no vuelvas a activar la ventana anterior.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/uqbar-project/wollok/issues/1266#issuecomment-331134950, or mute the thread https://github.com/notifications/unsubscribe-auth/AEa1OWHqAl503sFi1jLECdFfPR7XnkA2ks5skk8-gaJpZM4PbtAE .

fdodino commented 7 years ago

Cuando el TestResultView se activa se pierde el contexto de la ventana anterior, cuando hacés botón derecho no se activa el menú contextual de nuevo, sino hasta que hacés un click izquierdo: con eso activás de nuevo el project explorer y el botón derecho funciona. A mí siempre me anda porque yo agrupo en un mismo conjunto de solapas al Project Explorer y a los Wollok Test. Entonces eso hace que para volver a seleccionar tengo que activar de nuevo el Project Explorer. Ya lo arreglé para tu configuración, falta que funcione bien para la mía.

npasserini commented 7 years ago

En realidad yo también siempre lo uso como lo tenés vos, lo moví el otro día porque etsaba teniendo un problema con el monitor. Que yo sepa, la configuración que yo estaba usando en ese momento no es habitual, ergo, si sólo pasa en ese caso, podríamos decidir que esto tiene bastante baja prioridad.

2017-09-21 14:05 GMT-03:00 Fernando Dodino notifications@github.com:

Cuando el TestResultView se activa se pierde el contexto de la ventana anterior, cuando hacés botón derecho no se activa el menú contextual de nuevo, sino hasta que hacés un click izquierdo: con eso activás de nuevo el project explorer y el botón derecho funciona. A mí siempre me anda porque yo agrupo en un mismo conjunto de solapas al Project Explorer y a los Wollok Test. Entonces eso hace que para volver a seleccionar tengo que activar de nuevo el Project Explorer. Ya lo arreglé para tu configuración, falta que funcione bien para la mía.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/uqbar-project/wollok/issues/1266#issuecomment-331220144, or mute the thread https://github.com/notifications/unsubscribe-auth/AEa1OXIPwBy4x3glRoNPuDylgi8Mm-wSks5skpdmgaJpZM4PbtAE .

fdodino commented 7 years ago

Voy a probar un poco más, y si no sale lo voy a dejar para más adelante porque lo que logré fue detectar al activarse la ventana de Wollok Tests cuál era la ventana activa anterior. Cuando corren los tests vuelvo a activar esa ventana activa. El tema es que si lo ponés en la misma solapa, el efecto que tiene es que no ves los tests, es peor eso que directamente recordar hacer un click izquierdo y luego el derecho.

El problema es que

Esto complica para saber qué tipo de configuración tiene y actuar en consecuencia. Cualquier novedad les chiflo pero está complicado.