#!/bin/sh

if [ “$CI_PLATFORM” = “brigade” ]; then

export RAILS_LOG_TO_STDOUT='1'
export RAILS_ENV='test'
export DISABLE_SPRING='1'

MYSQL_HOSTNAME="$(tptci -q print-app-name <%= Tpt::Rails.app_name %> -b mysql)"
MYSQL_PORT=3306
export DATABASE_URL="mysql2://root:123456@${MYSQL_HOSTNAME}:${MYSQL_PORT}/<%= Tpt::Rails.app_name %>_test"

fi

until nc -z -v ${MYSQL_HOSTNAME} ${MYSQL_PORT} do

echo "Waiting for database connection..."
sleep 5

done

exec bin/rails db:prepare test

# Uncomment to run system tests # exec bin/rails test:system