Soeren.oldag has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/218875

Change subject: Make travis work again (hopefully).
......................................................................

Make travis work again (hopefully).

Change-Id: I901c2b244732e6f170d28741fd9a61e95631a0f4
---
M build/travis/after_script.sh
M build/travis/before_script.sh
M composer.json
3 files changed, 36 insertions(+), 15 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikidataQualityConstraints
 refs/changes/75/218875/1

diff --git a/build/travis/after_script.sh b/build/travis/after_script.sh
index 5fd72bf..d8ea624 100644
--- a/build/travis/after_script.sh
+++ b/build/travis/after_script.sh
@@ -1,6 +1,5 @@
 #! /bin/bash
 
 cd ../wiki/extensions/WikibaseQualityConstraints
-composer remove "wikibase/quality"
-composer remove "wikibase/wikibase"
+
 php vendor/bin/coveralls -v
\ No newline at end of file
diff --git a/build/travis/before_script.sh b/build/travis/before_script.sh
index 3adf120..1387f91 100644
--- a/build/travis/before_script.sh
+++ b/build/travis/before_script.sh
@@ -1,3 +1,5 @@
+#! /bin/bash
+
 set -x
 
 originalDirectory=$(pwd)
@@ -12,6 +14,18 @@
 rm master.tar.gz
 mv mediawiki-master wiki
 
+# checkout wikibase
+wget 
https://github.com/wikimedia/mediawiki-extensions-Wikibase/archive/master.tar.gz
+tar -zxf master.tar.gz
+rm master.tar.gz
+mv mediawiki-extensions-Wikibase-master wiki/extensions/Wikibase
+
+# checkout WikibaseQuality
+wget 
https://github.com/wikimedia/mediawiki-extensions-WikidataQuality/archive/master.tar.gz
+tar -zxf master.tar.gz
+rm master.tar.gz
+mv mediawiki-extensions-WikidataQuality-master wiki/extensions/WikibaseQuality
+
 cd wiki
 
 if [ $DBTYPE == "mysql" ]
@@ -19,22 +33,36 @@
     mysql -e 'CREATE DATABASE its_a_mw;'
 fi
 
-composer install
+composer install --no-dev
 php maintenance/install.php --dbtype $DBTYPE --dbuser root --dbname its_a_mw 
--dbpath $(pwd) --pass nyan TravisWiki admin
 
-cd extensions
+cd extensions/WikibaseQuality
+composer install --dev --no-interaction --prefer-source
+
+cd ..
+
 cp -r $originalDirectory WikibaseQualityConstraints
+
 cd WikibaseQualityConstraints
-composer install
+composer install --prefer-source
+
+cd ../Wikibase
+composer install --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
+echo '$wgLanguageCode = "en";' >> LocalSettings.php
 
-echo "require_once( __DIR__ . 
'/extensions/WikibaseQualityConstraints/vendor/autoload.php' );" >> 
LocalSettings.php
-echo "require_once( __DIR__ . 
'/extensions/WikibaseQualityConstraints/extensions/Wikibase/repo/ExampleSettings.php'
 );" >> LocalSettings.php
+echo "define( 'WB_EXPERIMENTAL_FEATURES', true );" >> LocalSettings.php
+echo 'require_once __DIR__ . "/extensions/Wikibase/repo/Wikibase.php";' >> 
LocalSettings.php
+echo 'require_once __DIR__ . "/extensions/Wikibase/repo/ExampleSettings.php";' 
>> LocalSettings.php
+echo 'require_once __DIR__ . 
"/extensions/Wikibase/client/WikibaseClient.php";' >> LocalSettings.php
+echo 'require_once __DIR__ . 
"/extensions/WikibaseQuality/WikibaseQuality.php";' >> LocalSettings.php
+echo 'require_once __DIR__ . 
"/extensions/WikibaseQualityConstraints/WikibaseQualityConstraints.php";' >> 
LocalSettings.php
+echo '$wgWBClientSettings["siteGlobalID"] = "enwiki";' >> LocalSettings.php
 
 php maintenance/update.php --quick
\ No newline at end of file
diff --git a/composer.json b/composer.json
index a1a278e..fd5b9b2 100644
--- a/composer.json
+++ b/composer.json
@@ -21,10 +21,7 @@
        ],
        "require": {
                "php": ">=5.3.0",
-               "composer/installers": "1.*,>=1.0.1",
-               "wikibase/wikibase": "dev-master",
-               "wikibase/data-model": "~3.0",
-               "wikibase/quality": "dev-master"
+               "wikibase/data-model": "~3.0"
        },
        "require-dev": {
                "phpunit/phpunit": "~4.5",
@@ -39,9 +36,6 @@
                },
                "classmap": [
                        "WikibaseQualityConstraintsHooks.php"
-               ],
-               "files": [
-                       "WikibaseQualityConstraints.php"
                ]
        }
 }
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/218875
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I901c2b244732e6f170d28741fd9a61e95631a0f4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikidataQualityConstraints
Gerrit-Branch: master
Gerrit-Owner: Soeren.oldag <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to