# 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