Path to this page:
Subject: CVS commit: pkgsrc/devel/ruby-rspec-core
From: Takahiro Kambe
Date: 2015-02-07 15:40:27
Message id: 20150207144027.86DD198@cvs.netbsd.org
Log Message:
Update ruby-rspec-core to 3.2.0.
### 3.2.0 / 2015-02-03
[Full Changelog](http://github.com/rspec/rspec-core/compare/v3.1.7...v3.2.0)
Enhancements:
* Improve the `inspect` output of example groups. (Mike Dalton, #1687)
* When rake task fails, only output the command if `verbose` flag is
set. (Ben Snape, #1704)
* Add `RSpec.clear_examples` as a clear way to reset examples in between
spec runs, whilst retaining user configuration. (Alexey Fedorov, #1706)
* Reduce string allocations when defining and running examples by 70%
and 50% respectively. (Myron Marston, #1738)
* Removed dependency on pathname from stdlib. (Sam Phippen, #1703)
* Improve the message presented when a user hits Ctrl-C.
(Alex Chaffee #1717, #1742)
* Improve shared example group inclusion backtrace displayed
in failed example output so that it works for all methods
of including shared example groups and shows all inclusion
locations. (Myron Marston, #1763)
* Issue seed notification at start (as well as the end) of the reporter
run. (Arlandis Word, #1761)
* Improve the documentation of around hooks. (Jim Kingdon, #1772)
* Support prepending of modules into example groups from config and allow
filtering based on metadata. (Arlandis Word, #1806)
* Emit warnings when `:suite` hooks are registered on an example group
(where it has always been ignored) or are registered with metadata
(which has always been ignored). (Myron Marston, #1805)
* Provide a friendly error message when users call RSpec example group
APIs (e.g. `context`, `describe`, `it`, `let`, `before`, etc) from
within an example where those APIs are unavailable. (Myron Marston, #1819)
* Provide a friendly error message when users call RSpec example
APIs (e.g. `expect`, `double`, `stub_const`, etc) from
within an example group where those APIs are unavailable.
(Myron Marston, #1819)
* Add new `RSpec::Core::Sandbox.sandboxed { }` API that facilitates
testing RSpec with RSpec, allowing you to define example groups
and example from within an example without affecting the global
`RSpec.world` state. (Tyler Ball, 1808)
* Apply line-number filters only to the files they are scoped to,
allowing you to mix filtered and unfiltered files. (Myron Marston, #1839)
* When dumping pending examples, include the failure details so that you
don't have to un-pend the example to see it. (Myron Marston, #1844)
* Make `-I` option support multiple values when separated by
`File::PATH_SEPARATOR`, such as `rspec -I foo:bar`. This matches
the behavior of Ruby's `-I` option. (Fumiaki Matsushima, #1855).
Bug Fixes:
* When assigning generated example descriptions, surface errors
raised by `matcher.description` in the example description.
(Myron Marston, #1771)
* Don't consider expectations from `after` hooks when generating
example descriptions. (Myron Marston, #1771)
* Don't apply metadata-filtered config hooks to examples in groups
with matching metadata when those examples override the parent
metadata value to not match. (Myron Marston, #1796)
* Fix `config.expect_with :minitest` so that `skip` uses RSpec's
implementation rather than Minitest's. (Jonathan Rochkind, #1822)
* Fix `NameError` caused when duplicate example group aliases are defined and
the DSL is not globally exposed. (Aaron Kromer, #1825)
* When a shared example defined in an external file fails, use the host
example group (from a loaded spec file) for the re-run command to
ensure the command will actually work. (Myron Marston, #1835)
* Fix location filtering to work properly for examples defined in
a nested example group within a shared example group defined in
an external file. (Bradley Schaefer, Xavier Shay, Myron Marston, #1837)
* When a pending example fails (as expected) due to a mock expectation,
set `RSpec::Core::Example::ExecutionResult#pending_exception` --
previously it was not being set but should have been. (Myron Marston, #1844)
* Fix rake task to work when `rspec-core` is installed in a directory
containing a space. (Guido Günther, #1845)
* Fix regression in 3.1 that caused `describe Regexp` to raise errors.
(Durran Jordan, #1853)
* Fix regression in 3.x that caused the profile information to be printed
after the summary. (Max Lincoln, #1857)
* Apply `--seed` before loading `--require` files so that required files
can access the provided seed. (Myron Marston, #1745)
* Handle `RSpec::Core::Formatters::DeprecationFormatter::FileStream` being
reopened with an IO stream, which sometimes happens with spring.
(Kevin Mook, #1757)
Files: