Changes for version 2.22 - 2019-10-19

  • added timestamp() to BrewBuild, exact code copy from Logging::Simple
  • Dispatch now creates bblog output file with a timestamp appended so that we can maintain multiple fail/pass logs for review
  • fix issue in Git where in some cases, we'd fail looking up a repo, but weren't receiving any errors. This rendered tests to fail, but the process to proceed (fixes #247)
  • fix issue when using "-c brewbuild -o ver" with a single version (with bbdispatch -c "bb -o" or just plain "brewbuild"), results weren't being returned properly (fixes #246)
  • --notest for brewbuild is now disabled in the default config file
  • bbdispatch --tester now defaults to 127.0.0.1 if not supplied, via the config file (closes #248)
  • modify warning and die() if in dispatch auto mode and a tester isn't available (closes #234)
  • dispatcher is now properly informed if a repo is invalid, and the testers continue to run as opposed to croaking (fixes #251)

Documentation

Dispatch Test::BrewBuild builds to remote test servers.
Remote Windows/Unix testing platform server daemon for Test::BrewBuild
Automate module and reverse-dependency testing, on Windows and Unix
Basic overview of using the client/server aspects of the Test::BrewBuild build system
Optional configuration file for the Test::BrewBuild build system.

Modules

Perl/Berry brew unit testing automation, with remote tester dispatching capabilities.
Provides Windows/Unix *brew command translations for Test::BrewBuild
Dispatch Test::BrewBuild test runs to remote test servers.
Git repository manager for the Test::BrewBuild test platform system.
The default 'exec' command plugin.
Various regexes for the Test::BrewBuild platform
Daemonized testing service for dispatched test run execution, for Windows & Unix.

Provides

in lib/Test/BrewBuild/Constant.pm
in lib/Test/BrewBuild/Plugin/UnitTestPluginInst.pm