#!/bin/bash echo "Setup database for Drupal" mysql -u root -e 'create database drupal;' mysql -u root -e "GRANT ALL PRIVILEGES ON drupal.* To 'drupal'@'localhost' IDENTIFIED BY 'drupal';" if [ $TRAVIS_PHP_VERSION = "5.6" ]; then phpenv config-add $SCRIPT_DIR/php56.ini fi echo "Install utilities needed for testing" mkdir /opt/utils cd /opt/utils composer require squizlabs/php_codesniffer composer require drupal/coder composer require sebastian/phpcpd sudo ln -s /opt/utils/vendor/bin/phpcs /usr/bin/phpcs sudo ln -s /opt/utils/vendor/bin/phpcpd /usr/bin/phpcpd phpenv rehash phpcs --config-set installed_paths /opt/utils/vendor/drupal/coder/coder_sniffer echo "Composer install drupal site" cd /opt git clone https://github.com/Islandora-CLAW/drupal-project.git drupal cd drupal composer install echo "Setup Drush" sudo ln -s /opt/drupal/vendor/bin/drush /usr/bin/drush phpenv rehash echo "Drush setup drupal site" cd web drush si --db-url=mysql://drupal:drupal@localhost/drupal --yes drush runserver --php-cgi=$HOME/.phpenv/shims/php-cgi localhost:8081 &>/tmp/drush_webserver.log & echo "Enable simpletest module" drush en -y simpletest echo "Setup ActiveMQ" cd /opt wget "http://archive.apache.org/dist/activemq/5.14.3/apache-activemq-5.14.3-bin.tar.gz" tar -xzf apache-activemq-5.14.3-bin.tar.gz apache-activemq-5.14.3/bin/activemq start