> Any idea why I get this strange result, or did I misundertand
> something ?
Use parts of this...
try:
linter.Run(argv)
except SystemExit, exc:
if not exc.code:
sys.stderr.write("paver::lint - No problems found.\n")
elif exc.code & 32:
# usage error (internal error in this code)
sys.stderr.write("paver::lint - Usage error, bad arguments %r?!\n"
% (argv,))
raise
else:
bits = {
1: "fatal",
2: "error",
4: "warning",
8: "refactor",
16: "convention",
}
sys.stderr.write("paver::lint - Some %s message(s) issued.\n" % (
", ".join([text for bit, text in bits.items() if exc.code &
bit])
))
if exc.code & 3:
sys.stderr.write("paver::lint - Exiting due to fatal / error
message.\n")
raise
_______________________________________________
Python-Projects mailing list
[email protected]
http://lists.logilab.org/mailman/listinfo/python-projects