Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Apache::TestRun(3)                   User Contributed Perl Documentation                  Apache::TestRun(3)



NAME
       Apache::TestRun - Run the test suite

SYNOPSIS
DESCRIPTION
       The "Apache::TestRun" package controls the configuration and running of the test suite.

METHODS
       Several methods are sub-classable, if the default behavior should be changed.

   "bug_report"
       The "bug_report()" method is executed when "t/TEST" was executed with the "-bugreport" option, and
       "make test" (or "t/TEST") fail. Normally this is callback which you can use to tell the user how to
       deal with the problem, e.g. suggesting to read some document or email some details to someone who can
       take care of it. By default nothing is executed.

       The "-bugreport" option is needed so this feature won't become annoying to developers themselves.
       It's automatically added to the "run_tests" target in Makefile. So if you repeateadly have to test
       your code, just don't use "make test" but run "t/TEST" directly. Here is an example of a custom
       "t/TEST"

         My::TestRun->new->run(@ARGV);

         package My::TestRun;
         use base 'Apache::TestRun';

         sub bug_report {
             my $self = shift;

             print <<EOI;
         +--------------------------------------------------------+
         | Please file a bug report: http://perl.apache.org/bugs/ |
         +--------------------------------------------------------+
         EOI
         }

   "pre_configure"
       The "pre_configure()" method is executed before the configuration for "Apache::Test" is generated. So
       if you need to adjust the setup before httpd.conf and other files are autogenerated, this is the
       right place to do so.

       For example if you don't want to inherit a LoadModule directive for mod_apreq.so but to make sure
       that the local version is used, you can sub-class "Apache::TestRun" and override this method in
       t/TEST.PL:

         package My::TestRun;
         use base 'Apache::TestRun';
         use Apache::TestConfig;
         __PACKAGE__->new->run(@ARGV);

         sub pre_configure {
             my $self = shift;
             # Don't load an installed mod_apreq
             Apache::TestConfig::autoconfig_skip_module_add('mod_apreq.c');

             $self->SUPER::pre_configure();
         }

       Notice that the extension is .c, and not .so.

       Don't forget to run the super class' c<pre_configure()> method.

   "new_test_config"
       META: to be completed



perl v5.16.2                                     2011-02-07                               Apache::TestRun(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.