Method: Roby::Application#base_cleanup
- Defined in:
- lib/roby/app.rb
#base_cleanup ⇒ Object
The inverse of #base_setup
1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/roby/app.rb', line 1080 def base_cleanup unless base_setup_done? Roby.warn "base_cleanup should not be called before base_setup." return end unless public_logs? created_log_dirs.delete_if do |dir| FileUtils.rm_rf dir true end created_log_base_dirs.sort_by(&:length).reverse_each do |dir| # .rmdir will ignore nonempty / nonexistent directories on # 2.3 but on 2.5 you have to rescue. begin FileUtils.rmdir(dir) rescue Errno::ENOTEMPTY # rubocop:disable Lint/SuppressedException end created_log_base_dirs.delete(dir) end @log_dir = nil end log_files.each_value(&:close) log_files.clear @base_setup_done = false end |