From 26151920c0d4de475577c7b7e0c8e34f7105d693 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Tue, 11 May 2021 10:43:48 +0200 Subject: [PATCH] Prevent docker cleaning if no docker test was performed --- spec/support/docker.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/support/docker.rb b/spec/support/docker.rb index e2be05f9..4879e92c 100644 --- a/spec/support/docker.rb +++ b/spec/support/docker.rb @@ -15,6 +15,10 @@ RSpec.configure do |config| end 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')) `which docker && test -n "$(docker ps --all --quiet)" && docker rm --force $(docker ps --all --quiet)` end