Apache2-API
view release on metacpan or search on metacpan
lib/Apache2/API.pm view on Meta::CPAN
=item C<-bindir>
Apache bin/ dir (default is C<apxs -q BINDIR>)
=item C<-cgi_module_name>
cgi module name
=item C<-defines>
values to add as C<-D> defines (for example, C<"VAR1 VAR2">)
=item C<-documentroot>
DocumentRoot (default is C<$ServerRoot/htdocs>
=item C<-group>
Group to run test server as (default is C<$GROUP>)
=item C<-httpd>
server to use for testing (default is C<$bindir/httpd>)
=item C<-httpd_conf>
inherit config from this file (default is apxs derived)
=item C<-httpd_conf_extra>
inherit additional config from this file
=item C<-libmodperl>
path to mod_perl's .so (full or relative to LIBEXECDIR)
=item C<-limitrequestline>
global LimitRequestLine setting (default is C<128>)
=item C<-maxclients>
maximum number of concurrent clients (default is minclients+1)
=item C<-minclients>
minimum number of concurrent clients (default is C<1>)
=item C<-perlpod>
location of perl pod documents (for testing downloads)
=item C<-php_module_name>
php module name
=item C<-port>
Port [port_number|select] (default C<8529>)
=item C<-proxyssl_url>
url for testing ProxyPass / https (default is localhost)
=item C<-sbindir>
Apache sbin/ dir (default is C<apxs -q SBINDIR>)
=item C<-servername>
ServerName (default is C<localhost>)
=item C<-serverroot>
ServerRoot (default is C<$t_dir>)
=item C<-src_dir>
source directory to look for C<mod_foos.so>
=item C<-ssl_module_name>
ssl module name
=item C<-sslca>
location of SSL CA (default is C<$t_conf/ssl/ca>)
=item C<-sslcaorg>
SSL CA organization to use for tests (default is asf)
=item C<-sslproto>
SSL/TLS protocol version(s) to test
=item C<-startup_timeout>
seconds to wait for the server to start (default is C<60>)
=item C<-t_conf>
the conf/ test directory (default is C<$t_dir/conf>)
=item C<-t_conf_file>
test httpd.conf file (default is C<$t_conf/httpd.conf>)
=item C<-t_dir>
the t/ test directory (default is C<$top_dir/t>)
=item C<-t_logs>
the logs/ test directory (default is C<$t_dir/logs>)
=item C<-t_pid_file>
location of the pid file (default is C<$t_logs/httpd.pid>)
=item C<-t_state>
the state/ test directory (default is C<$t_dir/state>)
=item C<-target>
name of server binary (default is C<apxs -q TARGET>)
=item C<-thread_module_name>
thread module name
=item C<-threadsperchild>
number of threads per child when using threaded MPMs (default is C<10>)
=item C<-top_dir>
top-level directory (default is C<$PWD>)
=item C<-user>
User to run test server as (default is C<$USER>)
=back
See also L<Apache::TestMM> for available parameters or you can type on the command line:
perl -MApache::TestConfig -le 'Apache::TestConfig::usage()'
=head2 Tesging options
For example, specifying a port to use:
lib/Apache2/API.pm view on Meta::CPAN
=item C<-debug[=name]>
start server under debugger name (gdb, ddd, etc.)
=item C<-get>
GET url
=item C<-head>
HEAD url
=item C<-header>
add headers to (get|post|head) request
=item C<-help>
display this message
=item C<-http11>
run all tests with C<HTTP/1.1> (keep alive) requests
=item C<-no-httpd>
run the tests without configuring or starting httpd
=item C<-one-process>
run the server in single process mode
=item C<-order=mode>
run the tests in one of the modes: (repeat|random|SEED)
=item C<-ping[=block]>
test if server is running or port in use
=item C<-post>
POST url
=item C<-postamble>
config to add at the end of C<httpd.conf>
=item C<-preamble>
config to add at the beginning of C<httpd.conf>
=item C<-proxy>
proxy requests (default proxy is localhost)
=item C<-run-tests>
run the tests
=item C<-ssl>
run tests through ssl
=item C<-start-httpd>
start the test server
=item C<-stop-httpd>
stop the test server
=item C<-trace=T>
change tracing default to: warning, notice, info, debug, ...
=item C<-verbose[=1]>
verbose output
=back
See for more information L<https://perl.apache.org/docs/general/testing/testing.html>
=head2 API CORE MODULES
L<Apache2::RequestIO>, L<Apache2::RequestRec>
=head1 AUTHOR
Jacques Deguest E<lt>F<jack@deguest.jp>E<gt>
=head1 SEE ALSO
L<Apache2::API::DateTime>, L<Apache2::API::Query>, L<Apache2::API::Request>, L<Apache2::API::Request::Params>, L<Apache2::API::Request::Upload>, L<Apache2::API::Response>, L<Apache2::API::Status>
L<Apache2::Request>, L<Apache2::RequestRec>, L<Apache2::RequestUtil>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2023 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated
files under the same terms as Perl itself.
=cut
( run in 0.789 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )