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

Changes for version 1.82 - 2024-04-28

  • (Abe Timmerman, Sun, 28 Apr 2024 13:51:53 +0100) Autocommit for distribution Test-Smoke 1.82 (minor)

Changes for version 1.81_03 - 2024-04-28

  • (Abe Timmerman, Sun, 28 Apr 2024 10:03:23 +0100) Autocommit for distribution Test-Smoke 1.81_03 (same)

Changes for version 1.81_02 - 2024-04-27

  • (Abe Timmerman, Sat, 27 Apr 2024 17:34:20 +0100) Autocommit for distribution Test-Smoke 1.81_02 (same)
  • (Abe Timmerman, Sun, 28 Apr 2024 10:00:50 +0100) Allow ':' in paths (for Win32)

Changes for version 1.81_01 - 2024-04-27

  • (Abe Timmerman, Sat, 27 Apr 2024 16:44:46 +0100) Autocommit for distribution Test-Smoke 1.81_01 (same)
  • (Abe Timmerman, Sat, 27 Apr 2024 17:31:58 +0100) Add JSON as test dependency, work around perl bug

Documentation

These are the Release Notes for 1.30
Check the buildconfigfile specified on the commandline
Patch the sourcetree
Check the status of a running smoke
Configure the Perl5 core tester suite (Test::Smoke).
Guess the status of the current smoke.
FAQ
Test::Smoke frequently asked questions
Explain the options during configuration.

Modules

The Perl core test smoke suite
Object that represents an Application Option.
A collection of AppOption objects.
The tsarchive.pl application.
Baseclass for Test::Smoke::App::* applications.
App for configuring Test::Smoke.
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke.
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke.
Mixin for Test::Smoke::App::ConfigSmoke.
Mixin for Test::Smoke::App::ConfigSmoke.
Mixin for Test::Smoke::App::ConfigSmoke
Mixin for Test::Smoke::App::ConfigSmoke
Queue handler for reports that failed to POST to CoreSmokeDB
A collection of application configs and config options.
The tsreport.pl application.
The tsrepostjsn.pl application.
Run a Test::Smoke::App applet.
The tsrunsmoke.pl application.
Implementation for tssendrpt.pl
The tssmokeperl.pl application.
Synchronise the perl source tree from a source.
Create < $ddir\win32\smoke.mk >
Archive the smoke files.
OO interface for handling build configurations
Implement a mirror like object
"Role" that adds logging methods to "traditional" objects.
Factory for objects to send the report.
baseclass for Mailers
Base class for objects (AUTOLOADed accessors)
OO interface to help patching the source-tree
OO interface to handle the Policy.sh stuff.
Queue mechanism for re-posting reports.
Factory for poster objects.
Base class for the posters to CoreSmokeDB.
Poster subclass using curl.
Poster subclass using HTTP::Tiny.
Poster subclass using LWP::UserAgent.
OO interface for handling the testresults (mktest.out)
OO interface to do one smoke cycle.
Manipulate the perl source-tree
Factory for syncer objects.
Take out some of the functions of the smoke suite.
Run a command and return its output.
Functions to help find Helpers (modules/bins)
A Cpanel::JSON::XS/JSON:PP/JSON::XS Factory Class
Serialise (stringify) values, a bit like Data::Dumper.
Utility function to switch off the error-popup for the current process.

Provides

in lib/Test/Smoke/BuildCFG.pm
in lib/Test/Smoke/LogMixin.pm
in lib/Test/Smoke/Mailer/MIME_Lite.pm
in lib/Test/Smoke/Mailer/Mail_Sendmail.pm
in lib/Test/Smoke/Mailer/Mail_X.pm
in lib/Test/Smoke/Mailer/SendEmail.pm
in lib/Test/Smoke/Mailer/Sendmail.pm
in lib/Test/Smoke/Syncer/Base.pm
in lib/Test/Smoke/Syncer/Copy.pm
in lib/Test/Smoke/Syncer/FTP.pm
in lib/Test/Smoke/Syncer/Forest.pm
in lib/Test/Smoke/Syncer/Git.pm
in lib/Test/Smoke/Syncer/Hardlink.pm
in lib/Test/Smoke/Syncer/Rsync.pm
in lib/Test/Smoke/Syncer/Snapshot.pm