parent
41d30c39cc
commit
853732c46f
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"command": "ruby -rbundler/setup -r./zeus_plan -eZeus.go",
|
||||||
|
|
||||||
|
"plan": {
|
||||||
|
"boot": {
|
||||||
|
"default_bundle": {
|
||||||
|
"development_environment": {
|
||||||
|
"prerake": {
|
||||||
|
"rake": [],
|
||||||
|
"carto_resque": ["resque"]
|
||||||
|
},
|
||||||
|
"runner": ["r"],
|
||||||
|
"console": ["c"],
|
||||||
|
"server": ["s"],
|
||||||
|
"generate": ["g"],
|
||||||
|
"destroy": ["d"],
|
||||||
|
"dbconsole": ["dbm"],
|
||||||
|
"carto_user_dbconsole": ["dbd"]
|
||||||
|
},
|
||||||
|
"test_environment": {
|
||||||
|
"carto_test": {
|
||||||
|
"test_helper": {
|
||||||
|
"test": ["rspec", "testrb"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
require 'zeus/rails'
|
||||||
|
|
||||||
|
require_relative 'spec/support/redis'
|
||||||
|
require_relative 'spec/helpers/spec_helper_helpers'
|
||||||
|
|
||||||
|
class CustomPlan < Zeus::Rails
|
||||||
|
include SpecHelperHelpers
|
||||||
|
|
||||||
|
def carto_test
|
||||||
|
# Disable before suite hooks
|
||||||
|
ENV['PARALLEL'] = 'true'
|
||||||
|
|
||||||
|
# Clean up at least sometimes
|
||||||
|
drop_leaked_test_user_databases
|
||||||
|
|
||||||
|
# Start redis server
|
||||||
|
CartoDB::RedisTest.up
|
||||||
|
|
||||||
|
if ENV['TURBO']
|
||||||
|
clean_redis_databases
|
||||||
|
clean_metadata_database
|
||||||
|
else
|
||||||
|
RSpec.configure do |config|
|
||||||
|
config.before(:all) do
|
||||||
|
# Clean redis
|
||||||
|
clean_redis_databases
|
||||||
|
clean_metadata_database
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def test
|
||||||
|
ENV['CHECK_SPEC'] = Process.pid.to_s if ENV['TURBO']
|
||||||
|
Rails::Sequel.connection.disconnect
|
||||||
|
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
|
def carto_user_dbconsole
|
||||||
|
u = Carto::User.find_by_username(ARGV[0])
|
||||||
|
exec "psql -U postgres #{u.database_name}"
|
||||||
|
end
|
||||||
|
|
||||||
|
def carto_resque
|
||||||
|
ENV['VVERBOSE'] = 'true'
|
||||||
|
ENV['QUEUE'] = 'imports,exports,users,user_dbs,geocodings,synchronizations,tracker,user_migrations'
|
||||||
|
ARGV.replace(['resque:work'])
|
||||||
|
Rake.application.run
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
Zeus.plan = CustomPlan.new
|
Loading…
Reference in new issue