test_all 431 Bytes
#!/usr/bin/env bash
status=0

run_all(){
  spec_files="spec"
  [[ $DB != "sqlite3" ]] && spec_files="spec/finders/active_record_spec.rb"
  set -x
  rspec -r fake_rubygems $spec_files
  set +x
}

export PATH="${PWD}/bin:$PATH"

for db in sqlite3 mysql mysql2 postgres; do
  if ! [[ $db = "mysql2" && $BUNDLE_GEMFILE =~ "rails3.0" ]]; then
    printf "\e[1;33m[DB] ${db}\e[m\n"
    DB=$db run_all || status=1
  fi
done

exit $status