Mercurial > hg > truffle
comparison mx/mx_graal.py @ 18613:8c3a85077f84
mx: run findbugs with the appropriate jdk
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 04 Dec 2014 13:41:59 +0100 |
parents | 3d0422b6f8fa |
children | a8b46348b79f |
comparison
equal
deleted
inserted
replaced
18612:4a88dacfcb17 | 18613:8c3a85077f84 |
---|---|
2269 shutil.rmtree(tmp) | 2269 shutil.rmtree(tmp) |
2270 findbugsJar = join(findbugsLib, 'findbugs.jar') | 2270 findbugsJar = join(findbugsLib, 'findbugs.jar') |
2271 assert exists(findbugsJar) | 2271 assert exists(findbugsJar) |
2272 nonTestProjects = [p for p in mx.projects() if not p.name.endswith('.test') and not p.name.endswith('.jtt')] | 2272 nonTestProjects = [p for p in mx.projects() if not p.name.endswith('.test') and not p.name.endswith('.jtt')] |
2273 outputDirs = map(mx._cygpathU2W, [p.output_dir() for p in nonTestProjects]) | 2273 outputDirs = map(mx._cygpathU2W, [p.output_dir() for p in nonTestProjects]) |
2274 javaCompliance = max([p.javaCompliance for p in nonTestProjects]) | |
2274 findbugsResults = join(_graal_home, 'findbugs.results') | 2275 findbugsResults = join(_graal_home, 'findbugs.results') |
2275 | 2276 |
2276 cmd = ['-jar', mx._cygpathU2W(findbugsJar), '-textui', '-low', '-maxRank', '15'] | 2277 cmd = ['-jar', mx._cygpathU2W(findbugsJar), '-textui', '-low', '-maxRank', '15'] |
2277 if sys.stdout.isatty(): | 2278 if sys.stdout.isatty(): |
2278 cmd.append('-progress') | 2279 cmd.append('-progress') |
2279 cmd = cmd + ['-auxclasspath', mx._separatedCygpathU2W(mx.classpath([d.name for d in _jdkDeployedDists] + [p.name for p in nonTestProjects])), '-output', mx._cygpathU2W(findbugsResults), '-exitcode'] + args + outputDirs | 2280 cmd = cmd + ['-auxclasspath', mx._separatedCygpathU2W(mx.classpath([d.name for d in _jdkDeployedDists] + [p.name for p in nonTestProjects])), '-output', mx._cygpathU2W(findbugsResults), '-exitcode'] + args + outputDirs |
2280 exitcode = mx.run_java(cmd, nonZeroIsFatal=False) | 2281 exitcode = mx.run_java(cmd, nonZeroIsFatal=False, javaConfig=mx.java(javaCompliance)) |
2281 if exitcode != 0: | 2282 if exitcode != 0: |
2282 with open(findbugsResults) as fp: | 2283 with open(findbugsResults) as fp: |
2283 mx.log(fp.read()) | 2284 mx.log(fp.read()) |
2284 os.unlink(findbugsResults) | 2285 os.unlink(findbugsResults) |
2285 return exitcode | 2286 return exitcode |