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

Responder a