Changeset 45783 for trunk/.travis.yml
- Timestamp:
- 08/12/2019 08:28:33 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 14 14 jsdoc 15 15 vendor 16 docker-compose.override.yml
-
- Property svn:ignore
-
trunk/.travis.yml
r45762 r45783 1 language: php 1 language: generic 2 2 3 services: 3 4 - docker 4 - mysql5 5 6 6 addons: … … 52 52 - | 53 53 if [[ "$WP_TRAVISCI" == "test:php" ]]; then 54 cp wp-tests-config-sample.php wp-tests-config.php55 sed -i "s/youremptytestdbnamehere/wordpress_develop_tests/" wp-tests-config.php56 sed -i "s/yourusernamehere/root/" wp-tests-config.php57 sed -i "s/yourpasswordhere/password/" wp-tests-config.php58 sed -i "s/localhost/mysql/" wp-tests-config.php59 echo "define( 'FS_METHOD', 'direct' );" >> wp-tests-config.php60 54 travis_retry svn checkout https://plugins.svn.wordpress.org/wordpress-importer/tags/0.6.3/ tests/phpunit/data/plugins/wordpress-importer 61 55 fi … … 75 69 fi 76 70 - | 77 # Export Composer's global bin dir to PATH:78 composer config --list --global79 export PATH=`composer config --list --global | grep '\[home\]' | { read a; echo "${a#* }/vendor/bin:$PATH"; }`80 - |81 # Install PHPUnit for the tests that don't run in Docker.82 if [[ "$WP_TRAVISCI" == "travis:phpunit" ]]; then83 echo "Using PHPUnit 7.x"84 travis_retry composer global require "phpunit/phpunit:^7"85 fi86 - |87 71 # We only need to run composer install on the PHP coding standards job. 88 72 if [[ "$WP_TRAVISCI" == "travis:phpcs" ]]; then … … 99 83 npm run env:start 100 84 npm run build 101 docker-compose -f tools/local-env/docker-compose.ymlrun --rm mysql mysql --version102 docker-compose -f tools/local-env/docker-compose.ymlrun --rm php php --version103 docker-compose -f tools/local-env/docker-compose.ymlrun --rm php php -m104 docker-compose -f tools/local-env/docker-compose.yml -f tools/local-env/docker-compose.scripts.ymlrun --rm phpunit phpunit --version85 docker-compose run --rm mysql mysql --version 86 docker-compose run --rm php php --version 87 docker-compose run --rm php php -m 88 docker-compose run --rm phpunit phpunit --version 105 89 fi 106 90 - | 107 91 if [[ "$LOCAL_PHP_MEMCACHED" == "true" ]]; then 108 92 cp tests/phpunit/includes/object-cache.php build/wp-content/object-cache.php 109 docker run --name memcached --net local-env_wpdevnet -d memcached 93 # The memcached server needs to start after `npm run env:start`, which sets up the Docker network. 94 docker run --name memcached --net wordpress-develop_wpdevnet -d memcached 110 95 fi 111 96 - | 112 if [[ "$WP_TRAVISCI" == "test:e2e" ]]; then 97 if [[ "$WP_TRAVISCI" == "test:e2e" ]] || [[ "$WP_TRAVISCI" == "test:php" ]]; then 98 # Run the install process after memcached has started. 113 99 npm run env:install 114 100 fi … … 125 111 npm run test:e2e 126 112 elif [[ "$WP_TRAVISCI" == "test:php" ]]; then 127 npm run test:php -- -- -- --verbose -c phpunit.xml.dist &&128 npm run test:php -- -- -- --verbose -c phpunit.xml.dist --group ajax &&129 npm run test:php -- -- -- --verbose -c tests/phpunit/multisite.xml &&130 npm run test:php -- -- -- --verbose -c tests/phpunit/multisite.xml --group ms-files &&131 npm run test:php -- -- -- --verbose -c phpunit.xml.dist --group external-http &&132 npm run test:php -- -- -- --verbose -c phpunit.xml.dist --group restapi-jsclient113 npm run test:php -- --verbose -c phpunit.xml.dist && 114 npm run test:php -- --verbose -c phpunit.xml.dist --group ajax && 115 npm run test:php -- --verbose -c tests/phpunit/multisite.xml && 116 npm run test:php -- --verbose -c tests/phpunit/multisite.xml --group ms-files && 117 npm run test:php -- --verbose -c phpunit.xml.dist --group external-http && 118 npm run test:php -- --verbose -c phpunit.xml.dist --group restapi-jsclient 133 119 else 134 120 npm run grunt $WP_TRAVISCI … … 139 125 if [[ "$WP_TEST_REPORTER" == "true" ]]; then 140 126 git clone https://github.com/WordPress/phpunit-test-runner.git test-runner 141 export WPT_PREPARE_DIR=$(pwd) 142 export WPT_TEST_DIR=$(pwd) 143 php test-runner/report.php 127 docker-compose run --rm -e WPT_PREPARE_DIR=/var/www -e WPT_TEST_DIR=/var/www php php test-runner/report.php 144 128 fi 145 129
Note: See TracChangeset
for help on using the changeset viewer.