From c999dd7751fed527df2f1f68f2aaad097dfc719d Mon Sep 17 00:00:00 2001 From: Tom Copeland Date: Tue, 18 Nov 2003 15:11:20 +0000 Subject: [PATCH] Now it works as a cronjob, yay git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@2391 51baf565-9d33-0410-a72c-fc3788e3496d --- pmd-web/src/processor.rb | 46 +++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/pmd-web/src/processor.rb b/pmd-web/src/processor.rb index f5923defb6..6e8ba723c2 100644 --- a/pmd-web/src/processor.rb +++ b/pmd-web/src/processor.rb @@ -3,28 +3,30 @@ require '/home/tom/data/pmd/pmd-web/src/pmd.rb' Dir.chdir(PMD::Job::ROOT) +ENV['JAVA_HOME']="/usr/local/java" +ENV['PATH']="#{ENV['PATH']}:#{ENV['JAVA_HOME']}/bin" Dir.new("jobs").each { |candidate| - begin - if candidate[".txt"] - location,title,unixname,moduleDir,srcDir = File.new("jobs/#{candidate}").read.split(":") - if ARGV.length != 0 && ARGV[0] != moduleDir - next - end - job = PMD::Job.new(location,title,unixname,moduleDir,srcDir) - puts "Processing #{job}" - job.clear - job.checkout_code - if job.checkOutOK - job.run_pmd - job.run_cpd - job.ncss - `echo #{Time.now} > lastruntime.txt` - job.copy_up - job.clear - end - end - rescue - puts "Exiting with error: #{$!}" - end + begin + if candidate[".txt"] + location,title,unixname,moduleDir,srcDir = File.new("jobs/#{candidate}").read.split(":") + if ARGV.length != 0 && ARGV[0] != moduleDir + next + end + job = PMD::Job.new(location,title,unixname,moduleDir,srcDir) + puts "Processing #{job}" + job.clear + job.checkout_code + if job.checkOutOK + job.run_pmd + job.run_cpd + job.ncss + `echo #{Time.now} > lastruntime.txt` + job.copy_up + job.clear + end + end + rescue + puts "Exiting with error: #{$!}" + end }