diff --git a/test-plone-4.0.x.cfg b/test-plone-4.0.x.cfg index 064277a..ef49d73 100644 --- a/test-plone-4.0.x.cfg +++ b/test-plone-4.0.x.cfg @@ -5,6 +5,7 @@ extends = package-name = plone.app.discussion parts += + omelette test coverage-test coverage-report @@ -18,6 +19,11 @@ zope.schema = 3.6.0 Sphinx = 0.6.4 Products.TinyMCE = 1.1.1 +[omelette] +recipe = collective.recipe.omelette +eggs = ${instance:eggs} +packages = ${instance:location}/lib/python ./ + [test] recipe = collective.xmltestreport eggs = ${buildout:package-name} @@ -52,6 +58,26 @@ eggs = logilab.pylintinstaller extra-paths = ${instance:location}/lib/python entry-points = pylint=pylint.lint:Run arguments = sys.argv[1:] +arguments = [ + '--output-format=parseable', + '--zope=y', + '--reports=y', + '--disable-msg=E0611,F0401,W0232,E1101,C0103,C0111,R0201,W0201,R0911,E1102,E1121,R0904,F0220,E1103,R0901', + '--generated-members=objects', + ] + sys.argv[1:] + +# Disable messages: +# +# E0611: No name %r in module %r. Used when a name cannot be found in a module. +# F0401: Unable to import %r (%s). Used when pylint has been unable to import a module. +# W0232: Class has no __init__ method. Used when a class has no __init__ method, neither its parent classes. +# C0103: Invalid name "%s" (should match %s). Used when the name doesn't match the regular expression associated to its type (constant, variable, class...). +# C0111: Message Missing docstring Description Used when a module, function, class or method has no docstring. Some special methods like init don't necessary require a docstring. Explanation… +# R0201: Method could be a function +# W0201: Attribute %r defined outside __init__ +# R0911: Too many return statements (%s/%s) +# ... +# See http://pylint-messages.wikidot.com/all-messages for a full list. [pylint-test] recipe = collective.recipe.template @@ -59,7 +85,7 @@ input = inline: #!/bin/sh rm pylint.out echo "Running pylint" - find -L plone/app/discussion/ -regex ".*\.[c]?py" | xargs bin/pylint --output-format=parseable --zope=y --reports=n >> pylint.out + find -L plone/app/discussion/ -regex ".*\.[c]?py" | xargs bin/pylint >> pylint.out echo "finish" output = ${buildout:directory}/bin/pylint-test mode = 755