yml travis script generate deploy create cli shell unix travis-ci shunit2

generate - Usando Travis CI para probar los scripts de shell de UNIX



travis download (3)

Absolutamente.

Hice una prueba simple aquí: https://travis-ci.org/soulseekah/test-shunit2-travis

Mi archivo .travis.yml es:

language: bash before_script: - curl -L "http://downloads.sourceforge.net/shunit2/shunit2-2.0.3.tgz" | tar zx script: - bash equality_test.sh

Repositorio: https://github.com/soulseekah/test-shunit2-travis

Fondo:

He estado utilizando Travis CI para mis proyectos PHP y me gusta mucho cómo te dan un enlace a una imagen que muestra el estado de la compilación actual de tu proyecto.

Actualmente estoy haciendo muchas herramientas utilizando el shell scripting de UNIX y me gustaría usar Travis CI para probar mis scripts de UNIX.

He buscado en Internet tratando de averiguar cómo lograr esto. Fui al sitio web principal, busqué en Stackoverflow e hice un poco de búsqueda en Google.

Parece que esto no es posible.

Actualmente uso shunit2 para probar mis shell scripts y funciones.

Mi pregunta (s) es / son:

  1. ¿Es posible usar Travis CI para probar los scripts de shell?
  2. Si no, ¿hay alguna alternativa que pueda usar ese enchufe en GitHub?
  3. ¿Cuál es la mejor manera de realizar pruebas de integración en scripts de shell?


Si necesita la última versión de shUnit2, es posible que necesite obtenerla de la rama maestra.

Lo tengo funcionando así:

--- language: bash before_script: "sudo curl -o /usr/local/bin/shunit2 https://raw.githubusercontent.com/kward/shunit2/master/shunit2" script: "bash shunit2/test_example.sh"

Véase también mi ejemplo repo shunit2 here .