Abort unless files exist

This commit is contained in:
Arfon Smith
2014-07-08 21:16:30 -05:00
parent 973431be40
commit e8e1e0ca23

View File

@@ -103,9 +103,13 @@ namespace :benchmark do
task :results do
reference, compare = ENV['compare'].split('...')
reference_classifications_file = "benchmark/results/#{reference}_output.json"
compare_classifications_file = "benchmark/results/#{compare}_output.json"
# DO COMPARISON...
reference_classifications = JSON.parse(File.read("benchmark/results/#{reference}_output.json"))
compare_classifications = JSON.parse(File.read("benchmark/results/#{compare}_output.json"))
abort("No result files to compare") unless (File.exist?(reference_classifications_file) && File.exist?(compare_classifications_file))
reference_classifications = JSON.parse(File.read(reference_classifications_file))
compare_classifications = JSON.parse(File.read(compare_classifications_file))
puts "Changes between #{reference}...#{compare}"
puts reference_classifications.deep_diff(compare_classifications)