Add zeus config

pull/11636/head
Javier Torres 8 years ago
parent 53978e11c7
commit 19e136b057

@ -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…
Cancel
Save