Skip to content
.travis.yml 1.53 KiB
Newer Older
fram's avatar
fram committed
language: php

        - libapache2-mod-fastcgi
        - libappindicator1
        - fonts-liberation
Thomas Nabord's avatar
Thomas Nabord committed
cache:
  directories:
Thomas Nabord's avatar
Thomas Nabord committed
    - $HOME/.composer/cache
fram's avatar
fram committed
php:
  - 7.0
env:
    global:
        - SYMFONY_DEPRECATIONS_HELPER=disabled
matrix:
  include:
    - php: 7.1
      env: EXTRA_TESTS=functional
fram's avatar
fram committed
before_install:
Thomas Nabord's avatar
Thomas Nabord committed
  # Apache & php-fpm configuration
  - bash travis-scripts/setup-php-fpm.sh
  - bash travis-scripts/setup-apache.sh
Thomas Nabord's avatar
Thomas Nabord committed
  # PrestaShop configuration
  - cp tests/parameters.yml.travis app/config/parameters.yml
Francois Gaillard's avatar
Francois Gaillard committed
notifications:
  hipchat: ec4e21c5eb82066ba8be5fd1afefde@1184657
fram's avatar
fram committed
script:
  - composer install --prefer-dist --no-interaction --no-progress
Thomas Nabord's avatar
Thomas Nabord committed
  - bash tests/check_file_syntax.sh
  - bash travis-scripts/install-prestashop
  - php app/console lint:twig src
  - php app/console lint:twig app
  - composer phpunit-legacy
  - composer phpunit-admin
  - composer phpunit-sf
  - composer phpunit-controllers
  - bash travis-scripts/install-prestashop
  - bash ./travis-scripts/run-selenium-tests
  - bash ./travis-scripts/run-functional-tests # Must run before starter theme
  - bash ./travis-scripts/test-startertheme

after_script:
  - sudo cat /var/log/apache2/error.log
Thomas Nabord's avatar
Thomas Nabord committed
  - curl -L http://localhost/
Thomas Nabord's avatar
Thomas Nabord committed
  - cat /etc/apache2/sites-available/000-default.conf
  - sudo cat /var/log/php-fpm.log
joce's avatar
joce committed
  - sudo ls -l /var/log/apache2
Thomas Nabord's avatar
Thomas Nabord committed
  - sudo cat /var/log/apache2/other_vhosts_access.log