warn when trying to run Rails tests with RAILS_ENV=development
This commit is contained in:
parent
6fbc582fe5
commit
dbfd9275c1
|
@ -40,7 +40,7 @@ module Hydra #:nodoc:
|
||||||
return @config if File.exists?(@config)
|
return @config if File.exists?(@config)
|
||||||
@config = nil
|
@config = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
# Add files to test by passing in a string to be run through Dir.glob.
|
# Add files to test by passing in a string to be run through Dir.glob.
|
||||||
# For example:
|
# For example:
|
||||||
#
|
#
|
||||||
|
@ -59,7 +59,7 @@ module Hydra #:nodoc:
|
||||||
# t.add_files 'test/integration/**/*_test.rb'
|
# t.add_files 'test/integration/**/*_test.rb'
|
||||||
# t.verbose = false # optionally set to true for lots of debug messages
|
# t.verbose = false # optionally set to true for lots of debug messages
|
||||||
# t.autosort = false # disable automatic sorting based on runtime of tests
|
# t.autosort = false # disable automatic sorting based on runtime of tests
|
||||||
# end
|
# end
|
||||||
class TestTask < Hydra::Task
|
class TestTask < Hydra::Task
|
||||||
|
|
||||||
# Create a new HydraTestTask
|
# Create a new HydraTestTask
|
||||||
|
@ -72,6 +72,12 @@ module Hydra #:nodoc:
|
||||||
|
|
||||||
yield self if block_given?
|
yield self if block_given?
|
||||||
|
|
||||||
|
if Object.const_defined?('RAILS_ENV') && RAILS_ENV == 'development'
|
||||||
|
$stderr.puts <<-MSG
|
||||||
|
WARNING: RAILS_ENV is "development". Make sure to set it properly (ex: "RAILS_ENV=test rake hydra")
|
||||||
|
MSG
|
||||||
|
end
|
||||||
|
|
||||||
# Ensure we override rspec's at_exit
|
# Ensure we override rspec's at_exit
|
||||||
require 'hydra/spec/autorun_override'
|
require 'hydra/spec/autorun_override'
|
||||||
|
|
||||||
|
@ -302,7 +308,7 @@ module Hydra #:nodoc:
|
||||||
# Hydra::GlobalTask.new('db:reset')
|
# Hydra::GlobalTask.new('db:reset')
|
||||||
#
|
#
|
||||||
# Allows you to run:
|
# Allows you to run:
|
||||||
#
|
#
|
||||||
# rake hydra:db:reset
|
# rake hydra:db:reset
|
||||||
#
|
#
|
||||||
# Then, db:reset will be run locally and on all remote workers. This
|
# Then, db:reset will be run locally and on all remote workers. This
|
||||||
|
@ -324,7 +330,7 @@ module Hydra #:nodoc:
|
||||||
def define
|
def define
|
||||||
Hydra::RemoteTask.new(@name)
|
Hydra::RemoteTask.new(@name)
|
||||||
desc "Run #{@name.to_s} Locally and Remotely across all Workers"
|
desc "Run #{@name.to_s} Locally and Remotely across all Workers"
|
||||||
task "hydra:#{@name.to_s}" => [@name.to_s, "hydra:remote:#{@name.to_s}"]
|
task "hydra:#{@name.to_s}" => [@name.to_s, "hydra:remote:#{@name.to_s}"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue