Browse Source

Merge pull request #1077 from mheleniak/script_errors

scripts in pre-*-cmd which are not found (yet) no longer halt composer
Jordi Boggiano 12 years ago
parent
commit
07a982f5b9
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/Composer/Script/EventDispatcher.php

+ 4 - 2
src/Composer/Script/EventDispatcher.php

@@ -82,10 +82,12 @@ class EventDispatcher
             $methodName = substr($callable, strpos($callable, '::') + 2);
 
             if (!class_exists($className)) {
-                throw new \UnexpectedValueException('Class '.$className.' is not autoloadable, can not call '.$event->getName().' script');
+                $this->io->write('<warning>Class '.$className.' is not autoloadable, can not call '.$event->getName().' script</warning>');
+                continue;
             }
             if (!is_callable($callable)) {
-                throw new \UnexpectedValueException('Method '.$callable.' is not callable, can not call '.$event->getName().' script');
+                $this->io->write('<warning>Method '.$callable.' is not callable, can not call '.$event->getName().' script</warning>');
+                continue;
             }
 
             try {