```ruby
# frozen_string_literal: true

require "pathname"

SPEC_ROOT = File.expand_path(__dir__).freeze
LOG_DIR = Pathname(SPEC_ROOT).join("..").join("log")

require_relative "support/coverage" if ENV["COVERAGE"].eql?("true")

require "hanami"
begin; require "byebug"; rescue LoadError; end
require "hanami/utils/file_list"
require "hanami/devtools/unit"

Hanami::Utils::FileList["./spec/support/**/*.rb"].each do |file|
  next if file.include?("hanami-plugin")

  require file
end

RSpec.configure do |config|
  config.after(:suite) do
    # TODO: Find out what causes logger to create this dir when running specs.
    #       There's probably a test app class being created somewhere with root
    #       not pointing to a tmp dir.
    FileUtils.rm_r(LOG_DIR)
  end
end
```

Delete log dir only if it exists
user
```ruby
# frozen_string_literal: true

require "pathname"

SPEC_ROOT = File.expand_path(__dir__).freeze
LOG_DIR = Pathname(SPEC_ROOT).join("..").join("log")

require_relative "support/coverage" if ENV["COVERAGE"].eql?("true")

require "hanami"
begin; require "byebug"; rescue LoadError; end
require "hanami/utils/file_list"
require "hanami/devtools/unit"

Hanami::Utils::FileList["./spec/support/**/*.rb"].each do |file|
  next if file.include?("hanami-plugin")

  require file
end

RSpec.configure do |config|
  config.after(:suite) do
    # TODO: Find out what causes logger to create this dir when running specs.
    #       There's probably a test app class being created somewhere with root
    #       not pointing to a tmp dir.
    FileUtils.rm_r(LOG_DIR) if LOG_DIR.exist?
  end
end
```
assistant