Welcome to Test-Smoke.org

Smoke testing

From the Jargonfile:
smoke test
  1. A rudimentary form of testing applied to electronic equipment following repair or reconfiguration, in which power is applied and the tester checks for sparks, smoke, or other dramatic signs of fundamental failure. See magic smoke.
  2. By extension, the first run of a piece of software after construction or a critical change. See and compare reality check.

What is Test::Smoke

Test::Smoke is the symbolic name for set of scripts and modules that try to run the perl core tests on as many configurations as possible and combine the results into an easy to read report.

The basic cycle looks like:

      fetch_sourcetree
      foreach $config ( @configurations ) {
          make distclean
          ./Configure $config
          make
          make test (and log failures)
      }
      create_report()
      mail_report()