- Add
--exclude
flag with accompanyingbuffet.yml
setting which allows users to ignore spec files whose prefix matches any file in a comma separated list
- Fix bug where a spec could be retried an infinite number of times when attempting to detect spurious failures
prepare_script
andworker_command
commands will passedBUFFET_MASTER
andBUFFET_PROJECT
environment variablesprepare_script
will no longer receive master and project name from the command line- Drop support for RSpec 1
- Rename
prepare_script
option toprepare_command
- Fix
--version
flag crash - Allow display of progress dots to be disabled via configuration file's
display_progress
option
- Add spurious failure detection
- Show spec failures immediately after summary statistics
- Bias master to distribute longer specs (by number of lines) first to improve slave utilization
- Add
--version
flag - Fix bug where specs where being run more than once
- Add support for
ci_reporter
statistics
- Prevent workers from clearing shared examples after each run
- Exit with non-zero status when no examples are run
- Show order specs ran in on slaves with failures (to help with debugging spurious failures)
- Add MIT license to gemspec
- Append failed shared example info to location, not message
- Raise error when external shell commands fail
- Add
allowed_prepare_slave_failures
setting to make Buffet more resilient to down nodes before a test run
- Return information about example groups for shared example failures
- Fix Ruby 1.9 compatibility issues in command-line option parsing
- Fix Ruby 1.9 compatibility when loading RSpec formatters in Buffet workers
- Allow worker command to be customized via Buffet configuration file
- Allow custom log file to be specified via the
-l
/--log
option
- Fix bug where RSpec 2 pending specs were recorded as failures
- Fix bug where Buffet would crash when running with RSpec 2
- Add
--config
flag allowing users to specify custom configuration other than the defaultbuffet.yml
- Don't wait for all slaves to run migrations before beginning tests
- Display statistics for each Buffet slave after run
- Allowing specifying the project workspace name using the
--project
flag - Add support for specifying an
rsync
exclude filter - Delete excluded project files from worker project space
- Return non-zero exit status on test failure