I recently needed a way to run unit tests on Travis for a project that uses Sun Grid Engine, Grid Map. Unfortunately, it seemed like no one had figured out how to set that up on Travis before (or simply create a single-machine installation without any user interaction). After hours of trial-and-error, I now know the secrets to making a single-machine installation of SGE that runs on Travis, and I'm sharing my script to prevent other people from going through the same frustrating experience.
To use the
install_sge.sh script below, you just need to copy all of the files in this gist to a
travis sub-directory directly under the root of your GitHub project, and add the following lines to your
before_install: - travis/install_sge.sh - export SGE_ROOT=/var/lib/gridengine - export SGE_CELL=default - export DRMAA_LIBRARY_PATH=/usr/lib/libdrmaa.so.1.0