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

Changes for version 0.28

  • POSSIBLE BACKCOMPAT BREAKAGE: We now randomize the port under which an instance of mysql is created, to help better support replication and parallel testing. As a result you can't rely on the starting port for your custom tests, should you wish it. We also now insert the port into the tmp directory path where your instance of mysql is running so that we can better support parallel testing. If you used to rely on using KEEP_DB and reusing a database at a given path your code may not work. Please let the authors know if this is causing you trouble.
  • for the mysql trait, we now control the temporary directory where the instance of mysql is created, if you choose to let us make one. This means temporary directories created this way will properly support the KEEP_DB option, and we can do a better job of cleaning up
  • support new tmpdir option in Test::mysqld (lecstor++)
  • As a result of above changes, I feel that support for mysql native replication is no longer alpha code. I still reserve the right to make changes required to make this stable, but I think those changes should be smaller in the future.
  • documentation for above
  • Added replication stress testing to test suite

Modules

Easier test cases for your DBIx::Class applications
A basic schema you can use for testing
Install fixtures using Populate
Install fixtures using PopulateMore
Role that a FixtureCommand must consume
Manages a DBIx::Class::SchemaManager for Testing
deploy to a test mysql instance
deploy to a test Postgresql instance
Type Constraint Library
Manage your Makefile.PL and authoring requirements