From 4dca2d62176f30790ba312a7411af359d1c88401 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Mon, 26 Nov 2018 20:00:40 +0100 Subject: [PATCH] travis-ci testing... Signed-off-by: Michael Kaufmann --- .travis.yml | 56 +++++++++++++++++++++++++++++++++++++++++++++ tests/bootstrap.php | 13 +++++++---- 2 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..e944bc94 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,56 @@ +language: php + +php: + - "5.4" + - "5.6" +# - "7.0" +# - "7.1" +# - "7.2" + +branches: + only: + master + +matrix: + include: + - php: 5.6 + env: deps=highest + - php: 5.4 + env: deps=lowest + +mysql: + database: froxlor010 + username: root + encoding: utf8 + +before_install: + - sudo apt-get install -y --force-yes php5-mysql php5-xml php5-zip php5-curl php5-bcmath php5-mbstring php5-json +addons: + apt: + update: true + +install: + - composer install + +service: + - mysql + +before_script: + - mysql -e 'CREATE DATABASE IF NOT EXISTS froxlor010' + - echo "USE mysql;\nUPDATE user SET password=PASSWORD('fr0xl0r.TravisCI') WHERE user='root';\nFLUSH PRIVILEGES;\n" | mysql -u root + - mysql -u root -pfr0xl0r.TravisCI < install/froxlor.sql + - mysql -u root -e 'CREATE USER 'froxlor010'@'localhost' IDENTIFIED BY 'fr0xl0r.TravisCI';' + - mysql -u root -e 'GRANT ALL ON froxlor010.* TO 'froxlor010'@'localhost';' + +script: + - ant full-build-parallel + -Dpdepend=$(pwd)/vendor/bin/pdepend + -Dphpmd=$(pwd)/vendor/bin/phpmd + -Dphpcpd=$(pwd)/vendor/bin/phpcpd + -Dphpcs=$(pwd)/vendor/bin/phpcs + -Dphploc=$(pwd)/vendor/bin/phploc + -Dphpdox=$(pwd)/vendor/bin/phpdox + -Dphpunit=phpunit + +notifications: + irc: "irc.freenode.org#froxlor" diff --git a/tests/bootstrap.php b/tests/bootstrap.php index f032cfa5..31f16d37 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -1,9 +1,14 @@