fxa-auth-server/scripts/start-travis-auth-db-mysql.sh

23 строки
710 B
Bash
Executable File

#!/usr/bin/env bash
set -evuo pipefail
node ./scripts/gen_keys.js
# Force install of mysql-patcher
(cd node_modules/fxa-auth-db-mysql && npm install &>/var/tmp/db-mysql.out)
mysql -u root -e 'DROP DATABASE IF EXISTS fxa'
node ./node_modules/fxa-auth-db-mysql/bin/db_patcher.js
# Start backgrounded fxa-auth-db-mysql server
nohup node ./node_modules/fxa-auth-db-mysql/bin/server.js &>>/var/tmp/db-mysql.out &
# Give auth-db-mysql a moment to start up
sleep 5
# If either the curl fails to get a response, or the grep fails to match, this
# script will exit non-zero and fail the test run.
authdb_version=$(curl -s http://127.0.0.1:8000/__version__)
echo $authdb_version | grep '"implementation":"MySql"'