<quote>
The uploaded file

    Test-Symlink-0.01.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/N/NI/NIKC/Test-Symlink-0.01.tar.gz
  size: 4123 bytes
   md5: 9a3797b3d94c3ad73b061bd7b1aa2134
</quote>

Test::Symlink is the first in a series of modules that I'm writing. They differ from many of the modules in the Test:: namespace in that instead of being intended for testing code they are designed to help test the environment in which the code will be run.

This is to solve a business requirement I have involving auditing some servers to verify that they have been built according to a particular documented standard. The intention is that a series of test scripts will be written that enforce the standard, and the output from the test scripts will then provide sufficient evidence that the servers have been built correctly.

By automatically running these tests on a regular basis we can ensure that any deviations from the standard that are inadvertently introduced can be quickly identified and corrected.

This isn't, in itself, a particularly new concept. Tools like tripwire and so forth provide similar functionality. But Test::Harness, related tools like prove(1), as well as many of the Test::* modules, are an attractive base to build on.

N

Reply via email to