diff --git a/app/jobs/test_gem_job.rb b/app/jobs/test_gem_job.rb deleted file mode 100644 index bdff7e2..0000000 --- a/app/jobs/test_gem_job.rb +++ /dev/null @@ -1,16 +0,0 @@ -class TestGemJob - @queue = :high - - def self.perform(name) - ruby_gem = RubyGem.named name - repo_url = ruby_gem.github_url.chomp.gsub(/https?/,'git') + '.git' - repo_name = ruby_gem.github_url.split('/').last - - bash_script = Rails.root.join('bash','test_repo.sh') - - cmd = "/bin/bash -l -c '#{bash_script} #{repo_url}'" - ruby_gem.test_log = %x{echo "Running: #{cmd}" ; #{cmd}} - - ruby_gem.save! - end -end diff --git a/lib/tasks/ruby_gems.rake b/lib/tasks/ruby_gems.rake index 0af46ce..69fe2cd 100644 --- a/lib/tasks/ruby_gems.rake +++ b/lib/tasks/ruby_gems.rake @@ -38,7 +38,15 @@ namespace :ruby_gems do desc "Run tests for all Gems in the db" task :test => :environment do RubyGem.order('updated_at asc').each do |ruby_gem| - Resque.enqueue TestGemJob, ruby_gem.name + repo_url = ruby_gem.github_url.chomp.gsub(/https?/,'git') + '.git' + repo_name = ruby_gem.github_url.split('/').last + + bash_script = Rails.root.join('bash','test_repo.sh') + + cmd = "/bin/bash -l -c '#{bash_script} #{repo_url}'" + ruby_gem.test_log = %x{echo "Running: #{cmd}" ; #{cmd}} + + ruby_gem.save! end end