class Dumper::Db
Public Instance Methods
dump!(location, status)
click to toggle source
# File lib/rspec/flaky/dumper/db.rb, line 6 def dump!(location, status) path = dump_path(location) FileUtils.mkdir_p(path) unless File.exists?(path) #TODO adapter for mysql and sqlite3 #TODO username from config system "pg_dump -U postgres -d #{db_name} > #{path}/#{status}.sql" end
Private Instance Methods
db_name()
click to toggle source
# File lib/rspec/flaky/dumper/db.rb, line 16 def db_name Rails.configuration.database_configuration["test"]["database"] end
dump_path(location)
click to toggle source
# File lib/rspec/flaky/dumper/db.rb, line 20 def dump_path location "tmp/flaky_tests/database_dumps/#{location}" end