Using Travis CI for testing on UNIX shell scripts
shell, shunit2, travis-ci, unix
Solution
Absolutely.
I made a simple test here: https://travis-ci.org/soulseekah/test-shunit2-travis
My `.travis.yml` file is:
language: bash
before_script:
- curl -L "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/shunit2/shunit2-2.1.6.tgz" | tar zx
script:
- bash equality_test.sh
Repository: https://github.com/soulseekah/test-shunit2-travis
Problem
Background: I have been using Travis CI for my PHP projects and I really like how they give you a link to a picture that shows the status of the current build of your project. I am currently making a lot of tools using UNIX shell scripting and would like to use Travis CI to test my UNIX scripts. I have searched the internet trying to find out how to achieve this. I went to the main website, searched Stackoverflow as well as did a bit of Google searching. It seems like this isn't possible. I currently use shunit2 to test my shell scripts and functions. My question(s) is/are: - Is it possible to use Travis CI to test shell scripts? - If not are there any alternatives that I could use that plug into GitHub? - What is the best way to perform integration testing on shell scripts?