#!/bin/bash # Kill redis killall redis-server # Drop all databases databases=$(psql -U postgres -t -c "select datname from pg_database where datname like 'carto_db_test_%'") touch parallel_tests/databases.log echo $databases >> parallel_tests/databases.log touch parallel_tests/databases_new.log sed -e 's/\s\+/\n/g' parallel_tests/databases.log > parallel_tests/databases_new.log while read -r line do psql -U postgres -t -c "drop database $line" >> parallel_tests/cleaner.log done < parallel_tests/databases_new.log # Drop all user databases databases=$(psql -U postgres -t -c "select datname from pg_database where datname like 'cartodb_test_user_%'") touch parallel_tests/user_databases.log echo $databases >> parallel_tests/user_databases.log touch parallel_tests/user_databases_new.log sed -e 's/\s\+/\n/g' parallel_tests/user_databases.log > parallel_tests/user_databases_new.log while read -r line do psql -U postgres -t -c "drop database \"$line\"" >> parallel_tests/cleaner.log done < parallel_tests/user_databases_new.log rm parallel_tests/user_databases.log rm parallel_tests/users_databases_new.log # Drop all testing databases databases=$(psql -U postgres -t -c "select datname from pg_database where datname like 'cartodb_user_%'") touch parallel_tests/user_databases.log echo $databases >> parallel_tests/user_databases.log touch parallel_tests/user_databases_new.log sed -e 's/\s\+/\n/g' parallel_tests/user_databases.log > parallel_tests/user_databases_new.log while read -r line do psql -U postgres -t -c "drop database \"$line\"" >> parallel_tests/cleaner.log done < parallel_tests/user_databases_new.log # Cleanup rm parallel_tests/databases.log rm parallel_tests/databases_new.log rm parallel_tests/user_databases.log rm parallel_tests/users_databases_new.log echo "# Cleaner finished"