[MediaWiki-commits] [Gerrit] Add .travis.yml - change (mediawiki...chameleon)

2014-04-10 Thread Mwjames (Code Review)
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)

2014-04-10 Thread Foxtrott (Code Review)
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