The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.03

  • Instrumented Makefile.PL to unconditionally remove any old pre-installed occurrences of Apache/test.pm, which has been renamed to Apache/testold.pm in mod_perl 1.28 to avoid collisions with Apache/Test.pm on case-insensitive systems. [Stas]
  • Apache::TestClient now handles correctly responses with no body and its response header() method is no longer case-sensitive [Stas]
  • add skip helper shortcuts: have_min_perl_version, have_min_module_version [Stas]
  • pass to 'use lib' only 'lib/' dirs that actually exist in autogenerated t/TEST t/SMOKE and others. [Stas]
  • add the ASF LICENSE file to the distro [Stas]
  • get rid of Apache::TestTrace's dependency on Apache::TestConfig as it creates too many circular use() problems. [Stas]
  • wrap blib loading in eval block (added to autogenerated files), to prevent 'make clean' failures. [Stas]
  • add two more variants of each of the tracing functions. If the '_mark' suffix is appended (e.g., 'error_mark') the trace will start with the filename and the line number the function was called from. If the '_sub' suffix is appended (e.g., 'error_info') the trace will start with the name of the subroutine the function was called from. [Stas]
  • add support for a new env var APACHE_TEST_TRACE_LEVEL, used to override the tracing level. It propogates the overriden (either by env var APACHE_TEST_TRACE_LEVEL or -trace option) value to the server-side, so we can use Apache::TestTrace in mod_perl handlers, and be able enable/disable tracing from the commmand line. This way we don't have to comment out debug prints. [Stas]

Documentation

Modules

Test.pm wrapper with helpers for testing Apache
Test Configuration setup module
Special Tests Sequence Failure Finder
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/TestMM.pm
in lib/Apache/TestReport.pm
in lib/Apache/TestReportPerl.pm
in lib/Apache/TestRequest.pm
in lib/Apache/TestRun.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/TestTrace.pm
in lib/Apache/TestRequest.pm
in lib/Apache/Test5005compat.pm