Skip to content

Commit c5c4f23

Browse files
committed
Add pylint-leaks to test for resource leaks
1 parent 9bfdbca commit c5c4f23

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ install:
1313
script:
1414
- "python ./travis/test_json.py"
1515
- "git diff --diff-filter=d --name-only ${TRAVIS_COMMIT_RANGE} | grep -i '\\.py$' | xargs -r pylint --rcfile=travis/pylintrc"
16-
- "py.test . -v --cov . --cov-report term-missing"
16+
- "py.test . -R : -v --cov . --cov-report term-missing"
1717

1818
after_success:
1919
- "coveralls"

tests/core_tests/test_plugin_hooks.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ def gather_plugins():
2626

2727

2828
def load_plugin(plugin_path, monkeypatch):
29-
monkeypatch.setattr('cloudbot.plugin.Hook.original_init', Hook.__init__, raising=False)
29+
if not hasattr(Hook, "original_init"):
30+
monkeypatch.setattr('cloudbot.plugin.Hook.original_init', Hook.__init__, raising=False)
31+
3032
monkeypatch.setattr('cloudbot.plugin.Hook.__init__', patch_hook_init)
3133

3234
monkeypatch.setattr('cloudbot.util.database.metadata', MetaData())

travis/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ pytest
22
responses
33
pytest-cov
44
pytest-pep8
5+
pytest-leaks
56
flake8
67
python-coveralls
78
pylint

0 commit comments

Comments
 (0)