Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

test_migrations.sh 897B

12345678910111213141516171819202122
  1. #!/usr/bin/env bash
  2. if [ "$TRAVIS" == "true" ]
  3. then
  4. ROOT_PASSWORD=""
  5. else
  6. ROOT_PASSWORD="root_password"
  7. fi
  8. # MySQL
  9. mysql -u root --password=$ROOT_PASSWORD -e "DROP DATABASE IF EXISTS oscar_vagrant; CREATE DATABASE oscar_vagrant"
  10. mysql -u root --password=$ROOT_PASSWORD -e "GRANT ALL PRIVILEGES ON oscar_vagrant.* TO 'oscar_user'@'%' IDENTIFIED BY 'oscar_password';"
  11. ./manage.py syncdb --noinput --settings=settings_mysql > /dev/null
  12. ./manage.py migrate --noinput --settings=settings_mysql
  13. # Postgres
  14. sudo -u postgres psql -c "DROP DATABASE IF EXISTS oscar_vagrant"
  15. sudo -u postgres psql -c "CREATE DATABASE oscar_vagrant"
  16. sudo -u postgres psql -c "DROP ROLE IF EXISTS oscar_user"
  17. sudo -u postgres psql -c "CREATE ROLE oscar_user LOGIN PASSWORD 'oscar_password'"
  18. ./manage.py syncdb --noinput --settings=settings_postgres > /dev/null
  19. ./manage.py migrate --noinput --settings=settings_postgres