47cb906408
Rubocop replaces the default YAML library which makes development testing difficult. It does not cause problems on Travis, but according to reports, it does cause instability with many individual dev environments. While I would love to have a more solid source of this bug report, right now this was an oral report from @shuckins-r7 (who I tend to believe a lot).
72 lines
2.1 KiB
Ruby
Executable File
72 lines
2.1 KiB
Ruby
Executable File
source 'https://rubygems.org'
|
|
|
|
# Need 3+ for ActiveSupport::Concern
|
|
gem 'activesupport', '>= 3.0.0', '< 4.0.0'
|
|
# Needed for some admin modules (cfme_manageiq_evm_pass_reset.rb)
|
|
gem 'bcrypt'
|
|
# Needed for some admin modules (scrutinizer_add_user.rb)
|
|
gem 'json'
|
|
# Needed for Meterpreter on Windows, soon others.
|
|
gem 'meterpreter_bins', '0.0.6'
|
|
# Needed by msfgui and other rpc components
|
|
gem 'msgpack'
|
|
# Needed by anemone crawler
|
|
gem 'nokogiri'
|
|
# Needed by db.rb and Msf::Exploit::Capture
|
|
gem 'packetfu', '1.1.9'
|
|
# Needed by JSObfu
|
|
gem 'rkelly-remix', '0.0.6'
|
|
# Needed by anemone crawler
|
|
gem 'robots'
|
|
# Needed for some post modules
|
|
gem 'sqlite3'
|
|
|
|
group :db do
|
|
# Needed for Msf::DbManager
|
|
gem 'activerecord', '>= 3.0.0', '< 4.0.0'
|
|
# Database models shared between framework and Pro.
|
|
gem 'metasploit_data_models', '0.17.0'
|
|
# Needed for module caching in Mdm::ModuleDetails
|
|
gem 'pg', '>= 0.11'
|
|
end
|
|
|
|
group :pcap do
|
|
gem 'network_interface', '~> 0.0.1'
|
|
# For sniffer and raw socket modules
|
|
gem 'pcaprub'
|
|
end
|
|
|
|
group :development do
|
|
# Markdown formatting for yard
|
|
gem 'redcarpet'
|
|
# generating documentation
|
|
gem 'yard'
|
|
end
|
|
|
|
group :development, :test do
|
|
# supplies factories for producing model instance for specs
|
|
# Version 4.1.0 or newer is needed to support generate calls without the
|
|
# 'FactoryGirl.' in factory definitions syntax.
|
|
gem 'factory_girl', '>= 4.1.0'
|
|
# Make rspec output shorter and more useful
|
|
gem 'fivemat', '1.2.1'
|
|
# running documentation generation tasks and rspec tasks
|
|
gem 'rake', '>= 10.0.0'
|
|
end
|
|
|
|
group :test do
|
|
# Removes records from database created during tests. Can't use rspec-rails'
|
|
# transactional fixtures because multiple connections are in use so
|
|
# transactions won't work.
|
|
gem 'database_cleaner'
|
|
# testing framework
|
|
gem 'rspec', '>= 2.12'
|
|
gem 'shoulda-matchers'
|
|
# code coverage for tests
|
|
# any version newer than 0.5.4 gives an Encoding error when trying to read the source files.
|
|
# see: https://github.com/colszowka/simplecov/issues/127 (hopefully fixed in 0.8.0)
|
|
gem 'simplecov', '0.5.4', :require => false
|
|
# Manipulate Time.now in specs
|
|
gem 'timecop'
|
|
end
|