dont rehash binaries and profiles for every cucumber scenario

This commit is contained in:
Emil Tin 2012-12-19 16:09:05 +01:00
parent 199b1cbcf8
commit 9857fb7696

View File

@ -12,7 +12,8 @@ def hash_of_file path
end end
def profile_hash def profile_hash
@profile_hash ||= hash_of_file "../profiles/#{@profile}.lua" @@profile_hashes ||= {}
@@profile_hashes[@profile] ||= hash_of_file "../profiles/#{@profile}.lua"
end end
def osm_hash def osm_hash
@ -20,15 +21,15 @@ def osm_hash
end end
def bin_extract_hash def bin_extract_hash
@bin_extract_hash ||= hash_of_file '../osrm-extract' @@bin_extract_hash ||= hash_of_file '../osrm-extract'
end end
def bin_prepare_hash def bin_prepare_hash
@bin_prepare_hash ||= hash_of_file '../osrm-prepare' @@bin_prepare_hash ||= hash_of_file '../osrm-prepare'
end end
def bin_routed_hash def bin_routed_hash
@bin_routed_hash ||= hash_of_file '../osrm-routed' @@bin_routed_hash ||= hash_of_file '../osrm-routed'
end end
#combine state of data, profile and binaries into a hash that identifies the exact test scenario #combine state of data, profile and binaries into a hash that identifies the exact test scenario