Updated to PMD 3.3, jobs file is in YAML now; generally, prepping to make it work on places other than sourceforge
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@4019 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
@@ -1,126 +0,0 @@
|
||||
Abbot Java GUI Test Framework:abbot:abbot:abbot/src
|
||||
Active JMS:active-jms:core:core/src
|
||||
AJTools Configuration:ajtools:configuration:configuration/src/java
|
||||
attrib4j:attrib4j:attrib4j:attrib4j/src
|
||||
Bookmark Sync:bookmarksyncro:bookmarksyncro:bookmarksyncro/src
|
||||
Breath:breath:breath:breath/src/
|
||||
Calliope:calliope:calliope:calliope/src
|
||||
Ca<EFBFBD>amo:canyamo:canyamo:canyamo/src
|
||||
Cayenne:cayenne:cayenne:cayenne/src/cayenne/java
|
||||
Chemical Development Kit:cdk:cdk:cdk/src
|
||||
CGLIB:cglib:cglib:cglib/src/proxy
|
||||
Chaperon:chaperon:chaperon:chaperon/src
|
||||
Checkstyle:checkstyle:checkstyle:checkstyle/src/checkstyle
|
||||
Chiba:chiba:chiba1:chiba1/src
|
||||
ChemicalMarkupLanguge:cml:jumbo:jumbo/src
|
||||
Columba:columba:columba:columba/src
|
||||
Thought River Commons:commons:commons:commons/src
|
||||
CSVJdbc:csvjdbc:csvjdbc:csvjdbc/src/java
|
||||
DbUnit:dbunit:dbunit:dbunit/src/java
|
||||
Easy Explore Eclipse version:easystruts:easyexplore-plugin:easyexplore-plugin/src
|
||||
Easy Struts:easystruts:easystruts-core:easystruts-core/src
|
||||
Easy Struts Eclipse version:easystruts:easystruts-plugin:easystruts-plugin/src
|
||||
EJP:ejp:ejp:ejp/presenter/src/
|
||||
eXist XML database:exist:eXist-1.0:eXist-1.0/src
|
||||
e-xml:e-xml:e-xml:e-xml/src
|
||||
Foedus Mail:foedus:foedus:foedus/src/java
|
||||
Foundry:foundry:foundry:foundry/foundry
|
||||
FreeMarker:freemarker:freemarker:freemarker/src
|
||||
Freenet:freenet:freenet:freenet/src
|
||||
FreeTTS:freetts:FreeTTS:FreeTTS
|
||||
SUSHI - Universal Student Help Interface:fugu:sushi:sushi/WEB-INF/src
|
||||
Geotools:geotools:geotools2:geotools2/geotools-src
|
||||
Hermes JMS:hermesjms:Hermes4:Hermes4/src/java
|
||||
Hibernate:hibernate:Hibernate:Hibernate/cirrus/
|
||||
htmlparser:htmlparser:htmlparser:htmlparser/src
|
||||
Import Scrubber:importscrubber:importscrubber:importscrubber/src/net
|
||||
Installer Tasks For Ant:instant:src:src/main
|
||||
Jagzilla:jagzilla:jagzilla:jagzilla/src/net
|
||||
JAIMBot:jaimbot:jaimbot:jaimbot/src
|
||||
Jalopy:jalopy:main:main/src/java
|
||||
JasperReports:jasperreports:jasperreports:jasperreports/src
|
||||
JBCcm:jbccm:jbccm:jbccm/src
|
||||
JBidwatcher:jbidwatcher:jbidwatcher:jbidwatcher
|
||||
JBook:jbook:source:source
|
||||
JBoss-Common:jboss:jboss-common:jboss-common/src
|
||||
JChemPaint:jchempaint:JCPCDK:JCPCDK/src
|
||||
jcrontab:jcrontab:jcrontab:jcrontab/src
|
||||
Dexter:jdexter:dexter:dexter/net
|
||||
Dexter-plugins:jdexter:plugins:plugins
|
||||
JFCUnit:jfcunit:main:main/src
|
||||
Java Gui Builder:jgb:jgb:jgb/src/java/core
|
||||
jgimp:jgimp:jgimp:jgimp/src/java
|
||||
jGnash:jgnash:jgnash:jgnash/src
|
||||
JGraph:jgraph:jgraphpad3:jgraphpad3/src
|
||||
JHotDraw:jhotdraw:JHotDraw:JHotDraw/src
|
||||
Jmol:jmol:Jmol:Jmol/src
|
||||
jmx4ant:jmx4ant:jmx4ant:jmx4ant/src
|
||||
joeq:joeq:joeq_core:joeq_core/joeq
|
||||
JPublish:jpublish:jpublish:jpublish/src
|
||||
jRevProxy:jrevproxy:jRevProxy:jRevProxy/src
|
||||
JRoseViewer:jroseviewer:jroseviewer:jroseviewer/src
|
||||
JUnit Addons PMD rules:junit-addons:junit-addons-pmd:junit-addons-pmd/src
|
||||
JUnit addons Runner:junit-addons:junit-addons-runner:junit-addons-runner/src
|
||||
JUnit addons:junit-addons:junit-addons:junit-addons/src/main
|
||||
JUnit:junit:junit:junit
|
||||
Maverick:mav:maverick:maverick/src/java
|
||||
MC4J:mc4j:mc4j:mc4j/src
|
||||
Megamek.NET:megameknet:MegaMekNET:MegaMekNET/src
|
||||
Merkwelt:merkwelt:merkwelt:merkwelt/src
|
||||
Metrics:metrics:net.sourceforge.metrics:net.sourceforge.metrics/src
|
||||
MFlow:mflow:mflow:mflow/src
|
||||
Middlegen:middlegen:middlegen:middlegen/src
|
||||
Mirage:blijf:mirage:mirage/src
|
||||
MP3 Tagmaster:mp3tagmaster:mp3tagmaster:mp3tagmaster/src
|
||||
MyPod:mypod:myPod:myPod/src
|
||||
OneBook:onebook:devel:devel/onebook
|
||||
P6spy:p6spy:p6spy:p6spy/com
|
||||
pcgen:pcgen:pcgen:pcgen/src/java
|
||||
PMD-Eclipse:pmd:pmd-eclipse:pmd-eclipse/src
|
||||
PMD-JBuilder:pmd:pmd-jbuilder:pmd-jbuilder/src
|
||||
PMD-JDeveloper:pmd:pmd-jdeveloper:pmd-jdeveloper/src
|
||||
PMD-JEdit:pmd:pmd-jedit:pmd-jedit/src
|
||||
PMD-Netbeans:pmd:pmd-netbeans:pmd-netbeans/src
|
||||
PMD:pmd:pmd:pmd/src
|
||||
Polonius:polonius:polonius:polonius/src
|
||||
Prevayler:prevayler:prevayler:prevayler/src
|
||||
Quizzer:quizzer:Source:Source
|
||||
Robugs3d:robugs3d:src:src
|
||||
Roller Weblogger:roller:roller:roller/src
|
||||
Scope:scope:scopemvc2:scopemvc2/src
|
||||
Sorched Earth 2000:scorch:src:src
|
||||
Secure Data Manager:sdm:sdm:sdm/src
|
||||
SkinLF:skinlf:skinlf2:skinlf2/src
|
||||
Semionic Network Toolkit:sntool:sntool-dev:sntool-dev/src
|
||||
Spring Framework:springframework:spring:spring/src
|
||||
Tapestry:tapestry:Tapestry:Tapestry/framework/src
|
||||
tftp4java:tftp4java:tftp4java:tftp4java
|
||||
Time Track:timetrack:timetrack:timetrack/src
|
||||
tn5250j:tn5250j:tn5250j:tn5250j/src
|
||||
ToscanaJ:toscanaj:source:source
|
||||
Tyrant:tyrant:tyrant:tyrant/mikera/
|
||||
UML 2 EJB:uml2ejb:uml2ejb:uml2ejb/simple2ejb/src
|
||||
Vector Visuals:vectors:vectors:vectors/src
|
||||
Woodward:woodward:source:source/com
|
||||
Wrapper:wrapper:wrapper:wrapper/src/java
|
||||
Writer's Forge:writersforge:writersforge:writersforge/src
|
||||
XDoclet:xdoclet:xdocletgui:xdocletgui/src
|
||||
XmlWriter:xmlwriter:xmlwriter:xmlwriter/src/java
|
||||
WebOS:xtremesuite:WebOS:WebOS/src/java
|
||||
Horst:horst:TrainGame:TrainGame/src
|
||||
MX4J:mx4j:mx4j:mx4j/src/core
|
||||
JGraphT:jgrapht:src:src
|
||||
Multi-Lingual Crosswords:mlcrosswords:mlcrosswords:mlcrosswords/src
|
||||
MTAC:mtac:mtac:mtac/net
|
||||
Octet:octet:octet:octet/src/
|
||||
Structure:structure:structure:structure/src/
|
||||
jEdit:jedit:jEdit:jEdit/org/
|
||||
hipergate:hipergate:java:java/src/
|
||||
Matra:matra:matra-java:matra-java/com/
|
||||
Kaprekar:kaprekar:kaprekar-java:kaprekar-java/com/
|
||||
Lipidia:lipidia:src:src/
|
||||
EJBCA:ejbca:ejbca:ejbca/src/java
|
||||
Schemalizer:schemalizer:schemalizer:schemalizer/src/
|
||||
Tamarin:tamarin:tamarin:tamarin/src/
|
||||
JavaServer:javaserver:javaserver:javaserver/JavaServer/java/
|
||||
CSVObjects:csvparser:CSVParser:CSVParser/src/
|
505
pmd-web/src/jobs.yaml
Normal file
505
pmd-web/src/jobs.yaml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,7 @@
|
||||
|
||||
require 'rubygems'
|
||||
require_gem 'ikko'
|
||||
require 'yaml'
|
||||
require '/home/tom/rubyforge/ruby-doom/lib/doom.rb'
|
||||
|
||||
# add timeout thingy to the Thread class, thx to Rich Kilmer for the code
|
||||
@@ -58,7 +59,7 @@ class Job
|
||||
`#{cmd}`
|
||||
end
|
||||
def run_pmd
|
||||
cmd="java -Xmx512m -cp /home/tom/pmd/pmd/lib/jaxen-core-1.0-fcs.jar:/home/tom/pmd/pmd/lib/saxpath-1.0-fcs.jar:/home/tom/pmd/pmd-web/src/pmd-3.0.jar net.sourceforge.pmd.PMD \"#{ROOT}/#{@src}\" html unusedcode -shortnames > #{report}"
|
||||
cmd="java -Xmx512m -cp /home/tom/pmd/pmd/lib/jaxen-1.1-beta-7.jar:/home/tom/pmd/pmd-web/src/pmd-3.3.jar net.sourceforge.pmd.PMD \"#{ROOT}/#{@src}\" html unusedcode -shortnames > #{report}"
|
||||
`#{cmd}`
|
||||
arr = IO.readlines(report)
|
||||
File.read(report) {|f|
|
||||
@@ -66,7 +67,7 @@ class Job
|
||||
}
|
||||
end
|
||||
def run_cpd
|
||||
cmd="java -Xmx512m -cp /home/tom/pmd/pmd/lib/jaxen-core-1.0-fcs.jar:/home/tom/pmd/pmd/lib/saxpath-1.0-fcs.jar:/home/tom/pmd/pmd-web/src/pmd-3.0.jar net.sourceforge.pmd.cpd.CPD 100 " + @src + " > " + cpd_file
|
||||
cmd="java -Xmx512m -cp /home/tom/pmd/pmd/lib/jaxen-1.1-beta-7.jar:/home/tom/pmd/pmd-web/src/pmd-3.3.jar net.sourceforge.pmd.cpd.CPD 100 " + @src + " > " + cpd_file
|
||||
`#{cmd}`
|
||||
end
|
||||
def copy_up
|
||||
@@ -141,21 +142,23 @@ class PreviousTracker
|
||||
end
|
||||
|
||||
if __FILE__ == $0
|
||||
puts "Starting at #{Time.now}"
|
||||
Dir.chdir(Job::ROOT)
|
||||
ENV['JAVA_HOME']="/usr/local/java"
|
||||
ENV['PATH']="#{ENV['PATH']}:#{ENV['JAVA_HOME']}/bin"
|
||||
jobs = []
|
||||
File.read("jobs.txt").each_line {|jobtext|
|
||||
jobs << Job.new(*jobtext.split(":"))
|
||||
}
|
||||
|
||||
tree = YAML.load(File.open("jobs.yaml"))
|
||||
tree.keys.each {|key|
|
||||
jobs << Job.new(key, tree[key]["cvsroot"], tree[key]["module"], tree[key]["srcdir"])
|
||||
}
|
||||
|
||||
if ARGV.include?("-build")
|
||||
jobs.each do |job|
|
||||
if ARGV.include?("-job") && job.mod != ARGV.at(ARGV.index("-job")+1)
|
||||
puts "Skipping " + job.mod
|
||||
next
|
||||
end
|
||||
puts "Processing " + job.to_s
|
||||
puts "Processing " + job.unix_name
|
||||
job.checkout_code
|
||||
if File.exists?(job.src)
|
||||
if Dir.glob("#{job.src}/**/*.java").empty?
|
||||
@@ -227,5 +230,7 @@ if __FILE__ == $0
|
||||
File.open("scoreboard.html", "w") {|f| f.syswrite(out)}
|
||||
|
||||
`scp scoreboard.html tomcopeland@pmd.sf.net:/home/groups/p/pm/pmd/htdocs/`
|
||||
|
||||
puts "Done at #{Time.now}"
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user