jenkins-bot has submitted this change and it was merged.

Change subject: rename UpdateTable script and fix it for production
......................................................................


rename UpdateTable script and fix it for production

Change-Id: I828bb23cc258605cbcf9406d0e3ebaea8e7692b2
---
M README.md
M composer.json
R includes/UpdateExternalData/CsvImportSettings.php
R includes/UpdateExternalData/ExternalDataImporter.php
R maintenance/UpdateExternalData.php
R tests/phpunit/UpdateExternalData/CsvImportSettingsTest.php
R tests/phpunit/UpdateExternalData/UpdateExternalDataTest.php
R tests/phpunit/UpdateExternalData/testdata/dump_information.csv
R tests/phpunit/UpdateExternalData/testdata/external_values.csv
9 files changed, 26 insertions(+), 21 deletions(-)

Approvals:
  Soeren.oldag: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/README.md b/README.md
old mode 100644
new mode 100755
index 982371b..b17f1d1
--- a/README.md
+++ b/README.md
@@ -53,4 +53,4 @@
 * Last but not least, you need to fill the tables that contain external data - 
for that you need the
 [dump converter script](https://github.com/WikidataQuality/DumpConverter).  
 Follow the instruction in the README to create a tar file (that contains a 
number of csv files).  
-Run `php maintenance/runScript.php 
extensions/ExternalValidation/maintenance/UpdateTable.php --tar-file 
<path_to_tar_file>`.
\ No newline at end of file
+Run `php maintenance/runScript.php 
extensions/ExternalValidation/maintenance/UpdateExternalData.php --tar-file 
<path_to_tar_file>`.
\ No newline at end of file
diff --git a/composer.json b/composer.json
index f03a304..2ba479b 100755
--- a/composer.json
+++ b/composer.json
@@ -33,7 +33,7 @@
                },
                "classmap": [
                        "WikibaseQualityExternalValidationHooks.php",
-                       "maintenance/UpdateTable.php"
+                       "maintenance/UpdateExternalData.php"
                ]
        }
 }
diff --git a/includes/UpdateTable/CsvImportSettings.php 
b/includes/UpdateExternalData/CsvImportSettings.php
similarity index 92%
rename from includes/UpdateTable/CsvImportSettings.php
rename to includes/UpdateExternalData/CsvImportSettings.php
index 19b2865..a91c803 100755
--- a/includes/UpdateTable/CsvImportSettings.php
+++ b/includes/UpdateExternalData/CsvImportSettings.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace WikibaseQuality\ExternalValidation\UpdateTable;
+namespace WikibaseQuality\ExternalValidation\UpdateExternalData;
 
 use InvalidArgumentException;
 use Wikimedia\Assert\Assert;
@@ -11,7 +11,7 @@
  *
  * Settings for importing data from csv files to a db table using a 
ExternalDataImporter
  *
- * @package WikibaseQuality\ExternalValidation\UpdateTable
+ * @package WikibaseQuality\ExternalValidation\UpdateExternalData
  * @author BP2014N1
  * @licence GNU GPL v2+
  */
diff --git a/includes/UpdateTable/ExternalDataImporter.php 
b/includes/UpdateExternalData/ExternalDataImporter.php
similarity index 96%
rename from includes/UpdateTable/ExternalDataImporter.php
rename to includes/UpdateExternalData/ExternalDataImporter.php
index b4de222..2f8971a 100755
--- a/includes/UpdateTable/ExternalDataImporter.php
+++ b/includes/UpdateExternalData/ExternalDataImporter.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace WikibaseQuality\ExternalValidation\UpdateTable;
+namespace WikibaseQuality\ExternalValidation\UpdateExternalData;
 
 use PharData;
 use Wikibase\DataModel\Entity\ItemId;
@@ -14,7 +14,7 @@
 /**
  * Class ExternalDataImporter
  *
- * @package WikibaseQuality\ExternalValidation\UpdateTable
+ * @package WikibaseQuality\ExternalValidation\UpdateExternalData
  * @author BP2014N1
  * @license GNU GPL v2+
  */
diff --git a/maintenance/UpdateTable.php b/maintenance/UpdateExternalData.php
similarity index 76%
rename from maintenance/UpdateTable.php
rename to maintenance/UpdateExternalData.php
index 4977525..eac7d1f 100755
--- a/maintenance/UpdateTable.php
+++ b/maintenance/UpdateExternalData.php
@@ -4,12 +4,18 @@
 
 use Maintenance;
 use WikibaseQuality\ExternalValidation\ExternalValidationServices;
-use WikibaseQuality\ExternalValidation\UpdateTable\CsvImportSettings;
-use WikibaseQuality\ExternalValidation\UpdateTable\ExternalDataImporter;
+use WikibaseQuality\ExternalValidation\UpdateExternalData\CsvImportSettings;
+use WikibaseQuality\ExternalValidation\UpdateExternalData\ExternalDataImporter;
+
+if( !class_exists( '\Maintenance' ) ) {
+       $basePath = getenv( "MW_INSTALL_PATH" ) !== false ? getenv( 
"MW_INSTALL_PATH" ) : __DIR__ .
+               "/../../..";
+       require_once $basePath . "/maintenance/Maintenance.php";
+}
 
 
 /**
- * Class UpdateTable
+ * Class UpdateExternalData
  *
  * Maintenance script that evokes updates of wbqev_external_data, 
wbqev_dump_information, wbqev_identifier_properties
  * Input data is taken from tar file, which can be generated by DumpConverter 
tool.
@@ -18,7 +24,7 @@
  * @author BP2014N1
  * @license GNU GPL v2+
  */
