Сценический модуль с грушей - PullRequest
0 голосов
/ 28 января 2011

Я хочу создать среду. CakePHP + Hudson CI env. но. У меня нет привилегии устанавливать PEAR поэтому я установил модуль Stagehand на продавца / груши / Stagehand но это не работа. : - <</p>

 require_once(Stagehand/Autoload.php): failed to open stream: No such file or directory 

 php -d include_path=./:$CAKE/vendors/pear/PEAR/ ./vendors/pear/bin/cakerunner --cakephp-app-path $CAKE/app --log-junit=$CAKE/app/tmp/logs/unittest.xml -R $CAKE/app/tests/cases
 Fatal error: Class 'Stagehand_TestRunner_Runner_RunnerFactory' not found

Есть ли у вас какие-либо решения?

Ответы [ 2 ]

0 голосов
/ 18 июня 2011

Я рекомендую проектную среду PEAR для приложения PHP.В вашем случае ваш проект может включать базовую систему PEAR и необходимые пакеты следующим образом:

  • vendors / pear / PEAR.php
  • vendors / pear / bin / cakerunner
  • продавцы / груша / Stagehand
  • поставщики / груша /... 1010 *

или

  • приложение / продавцы / груша
  • ...

После введения среды PEAR для конкретного проекта вы можете указать путь к сценарию предварительной загрузки в виде:

set_include_path('/path/to/project/vendors/pear');

Наконец, отредактируйте командную строку длязапуск тестов как:

/path/to/php /path/to/project/vendors/pear/bin/cakerunner -p /path/to/preload.php --cakephp-app-path=/path/to/project/app --cakephp-core-path=/path/to/project/cake ...

На этой странице руководства объясняется, как создать среду PEAR для вашего проекта.

0 голосов
/ 25 мая 2011

:$CAKE/vendors/pear/PEAR/, вероятно, неправильно. Я предполагаю, что файл Stagehand/Autoload.php установлен в vendors/pear/Stagehand/Autoload.php. В этом случае используйте

-d include_path=./:$CAKE/vendors/pear/
...