Browse Source

[tests] Use Predis\Autoload from include_path when not in repository.

This is useful only for running the test suite after installing the
PEAR package, see #126 for reference.
Daniele Alessandri 11 years ago
parent
commit
0a4eed1dff
1 changed files with 7 additions and 1 deletions
  1. 7 1
      tests/bootstrap.php

+ 7 - 1
tests/bootstrap.php

@@ -9,7 +9,13 @@
  * file that was distributed with this source code.
  */
 
-require __DIR__.'/../autoload.php';
+if (file_exists(__DIR__.'/../autoload.php')) {
+    require __DIR__.'/../autoload.php';
+} else if (@include('Predis/Autoloader.php')) {
+    Predis\Autoloader::register();
+} else {
+    die('ERROR: Unable to find a suitable mean to register Predis\Autoloader.');
+}
 
 require __DIR__.'/PHPUnit/ArrayHasSameValuesConstraint.php';
 require __DIR__.'/PHPUnit/RedisCommandConstraint.php';