Skip to content

Commit 33f0ae0

Browse files
authored
Merge pull request #67 from carsongee/rc/0.12.3
Released 0.12.3
2 parents 678f0cf + 262de67 commit 33f0ae0

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

README.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ This code is heavily based on
4949
Releases
5050
========
5151

52+
0.12.3
53+
~~~~~~
54+
55+
- `jamur2 <https://github.com/jamur2>`_ corrected issue where file
56+
paths where not being output properly on lint failures.
57+
5258
0.12.2
5359
~~~~~~
5460

pytest_pylint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,4 +233,4 @@ def repr_failure(self, excinfo):
233233

234234
def reportinfo(self):
235235
"""Generate our test report"""
236-
return self.fspath, None, "[pylint] {0}".format(self.name)
236+
return self.fspath, None, "[pylint] {0}".format(self.rel_path)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
description='pytest plugin to check source code with pylint',
1414
long_description=open("README.rst").read(),
1515
license='MIT',
16-
version='0.12.2',
16+
version='0.12.3',
1717
author='Carson Gee',
1818
author_email='[email protected]',
1919
url='https://github.com/carsongee/pytest-pylint',

test_pytest_pylint.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@ def test_basic(testdir):
1919
assert 'Linting files' in result.stdout.str()
2020

2121

22+
def test_subdirectories(testdir):
23+
"""Verify pylint checks files in subdirectories"""
24+
subdir = testdir.mkpydir('mymodule')
25+
testfile = subdir.join("test_file.py")
26+
testfile.write("""import sys""")
27+
result = testdir.runpytest('--pylint')
28+
assert '[pylint] mymodule/test_file.py' in result.stdout.str()
29+
assert 'Missing module docstring' in result.stdout.str()
30+
assert 'Unused import sys' in result.stdout.str()
31+
assert 'Final newline missing' in result.stdout.str()
32+
assert '1 failed' in result.stdout.str()
33+
assert 'Linting files' in result.stdout.str()
34+
35+
2236
def test_disable(testdir):
2337
"""Verify basic pylint checks"""
2438
testdir.makepyfile("""import sys""")

0 commit comments

Comments
 (0)