--- Symfony/Component/CssSelector/Tests/bootstrap.php 2012-09-20 03:42:08.000000000 -0400 +++ Symfony/Component/CssSelector/Tests/bootstrap.php 2012-10-19 23:15:56.672195503 -0400 @@ -10,9 +10,18 @@ */ spl_autoload_register(function ($class) { - if (0 === strpos(ltrim($class, '/'), 'Symfony\Component\CssSelector')) { - if (file_exists($file = __DIR__.'/../'.substr(str_replace('\\', '/', $class), strlen('Symfony\Component\CssSelector')).'.php')) { - require_once $file; + if (0 === strpos(ltrim($class, '/'), 'Symfony\Component')) { + $file = substr(str_replace('\\', '/', $class), strlen('Symfony\Component')).'.php'; + if (file_exists(__DIR__.'/../..'.$file)) { + // Load from source tree + require_once __DIR__.'/../..'.$file; + } else { + try { + // Try loading from incude path + require_once 'Symfony/Component'.$file; + } catch (Exception $e) { + // Fail silently so class not found fatal error still raised + } } } });