Windshaft-cartodb/test/prepare_db.sh

28 lines
831 B
Bash
Raw Normal View History

2011-10-20 22:44:37 +08:00
#!/bin/sh
# this script prepare database and redis instance to run accpetance test
#
# NOTE: assumes existance of a "template_postgis"
# NOTE2: use PG* environment variables to control who and where
die() {
msg=$1
echo "${msg}" >&2
exit 1
}
2011-10-20 22:44:37 +08:00
TEST_DB="cartodb_test_user_1_db"
2011-10-20 22:44:37 +08:00
echo "preparing redis..."
echo "HSET rails:users:vizzuality id 1" | redis-cli -n 5
echo "HSET rails:users:vizzuality database_name '${TEST_DB}'" | redis-cli -n 5
echo 'HSET rails:${TEST_DB}:my_table infowindow "this, that, the other"' | redis-cli -n 0
2011-10-20 22:44:37 +08:00
echo "preparing postgres..."
dropdb "${TEST_DB}"
createdb -Ttemplate_postgis -EUTF8 "${TEST_DB}" || die "Could not create test database"
psql "${TEST_DB}" < ./sql/windshaft.test.sql
psql "${TEST_DB}" < ./sql/gadm4.sql
2011-10-20 22:44:37 +08:00
echo "Finished preparing data. Run tests with expresso."