The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.20 - 2018-04-16

  • modified layout of LCD output to be more conducive of numerous runs
  • refactored the bbdispatch "auto" argument handling, fixing an issue where setting a run count never stopped auto mode (fixes #224)
  • cleanup of logging in auto mode upon completion of a run
  • updated perls in Travis CI to include 5.26, 5.24
  • removed requirement for external t/script/bbtester_kill.pl script (fixes #226)
  • fix issue in Git::clone() where we weren't croaking if a fatal error when cloning was encountered
  • fix issue in t_bugs/164_dispatch_show_help_on_bad_args.t where we were reading the config file causing failure. Now we just move it out of the way temporarily to confirm the bug was fixed correctly
  • changed the logic of Dispatch when in auto mode so that LCD warnings are thrown at the correct time
  • added rpi_lcd_cols and rpi_lcd_rows directives to the config file for Dispatch; sets the LCD row and column count, and modified the display for 4x20 LCDs
  • removed "--yes" from the perlbrew uninstall command. Newer versions of Perlbrew don't seem to honour it
  • slight test cleanup
  • _dzil_unshim() now returns early if not operating on a Dist::Zilla distribution (closes #230)
  • added all config file directives to the config file POD (closes #227)
  • to allow for 4x2 RPi LCDs, we've extended the environment variable (closes #231)
  • added Constant.pm to eliminate hard-coded magic numbers (and other info) (closes #222)
  • all complex regexes are now housed in and fetched from new ::Regex module (closes #223)
  • in BBCmd->remove(), we check if perlbrew version > 0.76, and if so, we add the "--yes" flag to the uninstall command

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