You are here

05-setup-tests.sh in Thunder 8.2

Same filename and directory in other branches
  1. 8.3 scripts/travis/05-setup-tests.sh
#!/usr/bin/env bash

# install image magick
wget https://github.com/mkoppanen/imagick/archive/$PHP_IMAGICK_VERSION.tar.gz -O php-imagick-LATEST.tar.gz
yes '' | pecl install -f php-imagick-LATEST.tar.gz

# Build and install the YAML extension for strict parsing.
wget https://github.com/php/pecl-file_formats-yaml/archive/$PHP_YAML_VERSION.tar.gz -O php-yaml-LATEST.tar.gz
tar -C /tmp -zxvf php-yaml-LATEST.tar.gz
cd /tmp/pecl-file_formats-yaml-$PHP_YAML_VERSION
phpize
./configure
make
make install
echo "extension = yaml.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
phpenv rehash

cd ${TEST_DIR}/docroot

#EXAMPLE:
# apply cookie expire patch for javascript tests
#wget https://www.drupal.org/files/issues/test-session-expire-2771547-64.patch
#patch -p1 < test-session-expire-2771547-64.patch

# CREATE TESTING DUMP
php ./core/scripts/db-tools.php dump-database-d8-mysql > thunder.php

# Run the webserver
php -S localhost:8080 .ht.router.php &>/dev/null &

File

scripts/travis/05-setup-tests.sh
View source
  1. #!/usr/bin/env bash
  2. # install image magick
  3. wget https://github.com/mkoppanen/imagick/archive/$PHP_IMAGICK_VERSION.tar.gz -O php-imagick-LATEST.tar.gz
  4. yes '' | pecl install -f php-imagick-LATEST.tar.gz
  5. # Build and install the YAML extension for strict parsing.
  6. wget https://github.com/php/pecl-file_formats-yaml/archive/$PHP_YAML_VERSION.tar.gz -O php-yaml-LATEST.tar.gz
  7. tar -C /tmp -zxvf php-yaml-LATEST.tar.gz
  8. cd /tmp/pecl-file_formats-yaml-$PHP_YAML_VERSION
  9. phpize
  10. ./configure
  11. make
  12. make install
  13. echo "extension = yaml.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
  14. phpenv rehash
  15. cd ${TEST_DIR}/docroot
  16. #EXAMPLE:
  17. # apply cookie expire patch for javascript tests
  18. #wget https://www.drupal.org/files/issues/test-session-expire-2771547-64.patch
  19. #patch -p1 < test-session-expire-2771547-64.patch
  20. # CREATE TESTING DUMP
  21. php ./core/scripts/db-tools.php dump-database-d8-mysql > thunder.php
  22. # Run the webserver
  23. php -S localhost:8080 .ht.router.php &>/dev/null &