Added ArgoUML; new CPD argument style

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@4021 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Tom Copeland
2005-11-30 05:08:23 +00:00
parent 5d55205d14
commit 959f08ce33
2 changed files with 13 additions and 5 deletions

View File

@ -599,3 +599,8 @@ Wrapper:
unix_name: wrapper
cvsroot: ":pserver:anonymous@cvs.sourceforge.net:/cvsroot/wrapper"
srcdir: wrapper/src/java
ArgoUML:
module: argouml
unix_name: argouml
cvsroot: ":pserver:guest@cvs.tigris.org:/cvs"
srcdir: argouml/src/model/src/org/argouml/model/

View File

@ -62,13 +62,15 @@ class Job
def run_pmd
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|
arr.each {|x| f << x if x =~ /Error while parsing/ }
}
if File.exists?(report)
arr = IO.readlines(report)
File.read(report) {|f|
arr.each {|x| f << x if x =~ /Error while parsing/ }
}
end
end
def run_cpd
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="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 --minimum-tokens 100 --files #{@src} > #{cpd_file}"
`#{cmd}`
end
def copy_up
@ -152,6 +154,7 @@ if __FILE__ == $0
tree.keys.each {|key|
jobs << Job.new(key, tree[key]["unix_name"], tree[key]["module"], tree[key]["srcdir"], tree[key]["cvsroot"])
}
jobs.sort! {|a,b| a.unix_name <=> b.unix_name }
if ARGV.include?("-build")
jobs.each do |job|