Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 13
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
GenerateAutoload
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 canExecuteWithoutLocalSettings
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getDbType
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 execute
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2require_once __DIR__ . '/Maintenance.php';
3
4class GenerateAutoload extends Maintenance {
5
6    public function canExecuteWithoutLocalSettings(): bool {
7        return true;
8    }
9
10    public function getDbType() {
11        return self::DB_NONE;
12    }
13
14    public function execute() {
15        $generator = new AutoloadGenerator( MW_INSTALL_PATH, 'local' );
16        $generator->setPsr4Namespaces( AutoLoader::CORE_NAMESPACES );
17        $generator->initMediaWikiDefault();
18
19        // Write out the autoload
20        $fileinfo = $generator->getTargetFileinfo();
21        file_put_contents(
22            $fileinfo['filename'],
23            $generator->getAutoload( 'maintenance/generateLocalAutoload.php' )
24        );
25    }
26}
27
28$maintClass = GenerateAutoload::class;
29require_once RUN_MAINTENANCE_IF_MAIN;