Mercurial > hg > truffle
comparison mx/mx_graal.py @ 14767:ded08e344e4a
findbugs will also use any findbugsExcludeFilter.xml it finds in a suite's root
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 26 Mar 2014 17:30:40 +0100 |
parents | c6f4b780fa88 |
children | 141d570b397c |
comparison
equal
deleted
inserted
replaced
14764:5823c399e28f | 14767:ded08e344e4a |
---|---|
1693 findbugsJar = join(findbugsLib, 'findbugs.jar') | 1693 findbugsJar = join(findbugsLib, 'findbugs.jar') |
1694 assert exists(findbugsJar) | 1694 assert exists(findbugsJar) |
1695 nonTestProjects = [p for p in mx.projects() if not p.name.endswith('.test') and not p.name.endswith('.jtt')] | 1695 nonTestProjects = [p for p in mx.projects() if not p.name.endswith('.test') and not p.name.endswith('.jtt')] |
1696 outputDirs = [p.output_dir() for p in nonTestProjects] | 1696 outputDirs = [p.output_dir() for p in nonTestProjects] |
1697 findbugsResults = join(_graal_home, 'findbugs.results') | 1697 findbugsResults = join(_graal_home, 'findbugs.results') |
1698 exitcode = mx.run_java(['-jar', findbugsJar, '-textui', '-low', '-maxRank', '15', '-exclude', join(_graal_home, 'graal', 'findbugsExcludeFilter.xml'), | 1698 |
1699 '-auxclasspath', mx.classpath([p.name for p in nonTestProjects]), '-output', findbugsResults, '-progress', '-exitcode'] + args + outputDirs, nonZeroIsFatal=False) | 1699 cmd = ['-jar', findbugsJar, '-textui', '-low', '-maxRank', '15', '-exclude', join(_graal_home, 'graal', 'findbugsExcludeFilter.xml')] |
1700 for s in mx.suites(): | |
1701 filt = join(s.dir, 'findbugsExcludeFilter.xml') | |
1702 if exists(filt): | |
1703 cmd.append('-exclude') | |
1704 cmd.append(filt) | |
1705 if sys.stdout.isatty(): | |
1706 cmd.append('-progress') | |
1707 cmd = cmd + ['-auxclasspath', mx.classpath([p.name for p in nonTestProjects]), '-output', findbugsResults, '-progress', '-exitcode'] + args + outputDirs | |
1708 exitcode = mx.run_java(cmd, nonZeroIsFatal=False) | |
1700 if exitcode != 0: | 1709 if exitcode != 0: |
1701 with open(findbugsResults) as fp: | 1710 with open(findbugsResults) as fp: |
1702 mx.log(fp.read()) | 1711 mx.log(fp.read()) |
1703 os.unlink(findbugsResults) | 1712 os.unlink(findbugsResults) |
1704 return exitcode | 1713 return exitcode |