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