allow phpdocumentor/reflection-docblock 5.0 (cherry picked from commit16349df7fe) (cherry picked from commit856441cc7d)
36 lines
1.7 KiB
PHP
36 lines
1.7 KiB
PHP
<?php
|
|
/* Autoloader for phpspec/prophecy and its dependencies */
|
|
|
|
// Rely on include_path as in PHPUnit dependencies + circular dependencies
|
|
|
|
require_once '/usr/share/php/Fedora/Autoloader/autoload.php';
|
|
|
|
\Fedora\Autoloader\Autoload::addPsr4('Prophecy\\', __DIR__);
|
|
|
|
// Dependencies
|
|
require_once 'Doctrine/Instantiator/autoload.php';
|
|
if ($dep = stream_resolve_include_path('phpDocumentor/Reflection/DocBlock5/autoload.php')) {
|
|
require_once $dep;
|
|
} else if ($dep = stream_resolve_include_path('phpDocumentor/Reflection/DocBlock4/autoload.php')) {
|
|
require_once $dep;
|
|
} else if ($dep = stream_resolve_include_path('phpDocumentor/Reflection/DocBlock/autoload.php')) {
|
|
require_once $dep;
|
|
} else if ($dep = stream_resolve_include_path('phpDocumentor/Reflection/DocBlock2/autoload.php')) {
|
|
require_once $dep;
|
|
} else {
|
|
trigger_error('phpDocumentor reflection docblock autoloader not found in include path', E_USER_ERROR);
|
|
exit(1);
|
|
}
|
|
unset($dep);
|
|
|
|
if (!class_exists('SebastianBergmann\\Comparator\\Comparator')) { // v2 from phpunit, v1 from phpspec
|
|
require_once (stream_resolve_include_path('SebastianBergmann/Comparator4/autoload.php') ?:
|
|
(stream_resolve_include_path('SebastianBergmann/Comparator3/autoload.php') ?:
|
|
(stream_resolve_include_path('SebastianBergmann/Comparator2/autoload.php') ?:
|
|
'SebastianBergmann/Comparator/autoload.php')));
|
|
}
|
|
if (!class_exists('SebastianBergmann\\RecursionContext\\Context')) { // v3 from phpunit, v2 from phpspec (via exporter)
|
|
require_once (stream_resolve_include_path('SebastianBergmann/RecursionContext4/autoload.php') ?:
|
|
(stream_resolve_include_path('SebastianBergmann/RecursionContext3/autoload.php') ?:
|
|
'SebastianBergmann/RecursionContext/autoload.php'));
|
|
}
|