Skip to content

Commit 0ebc10f

Browse files
committed
Add logging, close #40.
1 parent 31ca28a commit 0ebc10f

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

doc/src/changelog.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
History of changes to pytest-dependency
22
=======================================
33

4+
dev (not yet released)
5+
Bug fixes and minor changes
6+
+ `#40`_: add logging.
7+
8+
.. _#40: https://github.com/RKrahl/pytest-dependency/issues/40
9+
410
0.5.1 (2020-02-14)
511

612
Bug fixes and minor changes

pytest_dependency.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22

33
__version__ = "$VERSION"
44

5+
import logging
56
import pytest
67

8+
logger = logging.getLogger(__name__)
9+
710
_automark = False
811
_ignore_unknown = False
912

@@ -85,16 +88,25 @@ def addResult(self, item, name, rep):
8588
raise RuntimeError("Internal error: invalid scope '%s'"
8689
% self.scope)
8790
status = self.results.setdefault(name, DependencyItemStatus())
91+
logger.debug("register %s %s %s in %s scope",
92+
rep.when, name, rep.outcome, self.scope)
8893
status.addResult(rep)
8994

9095
def checkDepend(self, depends, item):
96+
logger.debug("check dependencies of %s in %s scope ...",
97+
item.name, self.scope)
9198
for i in depends:
9299
if i in self.results:
93100
if self.results[i].isSuccess():
101+
logger.debug("... %s succeeded", i)
94102
continue
103+
else:
104+
logger.debug("... %s has not succeeded", i)
95105
else:
106+
logger.debug("... %s is unknown", i)
96107
if _ignore_unknown:
97108
continue
109+
logger.info("skip %s because it depends on %s", item.name, i)
98110
pytest.skip("%s depends on %s" % (item.name, i))
99111

100112

0 commit comments

Comments
 (0)