Hola Sergi, Muchas gracias por contestar. Siempre estás ahí cuando necesito ayuda.
El 23 de julio de 2015, 11:11, Sergi Almacellas Abellana <[email protected]> escribió: > El 23/07/15 a les 10:49, Jesús Martín Jiménez ha escrit: > >> Hola, >> >> Estoy tratando de implementar el mismo sistema de integración continua >> (CI) que utiliza tryton.org para pasar las pruebas unitest (drone + >> tox), para lo cual he leído esta entrada del grupo de trytond-dev [1]. >> > > Para los mòdulos de trytonspain? Que buenas noticias!!!! > > No obstante, dado que mi nivel de inglés deja bastante que desear, no he >> acabado de entender cómo se implementa y la documentación que he >> encontrado tampoco me ha aclarado mucho el tema. ¿Alguien podría >> apuntarme alguna documentación algo más detallada de como implementarlo >> o indicarme los pasos a seguir para hacerlo? >> >> > Primero de todo hay que tener claro cuales són los componentes que vas a > utilizar y cual es su función. Para tu caso: > > - tox: Se encarga de ejecutar los tests de los módulos en varios entornos. > Un entorno puede ser utilizando Postgresql cómo BD o utilizando sql cómo > base de datos. > - drone: Simplemente se encarga de ejecutar los tests (con el comando que > tu quieras), para cada commit que se realiza en un repositorio. > > Yo lo haría por pasos y lo primero que haría seria preparar los > repositorios para que se ejecuten los test en sqlite i postgresql mediante > tox. > > Para ello debes añadir un fichero tox.ini en cada repositorio que se > encarga de ejecutar los test. > > Puedes hacer la prueba de que funciona en local utilizando los siguientes > comandos: > > pip install tox (sólo la primera vez) > tox . > He conseguido que funcione correctamente con sqlite y postgres, no así con mysql [1]. He seguido los pasos de esta página para que no me pida el password [2], pero no debe ser ese el problema. ¿Alguna idea de donde encontrar como se debe configurar mysql para Tryton? [1] OperationalError: (1045, "Access denied for user 'aneolf'@'localhost' (using password: NO)") [2] http://xmodulo.com/how-to-log-in-to-mysql-server-without-password.html > > Y para ejecutar solo alguno de los entornos: > > tox -e sqlite > tox -e postgresql > > Luego necessitaras tener un "pypi" (entre comillas porqué no es real), que > te devuelva la última versión en código de las dependencias (ya que tox > hace un pip install i esto sólo te instalaria la última versión que se ha > subido a pypi). Esto es lo que existe en [1], y el código esta disponible > en [2]. Evidentemente se tiene que adaptar para que funcione con la > estructura de mòdulos que quieras. > > [1] https://trydevpi.tryton.org/ > [2] http://hg.tryton.org/trydevpi.tryton.org/ > > > > > Desde ya, muchas gracias. >> >> [1] >> >> https://groups.google.com/forum/?hl=es#!searchin/tryton-dev/tox/tryton-dev/ZzJtzW2sVWA/yeOWY2RTR30J >> > > > -- > Sergi Almacellas Abellana > www.koolpi.com > Twitter: @pokoli_srk > -- Jesús Martín Zikzakmedia SL C/ de Sant Jaume, 9, baixos, 2ª 08720 Vilafranca del Penedès ☏ 93 890 21 08
