The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.07

  • allow conditional C module compilation on a more granular level. #define HTTPD_TEST_REQUIRE_APACHE 2.0.49 is now recognized.
  • Geoffrey Young
    • Another attempt at providing a test function that verifies whether Apache when switching from 'root' to 'nobody' or another user will be able to access and create files under the t/ directory. This time using perl's vars $(, $< since POSIX equivalents seem to be broken on some systems. Also using a better test that actually tries to write/read/execute in the path under test. [Stas]
    • Cleanly exit (and complain) if the default hostname resolution has failed (usually due to a missing localhost entry in /etc/hosts) [Stas]
    • Fix Apache::TestConfigParse to handle quoted Include arguments [Stas]
    • Fix Apache::TestServer::wait_till_is_up not to bail out if the server takes time to start and LWP is not available. [Stas]
    • Fix Apache::TestConfigParse to handle glob includes, like Include conf/*.conf on RedHat [Philippe M. Chiasson]
    • Fix Apache::TestConfig::add_config not to append " " at the end of the config lines. This was a problem with config sections imported from .pm files, the appended "" made it impossible to have multi-line directives using \ [Stas]
    • Fix a bug in '-port select' which was incorrectly using the same port twice [Stas]
    • added bugreport and file argument options to Apache::TestRun::generate_script() [Geoffrey Young]

Documentation

Modules

Test.pm wrapper with helpers for testing Apache
Test Configuration setup module
Provide MakeMaker Wrapper Methods
A parent class for generating bug/success reports
Send requests to your Apache test server
Run the test suite
Special Tests Sequence Failure Finder
Helper output generation functions
Utility functions for writing tests
A bundle to install all Apache-Test related modules

Provides

in lib/Apache/Test5005compat.pm
in lib/Apache/TestBuild.pm
in lib/Apache/TestClient.pm
in lib/Apache/TestClient.pm
in lib/Apache/TestCommon.pm
in lib/Apache/TestCommonPost.pm
in lib/Apache/TestConfigC.pm
in lib/Apache/TestConfigParse.pm
in lib/Apache/TestConfigPerl.pm
in lib/Apache/TestConfigC.pm
in lib/Apache/TestHandler.pm
in lib/Apache/TestHarness.pm
in lib/Apache/TestReportPerl.pm
in lib/Apache/TestRunPerl.pm
in lib/Apache/TestSSLCA.pm
in lib/Apache/TestServer.pm
in lib/Apache/TestSmokePerl.pm
in lib/Apache/TestSort.pm
in lib/Apache/Test.pm
in lib/Apache/TestRequest.pm
in lib/Apache/Test5005compat.pm