weblate/ci/setup-env
Michal Čihař 4853921a69 Initial attempt to implement own sauce connect setup
Signed-off-by: Michal Čihař <michal@cihar.com>
2015-05-19 15:28:41 +02:00

25 lines
862 B
Bash
Executable file
Vendored

#!/bin/sh
# Environment setup
set -e
set -x
mysql -e 'DROP DATABASE IF EXISTS weblate;' -uroot
mysql -e 'CREATE DATABASE weblate CHARACTER SET utf8 COLLATE utf8_general_ci;' -uroot
psql -c 'DROP DATABASE IF EXISTS weblate;' -U postgres
psql -c 'CREATE DATABASE weblate;' -U postgres
if [ "$CI_MODE" = selenium -a -n "$SAUCE_USERNAME" -a -n "$SAUCE_ACCESS_KEY" ] ; then
mkdir -p ~/.cache/sauce
NAME=sc-4.3.8-linux.tar.gz
if [ ! -f ~/.cache/sauce/$NAME ] ; then
wget -O ~/.cache/sauce/$NAME https://saucelabs.com/downloads/$NAME
fi
SC_TEMP=`mktemp -d -t sc.XXXX`
tar -x -f ~/.cache/sauce/$NAME -C $SC_TEMP
$SC_TEMP/*/bin/sc \
-i ${TRAVIS_JOB_NUMBER} \
-f $SC_TEMP/ready \
-l $SC_TEMP/log &
echo "Waiting for Sauce Connect readyfile"
while [ ! -f $SC_TEMP/ready ]; do
sleep .5
done
fi