mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
run test_test.rb
using the bin/rails test
.
This commit is contained in:
parent
8017e6af31
commit
d9bbafb2e7
1 changed files with 1 additions and 17 deletions
|
@ -301,23 +301,7 @@ Expected: ["id", "name"]
|
|||
end
|
||||
|
||||
def run_test_file(name, options = {})
|
||||
ruby '-Itest', "#{app_path}/test/#{name}", options.deep_merge(env: {"RAILS_ENV" => "test"})
|
||||
end
|
||||
|
||||
def ruby(*args)
|
||||
options = args.extract_options!
|
||||
env = options.fetch(:env, {})
|
||||
env["RUBYLIB"] = $:.join(':')
|
||||
|
||||
Dir.chdir(app_path) do
|
||||
`#{env_string(env)} #{Gem.ruby} #{args.join(' ')} 2>&1`
|
||||
end
|
||||
end
|
||||
|
||||
def env_string(variables)
|
||||
variables.map do |key, value|
|
||||
"#{key}='#{value}'"
|
||||
end.join " "
|
||||
Dir.chdir(app_path) { `bin/rails test "#{app_path}/test/#{name}" 2>&1` }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue