Skip to content

Commit e1ae48e

Browse files
committed
test: more tests of debug output control
1 parent ff127f8 commit e1ae48e

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

coverage/debug.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ def filter_text(text: str, filters: Iterable[Callable[[str], str]]) -> str:
279279
return text + ending
280280

281281

282-
class CwdTracker: # pragma: debugging
282+
class CwdTracker:
283283
"""A class to add cwd info to debug messages."""
284284
def __init__(self) -> None:
285285
self.cwd: Optional[str] = None
@@ -293,7 +293,7 @@ def filter(self, text: str) -> str:
293293
return text
294294

295295

296-
class DebugOutputFile: # pragma: debugging
296+
class DebugOutputFile:
297297
"""A file-like object that includes pid and cwd information."""
298298
def __init__(
299299
self,

tests/test_debug.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,22 +239,31 @@ def debug_sys(self) -> None:
239239

240240
def test_stderr_default(self) -> None:
241241
self.debug_sys()
242-
assert_good_debug_sys(self.stderr())
242+
out, err = self.stdouterr()
243+
assert out == ""
244+
assert_good_debug_sys(err)
243245

244246
def test_envvar(self) -> None:
245247
self.set_environ("COVERAGE_DEBUG_FILE", "debug.out")
246248
self.debug_sys()
247-
assert self.stderr() == ""
249+
assert self.stdouterr() == ("", "")
248250
with open("debug.out") as f:
249251
assert_good_debug_sys(f.read())
250252

251253
def test_config_file(self) -> None:
252254
self.make_file(".coveragerc", "[run]\ndebug_file = lotsa_info.txt")
253255
self.debug_sys()
254-
assert self.stderr() == ""
256+
assert self.stdouterr() == ("", "")
255257
with open("lotsa_info.txt") as f:
256258
assert_good_debug_sys(f.read())
257259

260+
def test_stdout_alias(self) -> None:
261+
self.set_environ("COVERAGE_DEBUG_FILE", "stdout")
262+
self.debug_sys()
263+
out, err = self.stdouterr()
264+
assert err == ""
265+
assert_good_debug_sys(out)
266+
258267

259268
def f_one(*args: Any, **kwargs: Any) -> str:
260269
"""First of the chain of functions for testing `short_stack`."""

0 commit comments

Comments
 (0)