This Drupal install profile is used by detroitledger.org.
ssh [email protected]
screen -r
# find & switch to gnl_backend screen
cd data.detroitledger.org/profiles/gnl_profile
git pull
With PHP>5.4 and Drush 6:
drush make --working-copy https://raw.githubusercontent.com/detroitledger/gnl_profile/7.x-1.x/distro.make gnl_webroot
cd gnl_webroot
mysql -uroot -e 'create database gnl'
cat>>sites/default/settings.php<<'EOF'
<?php
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'gnl',
'username' => 'root',
'password' => '',
'host' => 'localhost',
);
EOF
# if you're on OS X using homebrew mysql, specify
# 'unix_socket' => '/tmp/mysql.sock',
# instead of
# 'host' => 'localhost',
ssh -A [email protected] 'ssh `docker inspect --format="{{.NetworkSettings.IPAddress}}" gnl-backend` "cd /srv/www/drupal; drush sql-dump"' | drush sqlc
drush rs
On OS X, do this beforehand:
# install php somehow
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
# install composer somehow
composer global require drush/drush:6.*
# add export PATH="$PATH:~/.composer/vendor/bin" to .bashrc
# also, install mysql server like so: http://stackoverflow.com/a/6378429
# install mysql somehow
# if you used homebrew to install mysql, start it with
#mysql.server start
A test suite lives in tests/
. Tests are run using PhantomJS, Behat, Mink Extension, and Drupal Extension.
After you do everything in the Install section above, you can run tests! Make sure the server is running on port 8080.
Install testing dependencies
cd profiles/gnl_profile/tests
curl -s https://getcomposer.org/installer | php
php composer.phar install # you need the php5-curl extension, among other extensions!
Run the tests:
drush rs --server=builtin
# open a new terminal window for these ones:
./bin/behat
API documentation is available on Apiary.
Benjamin Chodoroff, Matthew Hampel, Jessica McInchak.
Copyright 2013, Benjamin Chodoroff, Matthew Hampel, Jessica McInchak. This software is distributed under the terms of the GNU General Public License.