Rodrigo Primo
6f207d39f3
travis.sh cleanup
...
We don't call `composer install` for all PHP version anymore in this script, so it is not necessary to exit early if running PHP 5.2.
2017-11-24 10:36:42 -02:00
Rodrigo Primo
183078914b
Travis: don't reinstall PHPUnit
...
This commit removes the command to install PHPUnit on every Travis build job. I'm doing this because I don't see a reason for WooCommerce to re-install PHPUnit since it is already installed by default on every build job. Travis automatically handles installing the right PHPUnit version for each PHP version that we use.
This change should save around 10 seconds from each build job (https://travis-ci.org/woocommerce/woocommerce/jobs/306623161#L515 ).
2017-11-24 10:23:30 -02:00
Rodrigo Primo
4fea2eb211
Disable Xdebug before calling composer
2017-11-23 09:13:09 -02:00
Rodrigo Primo
51867ac7c3
Remove Xdebug from PHP 5.3 Travis build job as well
2017-11-23 09:06:08 -02:00
Rodrigo Primo
47154cf29a
Don't run PHPCS on the code coverage Travis job
...
PR #17680 added a new PHP 7.1 Travis build job to generate code coverage report. PHPCS was configured to run on all PHP 7.1 build jobs. So this means that after #17680 was merged, Travis started running PHPCS twice.
This commit fixes this issue by setting a new environment variable called `$RUN_PHPCS` and using this variable, instead of the PHP version, to decide when to run PHPCS.
2017-11-21 18:17:55 -02:00
Rodrigo Primo
d26310f9c8
Forgot to change the logic to update codecov to run on the non-blocking Travis job
2017-11-13 16:19:36 -02:00
Rodrigo Primo
2dcb04e2e2
Generate code coverage report on a separate non-blocking Travis job
...
Travis build is taking about 40 minutes to complete, and that is mostly because of the generation of the code coverage report.
To address that, this commit changes Travis configuration to run the command to generate code coverage report on a separate non-blocking Travis job. This way once the jobs that run the tests finishes, Travisi will mark the build as successful and will keep running code coverage on a separate job.
2017-11-13 15:57:11 -02:00
Rodrigo Primo
89542a9fb8
Disable XDebug to speed up Travis builds
...
This commit removes Xdebug from PHP runtime on all build jobs except PHP 7.1 to speed up Travis builds. Xdebug is needed in the PHP 7.1 build job because this job is used to generate code coverage.
2017-11-10 20:05:23 -02:00
Claudio Sanches
b775074900
Fixed includes/wc-webhook-functions.php and removed debug
2017-10-10 12:59:04 -03:00
Claudio Sanches
2bd240ab15
Debug
2017-10-10 11:27:52 -03:00
Claudio Sanches
f479d916e5
Fixed syntax error on phpcs.sh
2017-10-10 09:34:47 -03:00
Claudio Sanches
01cafe62d8
Updated phpcs.sh
2017-10-09 22:16:25 -03:00
Claudio Sanches
ab04636ef0
Adds PHPCS in Travis CI
2017-10-09 17:31:15 -03:00
Claudio Sanches
cd554c1bdf
Restored tests/bin/phpunit.sh
2017-10-05 13:14:56 -03:00
Mike Jolley
1b8a955353
tweak travis script
2017-09-26 16:27:27 +01:00
Mike Jolley
bf82c769e7
scrutinizer
2017-09-26 15:21:05 +01:00
Mike Jolley
49b3e7da78
Gen coverage only on latest stable
2017-09-26 14:38:50 +01:00
Mike Jolley
212449f391
Only generate coverage on 7.x
2017-09-26 14:09:27 +01:00
Mike Jolley
be014346f1
Travis
2017-09-26 13:24:11 +01:00
Claudio Sanches
4251bd5614
Move code coverage to Scrutinizer
2017-07-20 16:50:12 -03:00
Claudio Sanches
5a918b8f93
Not install project composer file on Travis
2017-07-20 13:47:02 -03:00
Claudio Sanches
498a5daa53
Removed PHPCS from Travis in favor of pre-commit hook
2017-07-20 13:34:34 -03:00
Claudio Sanches
c7ee52602a
Updated PHPUnit version
2017-07-20 13:32:21 -03:00
Mike Jolley
a7fec4475f
5.3 does not like dist
2017-07-20 15:55:45 +01:00
Mike Jolley
20f2c60f2d
remove during
2017-07-20 15:43:40 +01:00
Mike Jolley
80cbba49d6
More test tweaks
2017-07-20 15:41:28 +01:00
Mike Jolley
1f1219599e
remove quiet
2017-07-20 15:00:54 +01:00
Mike Jolley
c72e2d6aab
test
2017-07-20 14:34:16 +01:00
Mike Jolley
8654a94af2
update installer
2017-07-20 13:57:10 +01:00
Claudio Sanches
fa472689d6
Stop download phpcs from GitHub and use the composer copy
2017-03-21 12:02:53 -03:00
Mike Jolley
cbe6934f61
Try in sh file so 5.2 does not break
2017-03-14 17:17:35 +00:00
Mike Jolley
0aad398144
Add to travis yml
2017-03-14 17:11:02 +00:00
Mike Jolley
178888fbdb
Travis script
2017-03-14 16:59:40 +00:00
Mike Jolley
ed09c20715
Trying to fix travis tests
2017-03-14 12:50:54 +00:00
Mike Jolley
08c6cfdea8
composer version
2017-03-14 12:28:48 +00:00
Jon Surrell
994167046f
Disable coverage except on master, not PR, 7.1 builds
...
This should vastly increase most automated travis builds.
Coverage reports are only interesting on master and not needed on all PRs.
2017-01-25 22:28:57 +01:00
Jon Surrell
9069bce4d3
Change travis setup to exclude coverage from all but latest stable
...
Add PHP_LATEST_STABLE env to travis
Use same bash conditional for test scripts
2017-01-16 21:11:21 +01:00
Mike Jolley
ab76036c1f
Enable 7.1 tests
2017-01-11 12:58:10 +00:00
Claudio Sanches
0da2f70e13
Fixed coding standards
2016-12-15 15:11:08 -02:00
Mike Jolley
b0ef92c30e
Better conditional for travis
2016-12-07 19:48:35 +00:00
Mike Jolley
50dd4bb774
Another travis test
2016-12-07 19:44:46 +00:00
Mike Jolley
fcf0ab0ba5
Tweak travis code to reduce test times.
2016-12-07 18:44:18 +00:00
Claudio Sanches
dec792b731
Stop coveralls for PHP 5.3
2016-09-13 20:55:58 -03:00
Mike Jolley
9b805670d1
Exclude 5.3
2016-08-30 14:50:33 +01:00
Mike Jolley
6fad572eb7
Attempt to stop travis error
...
cc @gedex
2016-08-30 13:37:39 +01:00
Claudio Sanches
7d9d091767
Fixed mixed tabs and spaces
2016-07-11 16:56:35 +02:00
Mike Jolley
d63d062470
Run self update in script to avoid breaking tests on 5.2
2016-03-23 10:46:35 +00:00
Claudio Sanches
3235ba177c
Allow phpunit to check php syntax
2016-02-11 17:44:44 -02:00
Claudio Sanches
a7333a6e10
Fixed unittest dependencies
2015-12-15 16:41:07 -02:00
Jeff Stieler
3d232cb736
Use proper tests checkout for WP_VERSION=latest
...
See https://github.com/wp-cli/wp-cli/issues/2129 for more info.
2015-10-20 09:40:00 -06:00