@@ -1,12 +1,14 @@
-# Ignore data/ and tmp/
+# Ignore data/, tmp/ and vendor/
data/
tmp/
+vendor/
# Ignore for safety
.htaccess
.htpasswd
# Ignore unit testing logs, api docs and eclipse project files
tst/log/
doc/
+composer.lock
.settings
.buildpath
.project
@@ -1,8 +1,17 @@
language: php
sudo: false
php:
- - 5.5
- - 5.6
- - 7.0
+ - 5.5
+ - 5.6
+ - 7.0
+ - hhvm
+
+before_script:
+ - curl -s http://getcomposer.org/installer | php
+ - php composer.phar install -n
script:
- - cd tst && phpunit
+ - cd tst && phpunit
+after_script:
+ - php vendor/bin/codacycoverage clover tst/log/coverage-clover.xml
@@ -0,0 +1,5 @@
+{
+ "require-dev": {
+ "codacy/coverage": "dev-master"
+ }
+}
@@ -9,7 +9,7 @@ and its dependencies:
* php5-xdebug
Example for Debian and Ubuntu:
- $ sudo aptitude install phpunit php5-mysql php5-xdebug
+ $ sudo aptitude install phpunit php5-gd php5-sqlite php5-xdebug
To run the tests, just change into this directory and run phpunit:
$ cd ZeroBin/tst
@@ -12,6 +12,7 @@
</whitelist>
</filter>
<logging>
+ <log type="coverage-clover" target="log/coverage-clover.xml" />
<log type="coverage-html" target="log/coverage-report" charset="UTF-8" yui="true" highlight="true" lowUpperBound="50" highLowerBound="80" />
<log type="testdox-html" target="log/testdox.html" />
</logging>