Sha256: ba5d4dbd4a32ffc5c7f74a2375efcde3b8994c3e81f99c179d19c131cbb58bf2

Contents?: true

Size: 1.31 KB

Versions: 1

Compression:

Stored size: 1.31 KB

Contents

#!/bin/sh
set -e
cd "`dirname \"$0\"`/.."

# check dependencies
ruby -v > /dev/null    || (echo "ruby must be installed"; exit 1)
bundler -v > /dev/null || (echo "bundler must be installed"; exit 1)

bundle install

# runs a test file with PASS/FAIL message
run_test() {
  ruby $1 && echo "PASS $1" || (echo "FAIL $1"; exit 1)
}

run_tests() {
  if [ "$1" == "" ]; then
    for test in $(ls *.rb); do
      run_test $test
    done
  else
    run_test $1.rb
  fi
}

success="true"

# Setup rbenv so we can switch rubies below
eval "$(rbenv init - --no-rehash)"

for ruby_version in `ruby -ryaml -e 'puts YAML.load(File.read(".travis.yml"))["rvm"].join(" ")'`; do
  {
    echo "testing ruby version $ruby_version" &&
      rbenv shell $ruby_version &&
      ( cd test && run_tests )
  } || success="false"
done

if [ $success == "true" ]; then
  tput bold    # bold text
  tput setaf 2 # green text
  echo "======================================"
  echo "=              Passed                ="
  echo "======================================"
  tput sgr0    # reset to default text
  exit 0
else
  tput bold    # bold text
  tput setaf 1 # red text
  echo "======================================"
  echo "=              FAILED                ="
  echo "======================================"
  tput sgr0    # reset to default text
  exit 1
fi

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docraptor-2.0.0 script/test