- Add
--excludeflag with accompanyingbuffet.ymlsetting 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_scriptandworker_commandcommands will passedBUFFET_MASTERandBUFFET_PROJECTenvironment variablesprepare_scriptwill no longer receive master and project name from the command line- Drop support for RSpec 1
- Rename
prepare_scriptoption toprepare_command
- Fix
--versionflag crash - Allow display of progress dots to be disabled via configuration file's
display_progressoption
- 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
--versionflag - Fix bug where specs where being run more than once
- Add support for
ci_reporterstatistics
- 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_failuressetting 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/--logoption
- Fix bug where RSpec 2 pending specs were recorded as failures
- Fix bug where Buffet would crash when running with RSpec 2
- Add
--configflag 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
--projectflag - Add support for specifying an
rsyncexclude filter - Delete excluded project files from worker project space
- Return non-zero exit status on test failure