Skip to content

Instantly share code, notes, and snippets.

@denispeplin
Created February 2, 2015 07:57
Show Gist options
  • Save denispeplin/408d6bb894d5a546aa69 to your computer and use it in GitHub Desktop.
Save denispeplin/408d6bb894d5a546aa69 to your computer and use it in GitHub Desktop.
spec/support/spork_patch.rb
# https://stackoverflow.com/questions/24030907/spork-0-9-2-and-rspec-3-0-0-uninitialized-constant-rspeccorecommandline-n/24085168#24085168
# https://github.com/manafire/spork/commit/38c79dcedb246daacbadb9f18d09f50cc837de51#diff-937afaa19ccfee172d722a05112a7c6fL6
class Spork::TestFramework::RSpec
def run_tests(argv, stderr, stdout)
if rspec1?
::Spec::Runner::CommandLine.run(
::Spec::Runner::OptionParser.parse(argv, stderr, stdout)
)
elsif rspec3?
options = ::RSpec::Core::ConfigurationOptions.new(argv)
::RSpec::Core::Runner.new(options).run(stderr, stdout)
else
::RSpec::Core::CommandLine.new(argv).run(stderr, stdout)
end
end
def rspec3?
return false if !defined?(::RSpec::Core::Version::STRING)
::RSpec::Core::Version::STRING =~ /^3\./
end
end
@mattmartini
Copy link

dropped it in and spork works once again! Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment