lib/rspec/terraform/helpers/actions/clean.rb in rspec-terraform-0.1.0.pre.47 vs lib/rspec/terraform/helpers/actions/clean.rb in rspec-terraform-0.1.0.pre.48

- old
+ new

@@ -6,11 +6,30 @@ module Actions module Clean def clean(parameters) return unless execution_mode == :isolated - FileUtils.rm_rf(parameters[:configuration_directory]) - FileUtils.mkdir_p(parameters[:configuration_directory]) + configuration_directory = parameters[:configuration_directory] + + log_clean_starting(configuration_directory) + + FileUtils.rm_rf(configuration_directory) + FileUtils.mkdir_p(configuration_directory) + + log_clean_complete + end + + private + + def log_clean_starting(configuration_directory) + logger&.info( + 'Cleaning configuration directory: ' \ + "'#{configuration_directory}'..." + ) + end + + def log_clean_complete + logger&.info('Clean complete.') end end end end end