[MediaWiki-commits] [Gerrit] Add .travis.yml - change (mediawiki...chameleon)
Mwjames has uploaded a new change for review. https://gerrit.wikimedia.org/r/125074 Change subject: Add .travis.yml .. Add .travis.yml Change-Id: I414811f5292f36da2c28864bcd89bc3800150b4b --- A .travis.yml A build/travis/script.sh 2 files changed, 60 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/chameleon refs/changes/74/125074/1 diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000..10fbe6e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +language: php + +env: + - THENEEDFORTHIS=FAIL + +matrix: + include: +- env: DBTYPE=mysql; MW=master + php: 5.3 +- env: DBTYPE=sqlite; MW=1.22.0 + php: 5.5 + + exclude: +- env: THENEEDFORTHIS=FAIL + +script: +- bash ./build/travis/script.sh diff --git a/build/travis/script.sh b/build/travis/script.sh new file mode 100644 index 000..7bb0c4a --- /dev/null +++ b/build/travis/script.sh @@ -0,0 +1,43 @@ +#! /bin/bash + +set -x + +originalDirectory=$(pwd) + +function installMediaWiki { + cd .. + + wget https://github.com/wikimedia/mediawiki-core/archive/$MW.tar.gz + tar -zxf $MW.tar.gz + mv mediawiki-core-$MW phase3 + + cd phase3 + + mysql -e 'create database its_a_mw;' + php maintenance/install.php --dbtype $DBTYPE --dbuser root --dbname its_a_mw --dbpath $(pwd) --pass nyan TravisWiki admin +} + +function installSkin { + cd skins + + cp -r $originalDirectory chameleon + + cd chameleon + composer update --prefer-source + + cd ../.. + + echo 'error_reporting(E_ALL| E_STRICT);' LocalSettings.php + echo 'ini_set(display_errors, 1);' LocalSettings.php + echo '$wgShowExceptionDetails = true;' LocalSettings.php + echo '$wgDevelopmentWarnings = true;' LocalSettings.php + echo putenv( 'MW_INSTALL_PATH=$(pwd)' ); LocalSettings.php + + php maintenance/update.php --quick +} + +installMediaWiki +installSkin + +cd tests/phpunit +php phpunit.php --group skins-chameleon -c ../../skins/chameleon/phpunit.xml.dist -- To view, visit https://gerrit.wikimedia.org/r/125074 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I414811f5292f36da2c28864bcd89bc3800150b4b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/chameleon Gerrit-Branch: master Gerrit-Owner: Mwjames jamesin.hongkon...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Add .travis.yml - change (mediawiki...chameleon)
Foxtrott has submitted this change and it was merged. Change subject: Add .travis.yml .. Add .travis.yml Change-Id: I414811f5292f36da2c28864bcd89bc3800150b4b --- A .travis.yml A build/travis/script.sh 2 files changed, 60 insertions(+), 0 deletions(-) Approvals: Foxtrott: Verified; Looks good to me, approved diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000..10fbe6e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +language: php + +env: + - THENEEDFORTHIS=FAIL + +matrix: + include: +- env: DBTYPE=mysql; MW=master + php: 5.3 +- env: DBTYPE=sqlite; MW=1.22.0 + php: 5.5 + + exclude: +- env: THENEEDFORTHIS=FAIL + +script: +- bash ./build/travis/script.sh diff --git a/build/travis/script.sh b/build/travis/script.sh new file mode 100644 index 000..7bb0c4a --- /dev/null +++ b/build/travis/script.sh @@ -0,0 +1,43 @@ +#! /bin/bash + +set -x + +originalDirectory=$(pwd) + +function installMediaWiki { + cd .. + + wget https://github.com/wikimedia/mediawiki-core/archive/$MW.tar.gz + tar -zxf $MW.tar.gz + mv mediawiki-core-$MW phase3 + + cd phase3 + + mysql -e 'create database its_a_mw;' + php maintenance/install.php --dbtype $DBTYPE --dbuser root --dbname its_a_mw --dbpath $(pwd) --pass nyan TravisWiki admin +} + +function installSkin { + cd skins + + cp -r $originalDirectory chameleon + + cd chameleon + composer update --prefer-source + + cd ../.. + + echo 'error_reporting(E_ALL| E_STRICT);' LocalSettings.php + echo 'ini_set(display_errors, 1);' LocalSettings.php + echo '$wgShowExceptionDetails = true;' LocalSettings.php + echo '$wgDevelopmentWarnings = true;' LocalSettings.php + echo putenv( 'MW_INSTALL_PATH=$(pwd)' ); LocalSettings.php + + php maintenance/update.php --quick +} + +installMediaWiki +installSkin + +cd tests/phpunit +php phpunit.php --group skins-chameleon -c ../../skins/chameleon/phpunit.xml.dist -- To view, visit https://gerrit.wikimedia.org/r/125074 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I414811f5292f36da2c28864bcd89bc3800150b4b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/chameleon Gerrit-Branch: master Gerrit-Owner: Mwjames jamesin.hongkon...@gmail.com Gerrit-Reviewer: Foxtrott s7ep...@gmail.com Gerrit-Reviewer: Mwjames jamesin.hongkon...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits