Gemfile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. source 'https://rubygems.org'
  2. # Add default group gems to `metasploit-framework.gemspec`:
  3. # spec.add_runtime_dependency '<name>', [<version requirements>]
  4. gemspec name: 'metasploit-framework'
  5. # separate from test as simplecov is not run on travis-ci
  6. group :coverage do
  7. # code coverage for tests
  8. # any version newer than 0.5.4 gives an Encoding error when trying to read the source files.
  9. # see: https://github.com/colszowka/simplecov/issues/127 (hopefully fixed in 0.8.0)
  10. gem 'simplecov', '0.5.4', :require => false
  11. end
  12. group :db do
  13. gemspec name: 'metasploit-framework-db'
  14. end
  15. group :development do
  16. # Markdown formatting for yard
  17. gem 'redcarpet'
  18. # generating documentation
  19. gem 'yard'
  20. # for development and testing purposes
  21. gem 'pry'
  22. end
  23. group :development, :test do
  24. # supplies factories for producing model instance for specs
  25. # Version 4.1.0 or newer is needed to support generate calls without the
  26. # 'FactoryGirl.' in factory definitions syntax.
  27. gem 'factory_girl', '>= 4.1.0'
  28. # automatically include factories from spec/factories
  29. gem 'factory_girl_rails'
  30. # Make rspec output shorter and more useful
  31. gem 'fivemat', '1.2.1'
  32. # running documentation generation tasks and rspec tasks
  33. gem 'rake', '>= 10.0.0'
  34. # testing framework
  35. gem 'rspec', '>= 2.12', '< 3.0.0'
  36. # Define `rake spec`. Must be in development AND test so that its available by default as a rake test when the
  37. # environment is development
  38. gem 'rspec-rails' , '>= 2.12', '< 3.0.0'
  39. end
  40. group :pcap do
  41. gemspec name: 'metasploit-framework-pcap'
  42. end
  43. group :test do
  44. # cucumber extension for testing command line applications, like msfconsole
  45. gem 'aruba'
  46. # cucumber + automatic database cleaning with database_cleaner
  47. gem 'cucumber-rails', :require => false
  48. gem 'shoulda-matchers'
  49. # Manipulate Time.now in specs
  50. gem 'timecop'
  51. end