Prevent docker cleaning if no docker test was performed
This commit is contained in:
@ -15,6 +15,10 @@ RSpec.configure do |config|
|
|||||||
end
|
end
|
||||||
|
|
||||||
config.after(:suite) do
|
config.after(:suite) do
|
||||||
|
examples = RSpec.world.filtered_examples.values.flatten
|
||||||
|
has_docker_tests = examples.any? { |example| example.metadata[:docker] }
|
||||||
|
next unless has_docker_tests
|
||||||
|
|
||||||
FileUtils.rm_rf(Rails.root.join('tmp', 'files', 'test'))
|
FileUtils.rm_rf(Rails.root.join('tmp', 'files', 'test'))
|
||||||
`which docker && test -n "$(docker ps --all --quiet)" && docker rm --force $(docker ps --all --quiet)`
|
`which docker && test -n "$(docker ps --all --quiet)" && docker rm --force $(docker ps --all --quiet)`
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user