-
-
Notifications
You must be signed in to change notification settings - Fork 752
Comparing changes
Open a pull request
base repository: rspec/rspec-core
base: v3.4.1
head repository: rspec/rspec-core
compare: v3.4.2
- 13 commits
- 25 files changed
- 4 contributors
Commits on Jan 6, 2016
-
Configuration menu - View commit details
-
Copy full SHA for c02103c - Browse repository at this point
Copy the full SHA c02103cView commit details
Commits on Jan 7, 2016
-
Merge pull request #2146 from rspec/fix-specs-on-mri-2.3
Fix failing specs caused by $SAFE incompatibility on MRI 2.3
Configuration menu - View commit details
-
Copy full SHA for ddf7724 - Browse repository at this point
Copy the full SHA ddf7724View commit details -
Merge pull request #2149 from rspec/remove-nokogiri
Remove nokogiri development dependency Conflicts: rspec-core.gemspec
Configuration menu - View commit details
-
Copy full SHA for 1a7c8db - Browse repository at this point
Copy the full SHA 1a7c8dbView commit details -
Ignore test coverage for SecurityError section in Metadata#relative_path
MRI 2.3 has only $SAFE level 1, so File.expand_path('.') does not raise SecurityError since the '.' is not tainted.
Configuration menu - View commit details
-
Copy full SHA for ee4436e - Browse repository at this point
Copy the full SHA ee4436eView commit details -
Pass explicitly tainted object in SecurityError test
... because MRI 2.3 does not have $SAFE level to mark every object as tainted.
Configuration menu - View commit details
-
Copy full SHA for 6ba1c8b - Browse repository at this point
Copy the full SHA 6ba1c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43fb5fe - Browse repository at this point
Copy the full SHA 43fb5feView commit details -
Run expectation outside of $SAFE 1+ environment
... because the matcher may be autoloaded if it's used first time in the process and raises SecurityError.
Configuration menu - View commit details
-
Copy full SHA for 16797b1 - Browse repository at this point
Copy the full SHA 16797b1View commit details -
Merge pull request #2153 from rspec/update-travis-build-scripts-2016-…
…01-06-for-3-4-maintenance Updates from rspec-dev (2016-01-06)
Configuration menu - View commit details
-
Copy full SHA for 68e5805 - Browse repository at this point
Copy the full SHA 68e5805View commit details
Commits on Jan 26, 2016
-
Ensure execution result timing is populated
In the case where RSpec does not handle an error (e.g. SystemExit), we still want to capture the example timing data to not break profiling information that may get generated via `--profile`. Fixes #2142
Configuration menu - View commit details
-
Copy full SHA for 038261e - Browse repository at this point
Copy the full SHA 038261eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a8a24f - Browse repository at this point
Copy the full SHA 7a8a24fView commit details -
Fix
--drb
option to not list DRb connection error as exception cause.If we start the spec run in a `rescue` block, ruby will set the rescued exception to be the cause of all exceptions that occur during the run.
Configuration menu - View commit details
-
Copy full SHA for 1ec9e67 - Browse repository at this point
Copy the full SHA 1ec9e67View commit details -
Make syntax highlighting work when the coderay gem is installed but n…
…ot on your path. Apparently, `::Kernel.require` is _only_ ruby's built-in require (based on the `$LOAD_PATH`) and does not get the enhanced capabilities of rubygems when rubygems is loaded. Rubygems only monkey patches `::Kernel#require`, not `::Kernel.require`. Originally, I had used `::Kernel.require` to load coderay to make it easier to stub `require` to simulate coderay not being available, as it allowed me to treat coderay as a collaborator. Using bare `require` instead forces me to stub the object-under-test, which is a bit smelly, but it fixes things so that you can get syntax highlighting without using something like bundler to manage your project and setup load paths. Compare: $ ruby -rubygems -e "p method(:require).source_location" ["/Users/myron/.rubies/ruby-2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb", 38] $ ruby -rubygems -e "p ::Kernel.method(:require).source_location" nil
Configuration menu - View commit details
-
Copy full SHA for b8d41eb - Browse repository at this point
Copy the full SHA b8d41ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7013d2d - Browse repository at this point
Copy the full SHA 7013d2dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.4.1...v3.4.2