python-testify (0.3.9) lucid; urgency=low

  * fix summary printing wrong frame on failures.
  * fix deadlock in violation collector plugin (ViolationStore) when using mysql backend.
  * fix an heisenbug in violation reporter in violation collector plugin (non-blocking io ftw!).
  * add an option to disable requeueing (flakes) in test runner server.
  * make logger tests work when ipython is not installed on the system.

 -- Baris Metin <bmetin@yelp.com>  Thu, 21 Feb 2013 10:03:35 -0800

python-testify (0.3.8) lucid; urgency=low

  * run all teardown methods of a test method. 

 -- Baris Metin <bmetin@yelp.com>  Thu, 07 Feb 2013 16:45:40 -0800

python-testify (0.3.7) lucid; urgency=low

  * fix suite pollution caused by @suite decorator.
  * make plugin dependencies optional.

 -- Baris Metin <bmetin@yelp.com>  Tue, 05 Feb 2013 13:50:00 -0800

python-testify (0.3.6) unstable; urgency=low

  * Add assert_empty, assert_not_empty, assert_raises_particular_exception
  * Violation collector plugin
  * TestCases retain a reference to their TestResult.

 -- Tyler Roscoe <troscoe@yelp.com>  Thu, 17 Jan 2013 18:32:18 -0800

python-testify (0.3.5) unstable; urgency=low

  * Fix issue #116:
  * Report exceptions raised during class_setup and class_teardown instead of swallowing them.
  * Report exceptions raised during class_setup_teardown instead of crashing Testify.

 -- Tyler Roscoe <troscoe@yelp.com>  Fri, 07 Dec 2012 00:05:51 -0800

python-testify (0.3.4) unstable; urgency=low

  * Fix issue #104 (module-level suites for unittest.TestCase).
  * Include testify.contrib.
  * Partial implementation (TextLogger and SqlReporter only) of reporting problems in class_teardown.

 -- Tyler Roscoe <troscoe@yelp.com>  Fri, 19 Oct 2012 09:01:23 -0700

python-testify (0.3.3) unstable; urgency=low

  * Add a test for unknown import errors.
  * Fix Issue 105: UnitTest test cases kill clients in client-server mode.
  * Fix --list-suites.
  * Add length cap for the SQL reporter.

 -- Tyler Roscoe <troscoe@yelp.com>  Wed, 11 Jul 2012 18:18:48 -0700

python-testify (0.3.2) unstable; urgency=low

  * Handle more error cases as discovery failures.
  * Add MockLogger.

 -- Tyler Roscoe <troscoe@yelp.com>  Wed, 11 Jul 2012 18:18:48 -0700

python-testify (0.3.1) unstable; urgency=low

  * Fix assert_dict_subset failure message.
  * Add assert_raises_and_contains.

 -- Tyler Roscoe <troscoe@yelp.com>  Tue, 10 Jul 2012 15:31:32 -0700

python-testify (0.3.0p1) unstable; urgency=low

  * Fix compatability issue with certain versions of Python

 -- Amber Yust <ayust@yelp.com>  Wed, 27 Jun 2012 16:35:20 -0700

python-testify (0.3.0) unstable; urgency=low

  * Change fixtures to operate with normal Python inheritance (overriding a base class fixture method replaces it, rather than adding to it).

 -- Amber Yust <ayust@yelp.com>  Tue, 26 Jun 2012 15:32:26 -0700

python-testify (0.2.10) unstable; urgency=low

  * Fixes for discovery failure reporting
  * Add support for tox and Travis CI

 -- Evan Krall <krall@yelp.com>  Tue, 26 Jun 2012 13:23:36 -0700

python-testify (0.2.9) unstable; urgency=low

  * Report discovery failures more gracefully
  * Handle exceptions for SQL reporting failures
  * Remove a naughty assertion (decorator assertions don't place nice)
  * Don't use color codes in tracebacks when they're not supported

 -- Amber Yust <ayust@yelp.com>  Mon, 18 Jun 2012 11:10:48 -0700

python-testify (0.2.8) unstable; urgency=low

  * Add a significant number of new assertions
  * Allow assert_raises to be used as a context manager
  * Pass through build submit times in sql_reporter

 -- Amber Yust <ayust@yelp.com>  Tue, 05 Jun 2012 15:59:17 -0700

python-testify (0.2.7) unstable; urgency=low

  * Fix a significant bug with client-server mode infinite recursion
  * Add an option to allow dropping into ipdb on assertion failure
  * Make Turtle objects iterable and nonzero.
  * Add docstrings for built-in assertions

 -- Amber Yust <ayust@yelp.com>  Tue, 29 May 2012 15:43:03 -0700

python-testify (0.2.6) unstable; urgency=low

  * Handle all exceptions in HTTPReporter's background thread
  * Add let() decorator, for lazy-loaded setup.
  * Fix bug where test cases imported via 'import *' get tagged with the wrong suites
  * Make JSONReporter compatible with Python 2.7 (Issue #45)

 -- Evan Krall <krall@yelp.com>  Tue, 24 Apr 2012 19:06:32 -0700

python-testify (0.2.5) unstable; urgency=low

  * Batch inserts into the reporting database for better performance
  * Tweaks to Turtle
  * Restore python 2.5 compatibility
  * Close clients' HTTP connections properly before shutting down the server.

 -- Evan Krall <krall@yelp.com>  Tue, 10 Apr 2012 20:47:57 -0700

python-testify (0.2.4) unstable; urgency=low

  * Use asynchronous reporting of results on both client and server for better performance
  * Add setup_teardown and class_setup_teardown fixtures

 -- Amber Yust <ayust@yelp.com>  Wed, 28 Mar 2012 14:14:57 -0700

python-testify (0.2.3) unstable; urgency=low

  * Fix erroneous suite propagation among methods of subclasses of TestCase
  * Improvements for client/server mode
  * More descriptive error message if no tests are discovered

 -- Amber Yust <ayust@yelp.com>  Tue, 13 Mar 2012 16:00:44 -0700

python-testify (0.2.2) unstable; urgency=low

  * Support for --seed, which will seed the random number generator for
    deterministic "random" tests (eskilolsen)
  * Basic docstrings for client-server mode (slingamn)
  * Time out the server after 300s of inactivity (EvanKrall)

 -- James Brown <jbrown@yelp.com>  Thu, 05 Jan 2012 12:23:30 -0800

python-testify (0.2.1) unstable; urgency=low

  * Lets you rerun a list of tests in order (EvanKrall)

 -- James Brown <jbrown@yelp.com>  Mon, 19 Dec 2011 16:20:17 -0800

python-testify (0.2.0c) unstable; urgency=low

  * Make testify even more backwards-compatible

 -- James Brown <jbrown@yelp.com>  Thu, 15 Dec 2011 21:54:27 -0800

python-testify (0.2.0b) unstable; urgency=low

  * Make testify backwards-compatible with code that accesses TestCase._stage

 -- James Brown <jbrown@yelp.com>  Wed, 14 Dec 2011 21:32:02 -0800

python-testify (0.2.0a) unstable; urgency=low

  * Client/server mode (with --serve and --connect). This automatically reruns failed tests.
  * Direct-to-SQL reporting mode (--reporting-db-config)
  * JSON replaying: load the output of the JSON log and send each result to the test reporters. (--replay-json or --replay-json-inline). Useful for using the direct-to-SQL reporting plugin with other test frameworks.
  * Ability to stop running tests after a configurable number of failures (--failure-limit)
  * Test reporting plugins are now passed pickleable dictionaries (from TestResult.to_dict()).
  * JSON log is now just the JSON dump of the test result dictionary.
  * TestRunner.discover is now a generator.
  * Many other minor changes

 -- James Brown <jbrown@yelp.com>  Tue, 13 Dec 2011 19:36:51 -0800

python-testify (0.1.12) unstable; urgency=low

  * Add support for test specification via file paths
  * Use env to invoke python
  * Remove hard dependency on simplejson (fall back to json)
  * Fix IPython importing for IPython >= 0.11

 -- Amber Yust <ayust@yelp.com>  Thu, 13 Oct 2011 15:03:28 -0700

python-testify (0.1.11) unstable; urgency=low

  * Teach testify how to use alternate exception tracebacks

 -- Evan Klitzke <evan@eklitzke.org>  Mon, 02 May 2011 17:48:43 -0700

python-testify (0.1.10) unstable; urgency=low

  * Fix JSON logging to include proper test method class. Fixes #13 (sumeet)
  * Fix setup.py to not import testify, preventing some installation
    issues (rhettg)
  * Remove required dependency on IPython. Fixes #9 (rhettg)
  * Autodetect color support for test output. Fixes #4 (rhettg)

 -- Rhett Garber <rhett@yelp.com>  Fri, 7 April 2011 16:29:16 -0700

python-testify (0.1.9) unstable; urgency=low

  * Fix 'provides' field for PyPI (eklitzke)
  * Add --bucket-salt option for shaking up test bucketing (ayust)

 -- Amber Yust <ayust@yelp.com>  Tue, 30 November 2010 17:14:14 -0700

python-testify (0.1.8) unstable; urgency=low

  * Print a better error message when test discovery fails (eklitzke)

 -- Evan Klitzke <evan@eklitzke.org>  Mon, 18 Oct 2010 14:28:25 -0700

python-testify (0.1.7) unstable; urgency=low

  * Fix for JSON plugin causing bad return value (ayust@yelp.com)

 -- Rhett Garber <rhett@yelp.com>  Fri, 17 Sep 2010 17:00:16 -0700

python-testify (0.1.6) unstable; urgency=low

  * Packaging fixes (rhett@yelp.com)
  * Console logging option (lenza@yelp.com)

 -- Rhett Garber <rhett@yelp.com>  Thu, 26 August 2010 11:14:00 -0700

python-testify (0.1.5) unstable; urgency=low

  * intersection of test suites (ayust)

 -- Oliver Nicholas <bigo@yelp.com>  Mon, 16 August 2010 18:55:00 -0700

python-testify (0.1.4) unstable; urgency=low

  * Plugin functionality (rhettg)
  * JSON result storing (rhettg)
  * Turtle enhancements for memoized attribute access (rhettg)
  * Resolved an issue with non-test case directories during test discovery (rhettg)
  * Detect TTY to automatically disable colorized output (rhettg)

 -- Rhett Garber <rhett@yelp.com>  Tue, 10 August 2010 17:34:00 -0700

python-testify (0.1.3) unstable; urgency=low

  * Profiling option (eskil)
  * User friendly command line errors (Closes: #3) (rhettg)

 -- Rhett Garber <rhett@yelp.com>  Tue, 20 July 2010 16:55:00 -0700

python-testify (0.1.2) unstable; urgency=low

  * Ensure ability to move tests to a particular bucket

 -- Daniel Chen <dchen@yelp.com>  Thu, 20 May 2010 15:10:00 -0700

python-testify (0.1.1) unstable; urgency=low

  * Fix for proper suite exclusion

 -- Rhett Garber <rhettg@gmail.com>  Thu, 13 May 2010 10:45:00 -0700

python-testify (0.1.0) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Rhett Garber <rhettg@gmail.com>  Tue, 23 Mar 2010 18:34:36 -0700
