function main() { $base = __DIR__; $generator = new AutoloadGenerator($base); foreach (array('includes', 'tests/phpunit/mocks') as $dir) { $generator->readDir($base . '/' . $dir); } $generator->generateAutoload($base); echo "Done.\n\n"; }
function main() { $base = __DIR__ . '/lib'; $generator = new AutoloadGenerator($base); foreach (array('oojs-ui/php') as $dir) { $generator->readDir($base . '/' . $dir); } $generator->generateAutoload($base); echo "Done.\n\n"; }
function main() { $base = dirname(__DIR__); $generator = new AutoloadGenerator($base); foreach (array('includes', 'maintenance') as $dir) { $generator->readDir($base . '/' . $dir); } foreach (glob($base . '/*.php') as $file) { $generator->readFile($file); } $generator->generateAutoload(basename(__DIR__) . '/' . basename(__FILE__)); echo "Done.\n\n"; }
function main() { $base = dirname(__DIR__); $generator = new AutoloadGenerator($base); foreach (array('includes', 'tests/phpunit', 'vendor') as $dir) { $generator->readDir($base . '/' . $dir); } foreach (glob($base . '/*.php') as $file) { $generator->readFile($file); } // read entire maint dir, move helper to includes? to core? $generator->readFile($base . '/maintenance/MaintenanceDebugLogger.php'); $generator->generateAutoload(basename(__DIR__) . '/' . basename(__FILE__)); echo "Done.\n\n"; }
<?php if (PHP_SAPI != 'cli') { die("This script can only be run from the command line.\n"); } require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php'; // Mediawiki installation directory $base = dirname(__DIR__); $generator = new AutoloadGenerator($base, 'local'); foreach (array('includes', 'languages', 'maintenance', 'mw-config') as $dir) { $generator->readDir($base . '/' . $dir); } foreach (glob($base . '/*.php') as $file) { $generator->readFile($file); } // This class is not defined, but might be added by the installer $generator->forceClassPath('MyLocalSettingsGenerator', "{$base}/mw-config/overrides.php"); // Write out the autoload $generator->generateAutoload('maintenance/generateLocalAutoload.php');
<?php if (PHP_SAPI != 'cli') { die("This script can only be run from the command line.\n"); } require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php'; // Mediawiki installation directory $base = dirname(__DIR__); $generator = new AutoloadGenerator($base, 'local'); $generator->initMediaWikiDefault(); // Write out the autoload $fileinfo = $generator->getTargetFileinfo(); file_put_contents($fileinfo['filename'], $generator->getAutoload('maintenance/generateLocalAutoload.php'));
function testAutoloadOrder() { $path = realpath(__DIR__ . '/../../..'); $oldAutoload = file_get_contents($path . '/autoload.php'); $generator = new AutoloadGenerator($path, 'local'); $generator->initMediaWikiDefault(); $newAutoload = $generator->getAutoload('maintenance/generateLocalAutoload.php'); $this->assertEquals($oldAutoload, $newAutoload, 'autoload.php does not match' . ' output of generateLocalAutoload.php script.'); }