# encoding: utf-8 namespace :metrics do begin require 'yardstick/rake/measurement' require 'yardstick/rake/verify' require 'yaml' config = YAML.load_file(File.expand_path('../../../config/yardstick.yml', __FILE__)) # yardstick_measure task Yardstick::Rake::Measurement.new # verify_measurements task Yardstick::Rake::Verify.new do |verify| verify.threshold = config.fetch('threshold') end rescue LoadError %w[ yardstick_measure verify_measurements ].each do |name| task name.to_s do $stderr.puts "Yardstick is not available. In order to run #{name}, you must: gem install yardstick" end end end end