#!/usr/bin/env php <?php include_once 'common.php'; runCommand('composer self-update'); if (isLatestPhp() && isLatestSymfony()) { // Make sure composer.json references all necessary components by having one // job run a `composer update`. Since `composer update` will install the // latest Symfony, this should be done for the job corresponding to the // latest symfony version. runCommand('composer update --prefer-dist'); } else { if (getPhpVersion() === '5.3' && getSymfonyVersion() === '2.3.*') { // Prevent Travis throwing an out of memory error runCommand('echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini'); } runCommand('composer require --prefer-dist symfony/symfony:' . getSymfonyVersion()); }
function withCodeCoverage() { return isLatestPhp() && in_array(getSymfonyVersion(), array('2.3.*', '3.1.*')); }