Permalink
Commits on Mar 31, 2012
  1. Replace TB2::Counter with a simple integer.

    schwern committed Mar 31, 2012
    TB2::Counter is a relic from back when the counter was going to be shared amongst
    many builders.  Now we have TB2::History for that.
    
    For #119
  2. Merge pull request #277 from schwern/issue/190

    schwern committed Mar 31, 2012
    Issue #190 - move counter from TAP to History
  3. Issue #190 - move counter from TAP to History

    geistteufel committed Mar 31, 2012
    Avoid threads corruption
    
    The whole history is locked now to prevent any corruption of
    the test state
Commits on Mar 30, 2012
  1. Merge branch 'master' into Test-Builder1.5

    schwern committed Mar 30, 2012
    To get the use_ok() fixes.
    
    Conflicts:
    	Changes
    	t/is_deeply_fail.t
  2. Fix use_ok() getting confused about packages which are also functions.

    schwern committed Mar 30, 2012
    Like ok or UNIVERSAL::DOES.
  3. Don't do any ending work in a forked copy, including ending the test.

    schwern committed Mar 30, 2012
    This fixes IPC::Cmd and other tests which fork to do testing.
  4. Update the change log

    schwern committed Mar 30, 2012
  5. Forgot the done_testing.

    schwern committed Mar 30, 2012
  6. Make CanDupFileHandles no longer pollute $!

    schwern committed Mar 30, 2012
    Unfortunately its interface is too complicated to use TB2::CanOpen and its probably
    not worth trying to make TB2::CanOpen support it.
    
    For #268
  7. Update the change log for #264

    schwern committed Mar 30, 2012
  8. Merge pull request #265 from geistteufel/Test-Builder1.5

    schwern committed Mar 30, 2012
    Issue #264: Stringify the name attribute
    
    Fix ok( $test, qr/.../ );
  9. Issue #264: Stringify the name attribute

    geistteufel committed Mar 30, 2012
Commits on Mar 25, 2012
  1. Version 1.005000_004

    schwern committed Mar 25, 2012
  2. Fix the thread crashes occurring with 5.12 and down.

    schwern committed Mar 25, 2012
    For #261
    
    It's something to do with TB2::TestState and one of...
    * The wrapper around threads::shared
    * That %defaults is not shared
    
    The wrapper needs to be there, so %default got changed.  Unfortunately this means
    that all defaults are shared.  Fortunately this really only effects TB2::TestState
    which is shared.  Eventually this hack isn't going to work.  Sorry future.
  3. Remove the CanThread role trying to reduce thread complexity.

    schwern committed Mar 25, 2012
    Threads are choking because of the wrappers around threads::shared.
    This doesn't fix it, but it removes a layer of complexity.
  4. coordinate_threads() has been removed.

    schwern committed Mar 25, 2012
    It had no use case and was complicating threads which are quite
    complicated enough thank you.
Commits on Mar 23, 2012
  1. Fix a coordination problem in the t/History/child_process.t test.

    schwern committed Mar 23, 2012
    Have to wait for the child to finish after every fork, else the child can tell the parent
    its finished before the grand child is done causing the grand child's output to come after
    the parent's.
Commits on Mar 22, 2012
  1. Version 1.005000_003

    schwern committed Mar 22, 2012
  2. Hey, perlcritic found a useless method!

    schwern committed Mar 22, 2012
    This was useful when is_passing was stored in the builder.
  3. Fix the perlcritic to know that TB2::Mouse does strict and warnings.

    schwern committed Mar 22, 2012
    The name was changed.
  4. Implement TB2_FORMATTER_CLASS

    schwern committed Mar 22, 2012
    Allows the formatter to be controlled without editing the test.
    
    For #244