diff -up ./bin/phpreflect.json.dist.rpm ./bin/phpreflect.json.dist --- ./bin/phpreflect.json.dist.rpm 2018-11-25 10:01:50.000000000 +0100 +++ ./bin/phpreflect.json.dist 2018-11-26 11:37:03.281529780 +0100 @@ -6,6 +6,19 @@ } ], "plugins": [ + { + "name": "Cache", + "class": "Bartlett\\Reflect\\Plugin\\CachePlugin", + "options": { + "adapter": "DoctrineCacheAdapter", + "backend": { + "class": "Doctrine\\Common\\Cache\\FilesystemCache", + "args": [ + "%{HOME}/.cache/php-reflect" + ] + } + } + } ], "analysers": [ ], diff -up ./bin/phpreflect.rpm ./bin/phpreflect --- ./bin/phpreflect.rpm 2018-11-25 10:01:50.000000000 +0100 +++ ./bin/phpreflect 2018-11-26 11:37:12.715581845 +0100 @@ -2,22 +2,16 @@ setUseIncludePath(true); +if (!getenv("BARTLETTRC")) { + putenv("BARTLETTRC=" . strtolower($appName) . '.json'); +} + +require_once $vendorDir . '/Bartlett/Reflect/autoload.php'; + if (PHP_SAPI !== 'cli') { return; @@ -28,5 +22,5 @@ use Bartlett\Reflect\Console\Application Environment::setScanDir(); -$application = new Application($appName, '5.0-dev'); +$application = new Application($appName, '@package_version@'); $application->run(); diff -up ./tests/bootstrap.php.rpm ./tests/bootstrap.php --- ./tests/bootstrap.php.rpm 2018-11-25 10:01:50.000000000 +0100 +++ ./tests/bootstrap.php 2018-11-26 11:37:03.281529780 +0100 @@ -1,11 +1,10 @@ addClassMap( - array( +require_once 'Bartlett/Reflect/autoload.php'; +$tab = array( 'Bartlett\Tests\Reflect\Analyser\FooAnalyser' => __DIR__ . '/Analyser/FooAnalyser.php', 'Bartlett\Tests\Reflect\Analyser\BarAnalyser' @@ -14,5 +13,13 @@ $loader->addClassMap( => __DIR__ . '/Model/GenericModelTest.php', 'Bartlett\Tests\Reflect\Environment\YourLogger' => __DIR__ . '/Environment/YourLogger.php', - ) ); + +\Fedora\Autoloader\Autoload::addClassMap($tab, '/'); +\Fedora\Autoloader\Autoload::addPsr4('Bartlett\\Tests\\Reflect', $baseDir . '/tests'); + +// Needed when installed for 'Bartlett\CompatInfo\Analyser\CompatibilityAnalyser' +if (is_file('/usr/share/php-bartlett-PHP-CompatInfo/compatinfo.sqlite')) { + putenv("BARTLETT_COMPATINFO_DB=/usr/share/php-bartlett-PHP-CompatInfo/compatinfo.sqlite"); +} +