Enable Poseidon sync after commit
This commit is contained in:
@ -36,6 +36,7 @@ class ExecutionEnvironment < ApplicationRecord
|
|||||||
after_destroy :delete_runner_environment
|
after_destroy :delete_runner_environment
|
||||||
after_save :working_docker_image?, if: :validate_docker_image?
|
after_save :working_docker_image?, if: :validate_docker_image?
|
||||||
|
|
||||||
|
after_update_commit :sync_runner_environment, unless: proc {|_| Rails.env.test? }
|
||||||
after_rollback :delete_runner_environment, on: :create
|
after_rollback :delete_runner_environment, on: :create
|
||||||
after_rollback :sync_runner_environment, on: %i[update destroy]
|
after_rollback :sync_runner_environment, on: %i[update destroy]
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ describe 'seeds' do
|
|||||||
ActiveRecord::Base.establish_connection(:test)
|
ActiveRecord::Base.establish_connection(:test)
|
||||||
}
|
}
|
||||||
allow_any_instance_of(ExecutionEnvironment).to receive(:working_docker_image?).and_return true
|
allow_any_instance_of(ExecutionEnvironment).to receive(:working_docker_image?).and_return true
|
||||||
|
allow_any_instance_of(ExecutionEnvironment).to receive(:sync_runner_environment).and_return true
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'execute db:seed', cleaning_strategy: :truncation do
|
describe 'execute db:seed', cleaning_strategy: :truncation do
|
||||||
|
Reference in New Issue
Block a user