-class UpdateTable extends Maintenance {
+class UpdateExternalData extends Maintenance {
 
        public function __construct() {
                parent::__construct();
@@ -46,6 +52,6 @@
 }
 
 // @codeCoverageIgnoreStart
-$maintClass = 'WikibaseQuality\ExternalValidation\Maintenance\UpdateTable';
+$maintClass = 
'WikibaseQuality\ExternalValidation\Maintenance\UpdateExternalData';
 require_once RUN_MAINTENANCE_IF_MAIN;
 // @codeCoverageIgnoreEnd
diff --git a/tests/phpunit/UpdateTable/CsvImportSettingsTest.php 
b/tests/phpunit/UpdateExternalData/CsvImportSettingsTest.php
similarity index 82%
rename from tests/phpunit/UpdateTable/CsvImportSettingsTest.php
rename to tests/phpunit/UpdateExternalData/CsvImportSettingsTest.php
index 37452a4..4f83947 100755
--- a/tests/phpunit/UpdateTable/CsvImportSettingsTest.php
+++ b/tests/phpunit/UpdateExternalData/CsvImportSettingsTest.php
@@ -1,12 +1,12 @@
 <?php
 
-namespace WikibaseQuality\ExternalValidation\Tests\UpdateTable;
+namespace WikibaseQuality\ExternalValidation\Tests\UpdateExternalData;
 
-use WikibaseQuality\ExternalValidation\UpdateTable\CsvImportSettings;
+use WikibaseQuality\ExternalValidation\UpdateExternalData\CsvImportSettings;
 
 
 /**
- * @covers WikibaseQuality\ExternalValidation\UpdateTable\CsvImportSettings
+ * @covers 
WikibaseQuality\ExternalValidation\UpdateExternalData\CsvImportSettings
  *
  * @group WikibaseQualityExternalValidation
  *
diff --git a/tests/phpunit/UpdateTable/UpdateTableTest.php 
b/tests/phpunit/UpdateExternalData/UpdateExternalDataTest.php
similarity index 88%
rename from tests/phpunit/UpdateTable/UpdateTableTest.php
rename to tests/phpunit/UpdateExternalData/UpdateExternalDataTest.php
index 50edd5b..0d8b492 100755
--- a/tests/phpunit/UpdateTable/UpdateTableTest.php
+++ b/tests/phpunit/UpdateExternalData/UpdateExternalDataTest.php
@@ -1,19 +1,18 @@
 <?php
 
-namespace WikibaseQuality\ExternalValidation\Tests\UpdateTable;
+namespace WikibaseQuality\ExternalValidation\Tests\UpdateExternalData;
 
 use Wikibase\DataModel\Entity\BasicEntityIdParser;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\PropertyId;
-use WikibaseQuality\ExternalValidation\DumpMetaInformation\DumpMetaInformation;
 use 
WikibaseQuality\ExternalValidation\DumpMetaInformation\SqlDumpMetaInformationRepo;
 use WikibaseQuality\ExternalValidation\ExternalDataRepo;
-use WikibaseQuality\ExternalValidation\Maintenance\UpdateTable;
+use WikibaseQuality\ExternalValidation\Maintenance\UpdateExternalData;
 
 
 /**
- * @covers WikibaseQuality\ExternalValidation\UpdateTable\ExternalDataImporter
- * @covers WikibaseQuality\ExternalValidation\UpdateTable\CsvImportSettings
+ * @covers 
WikibaseQuality\ExternalValidation\UpdateExternalData\ExternalDataImporter
+ * @covers 
WikibaseQuality\ExternalValidation\UpdateExternalData\CsvImportSettings
  * @covers WikibaseQuality\ExternalValidation\Maintenance\UpdateTable
  *
  * @group WikibaseQualityExternalValidation
@@ -26,7 +25,7 @@
  * @author BP2014N1
  * @license GNU GPL v2+
  */
-class UpdateTableTest extends \MediaWikiTestCase {
+class UpdateExternalDataTest extends \MediaWikiTestCase {
 
        protected function setup() {
                parent::setup();
@@ -92,7 +91,7 @@
 
        public function testExecute() {
                // Execute script
-               $maintenanceScript = new UpdateTable();
+               $maintenanceScript = new UpdateExternalData();
                $args = array(
                        'external-values-file' => __DIR__ . 
'/testdata/external_values.csv',
                        'dump-information-file' => __DIR__ . 
'/testdata/dump_information.csv',
diff --git a/tests/phpunit/UpdateTable/testdata/dump_information.csv 
b/tests/phpunit/UpdateExternalData/testdata/dump_information.csv
similarity index 100%
rename from tests/phpunit/UpdateTable/testdata/dump_information.csv
rename to tests/phpunit/UpdateExternalData/testdata/dump_information.csv
diff --git a/tests/phpunit/UpdateTable/testdata/external_values.csv 
b/tests/phpunit/UpdateExternalData/testdata/external_values.csv
similarity index 100%
rename from tests/phpunit/UpdateTable/testdata/external_values.csv
rename to tests/phpunit/UpdateExternalData/testdata/external_values.csv

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I828bb23cc258605cbcf9406d0e3ebaea8e7692b2
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/WikibaseQualityExternalValidation
Gerrit-Branch: master
Gerrit-Owner: Dominic.sauer <dominic.sa...@yahoo.de>
Gerrit-Reviewer: Dominic.sauer <dominic.sa...@yahoo.de>
Gerrit-Reviewer: Legoktm <legoktm.wikipe...@gmail.com>
Gerrit-Reviewer: Soeren.oldag <soeren_ol...@freenet.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to