blob: 76bb5acdf2f4cf99afe9ef5fd3d6068d301ef45b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/sh
# $Id$
# usage:
# % cd cad/src
# % ./tools/pylint-all.sh
# now examine pylint-output and/or pylint-messages/*.txt
# Disable the message(s) with the given id(s).
# C0103 = ...?
# W0107 = Unnecessary pass statement [bruce 071106]
# W0603 = Using the global statement [bruce 071106]
# W0142 = Used * or ** magic [bruce 071106]
#
# the above are disabled in Pylint.rcfile, but to keep the output smaller
# we'll disable more in this script:
#
# C0301 = Line too long (since so common in our files)
# C0322 = Operator not preceded by a space (only because of its verbose output)
# C0323 = Operator not followed by a space
# C0324 = Comma not followed by a space
pylint --reports=n \
--include-ids=yes \
--files-output=n \
--output-format=parseable \
--disable-msg=C0103,W0107,W0603,W0142,C0301,C0322,C0323,C0324 \
--rcfile=tools/SEMBot/Pylint.rcfile \
`tools/AllPyFiles.sh` > pylint-output
rm -rf pylint-messages
mkdir pylint-messages
cd pylint-messages
../tools/pylint-sort-msgs.py < ../pylint-output
# end
|