uqbar-project / wollok-lsp-ide

IDE for Wollok - LSP node-based
GNU General Public License v3.0
7 stars 3 forks source link

Error al ejecutar todos los tests desde una carpeta #101

Closed fdodino closed 1 year ago

fdodino commented 1 year ago

Al hacer Run All Tests tira

 *  Executing task:  test --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-starship2 
/usr/bin/bash: line 1: test: -p: binary operator expected

Si se ejecuta "Run test" en forma individual con el plugin de Jest eso tira:

 *  Executing task:  test 'testBiblioteca."Test de Patricia"."Cuando no esta de humor y para el libro cuidadoConElPerro"' --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-starship2 
/usr/bin/bash: line 1: test: syntax error: `--skipValidations' unexpected

image

PalumboN commented 1 year ago

@fdodino tenías configurado el path a CLI? Parece como que hay un path vacío... quizá falte un test de que falle si querés usar algo con el CLI pero no le pasaste un path??

fdodino commented 1 year ago

@PalumboN , el path lo tengo configurado. El problema para mí tiene que ver con el mismo tema de que estoy tratando de ejecutar tests en un proyecto que es distinto de donde tengo wollok-lsp-ide. Si ejecuto los tests dentro de una carpeta hermana de wollok-lsp-ide funciona: image

Incluso me anda el Run test desde el plugin de Jest.

El proyecto está en

+ workspace
   + wollok-dev
      + wollok-workspace
      + wollok-lsp-ide

Cuando voy a otra carpeta

+ workspace
   + wollok-dev
      + wollok-lsp-ide
   + wollok-2023
      + proyecto-de-alumnes <-- acá

Se me rompe.

fdodino commented 1 year ago

Lo mismo me pasa con el REPL en ese workspace:

 *  Executing task:  test --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-wollokers 

/usr/bin/bash: line 1: test: -p: binary operator expected

 *  The terminal process "/usr/bin/bash '-c', ' test --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-wollokers'" failed to launch (exit code: 2). 
 *  Terminal will be reused by tasks, press any key to close it. 

 *  Executing task:  repl /home/dodain/workspace/wollok-2023/tp-objetos-wollokers/src/people.wlk --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-wollokers 

/usr/bin/bash: line 1: repl: command not found

 *  The terminal process "/usr/bin/bash '-c', ' repl /home/dodain/workspace/wollok-2023/tp-objetos-wollokers/src/people.wlk --skipValidations -p /home/dodain/workspace/wollok-2023/tp-objetos-wollokers'" failed to launch (exit code: 127). 
 *  Terminal will be reused by tasks, press any key to close it. 
fdodino commented 1 year ago

AAAAAAAHHHH!

El tema es que cada vez que cambio de carpeta, tengo que volver a setear la variable de entorno de wollok-ts-cli. Teníais razón!!!

image

fdodino commented 1 year ago

image

@PalumboN ahí me anduvo. Solo creo que estaría bueno tirar un error diciendo: "te falta agregar la referencia a wollok-ts-cli".

fdodino commented 1 year ago

@PalumboN , qué te parece?

image

PalumboN commented 1 year ago

Jajaja excelente! 🤩