lib/hydra/tasks.rb in arturop-hydra-0.24.0 vs lib/hydra/tasks.rb in arturop-hydra-0.25.0

- old
+ new

@@ -1,9 +1,11 @@ require 'open3' module Hydra #:nodoc: # Hydra Task Common attributes and methods class Task + include Rake::DSL if defined?(Rake::DSL) + # Name of the task. Default 'hydra' attr_accessor :name # Command line options attr_accessor :options @@ -128,10 +130,12 @@ $stderr.puts %{WARNING: Rails Environment is "development". Make sure to set it properly (ex: "RAILS_ENV=test rake hydra")} end start = Time.now if @show_time + puts '********************' + puts @options.inspect master = Hydra::Master.new(@opts) $stdout.puts "\nFinished in #{'%.6f' % (Time.now - start)} seconds." if @show_time unless master.failed_files.empty? @@ -276,10 +280,10 @@ private def define desc "Run #{@name} remotely on all workers" task "hydra:remote:#{@name}" do - config = Hydra::ProxyConfig.load(IO.read(@config)) + config = YAML.load_file(@config) environment = config.fetch('environment') { 'test' } workers = config.fetch('workers') { [] } workers = workers.select{|w| w['type'] == 'ssh'} @command = "RAILS_ENV=#{environment} rake #{@name}" unless @command