<?php // This file is loaded from wmf-config's CommonSettings.php $wgReadOnly = "Scandium access is read-only for Parsoid testing. " . "You shouldn't need to write anything from here."; // EVIL(ish) hack: // Override autoloader to ensure all of Parsoid is running from the // same place as this file (since there will also be another copy of // Parsoid included from the vendor/wikimedia/parsoid directory) AutoLoader::$psr4Namespaces += [ // Keep this in sync with the "autoload" clause in /composer.json! 'Wikimedia\\Parsoid\\' => __DIR__ . "/../src" ]; // When Parsoid is enabled in production context, this will // have already been configured. if ( !isset( $wgParsoidSettings ) ) { // Temporarily enable all these defaults $wgParsoidSettings = []; } // Override Parsoid-specific settings for rt-testing. $wgParsoidSettings['useSelser'] = true; $wgParsoidSettings['rtTestMode'] = true; // Linting during rt testing is useful to catch errors and crashers, // but we don't want to save lints to the production db. $wgParsoidSettings['linting'] = (bool)$wgReadOnly; // Disabled for now so porting the dev api isn't on the critical path // These endpoints are occasionally useful while investigating rt testing // diffs on the server. // $wgParsoidSettings['devAPI'] = true; $wgParsoidSettings['metricsPrefix'] = 'Parsoid-Tests.';