#!/usr/bin/env bash MY_DIR="$(dirname "$0")" source $MY_DIR/tests.sh # Note: travis currently does not support testing more than one language so the # .travis.yml cheats and claims to only be cpp. If they add multiple language # support, this should probably get updated to install steps and/or # rvm/gemfile/jdk/etc. entries rather than manually doing the work. # .travis.yml uses matrix.exclude to block the cases where app-get can't be # use to install things. # -------- main -------- # Set value used in tests.sh. PARALLELISM=-j2 if [ "$#" -ne 1 ]; then echo " Usage: $0 { cpp | csharp | java_jdk6 | java_jdk7 | java_oracle7 | javanano_jdk6 | javanano_jdk7 | javanano_oracle7 | objectivec_ios | objectivec_osx | python | python_cpp | ruby_19 | ruby_20 | ruby_21 | ruby_22 | jruby } " exit 1 fi set -e # exit immediately on error set -x # display all commands eval "build_$1"