Skip to content

Commit 235a5d3

Browse files
committed
Merge branch 'develop' into doc
2 parents 0862cda + 0ebc10f commit 235a5d3

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

CHANGES.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
Changelog
22
=========
33

4+
dev (not yet released)
5+
~~~~~~~~~~~~~~~~~~~~~~
6+
7+
Bug fixes and minor changes
8+
---------------------------
9+
10+
+ `#40`_: add logging.
11+
12+
.. _#40: https://github.com/RKrahl/pytest-dependency/issues/40
13+
414
0.5.1 (2020-02-14)
515
~~~~~~~~~~~~~~~~~~
616

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Installation
5757

5858
3. Test (optional)::
5959

60-
$ python -m pytest
60+
$ PYTHONPATH=build/lib python -m pytest
6161

6262
4. Install::
6363

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)