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:
@ -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/
|
||||
|
@ -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|
|
||||
|
Reference in New Issue
Block a user