# File lib/deep_test/distributed/filename_resolver.rb, line 8 8: def resolve(filename) 9: return resolve("/" + filename) unless filename[0] == ?/ 10: 11: return filename.sub(@cached_replaced_path, @base_path) if @cached_replaced_path 12: 13: each_potential_filename(filename) do |potential_filename| 14: if File.exist?(potential_filename) 15: cache_resolution(filename, potential_filename) 16: return potential_filename 17: end 18: end 19: 20: raise "Filename resolution failed. Cannot resolve #{filename} within #{@base_path}" 21: end