Changes for version 2.18 - 2017-06-25

  • logging output modifications (changes and relocations)
  • in Git::listen(), we now make comparisons of the commit checksums, and if they are equal, we no longer perform a pull request
  • added Test::BrewBuild::Plugin::Author as a required dependency
  • added a section to Tutorial that covers using Plugins
  • for RPi LCD mode, changed commit csum to 7 chars as opposed to 8, which is typical/common across the board
  • major changes on how we figure out which module is the distribution name. Instead of taking the first module name found, we check each one with MetaCPAN::Client, and use the first one found that is a legit distribution (work on #208)
  • fix uninit warning in bbtester. We were trying to use $ARGV[0] even in cases where it wasn't defined
  • fix issue where in Dispatch, we were loading the wrong directive value into $self->{auto_sleep} from the config file
  • fix issue where we getting segfaults when bbdispatch was in auto mode with --rpi enabled. We were creating a new LCD on each run, and were eventually hitting wiringPi's MAX_LCD (8) limit. Moved the LCD init to run once on object instantiation (fixes #209; fixes stevieb9/rpi-lcd#6)
  • in bbdispatch, the --repo|-r flag will prepend https://github.com if you omit it. To do so, you need to specify the repo in "user/repo-name" format
  • hard coded MetaCPAN::Client version in Makefile to 2.017000 due to a bug I reported and was fixed promptly by Mickey. See https://github.com/metacpan/metacpan-client#89
  • updated auto log entry at end of dispatch run to include seconds we'll be sleeping (closes #212)
  • fix issue where the repo link was being pre-pended twice with the URL in log entries due to an earlier change (closes #211)
  • opened PR https://github.com/metacpan/metacpan-client/pull/90 for MetaCPAN::Client

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.
Daemonized testing service for dispatched test run execution, for Windows & Unix.

Provides

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