Skip to content

Commit 7ecbff5

Browse files
committed
Exclude untestable parts from coverage
1 parent 531f988 commit 7ecbff5

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

PyStemmusScope/bmi/local_process.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from PyStemmusScope.config_io import read_config
1212

1313

14-
def alive_process(process: Union[subprocess.Popen, None]) -> subprocess.Popen:
14+
def alive_process(process: Union[subprocess.Popen, None]) -> subprocess.Popen: # pragma: no cover
1515
"""Return process if the process is alive, raise an exception if it is not."""
1616
if process is None:
1717
msg = "Model process does not seem to be open."
@@ -22,7 +22,7 @@ def alive_process(process: Union[subprocess.Popen, None]) -> subprocess.Popen:
2222
return process
2323

2424

25-
def read_stdout(process: subprocess.Popen) -> bytes:
25+
def read_stdout(process: subprocess.Popen) -> bytes: # pragma: no cover
2626
"""Read from stdout. If the stream ends unexpectedly, an error is raised."""
2727
assert process.stdout is not None # required for type narrowing.
2828
read = process.stdout.read(1)
@@ -36,11 +36,11 @@ def read_stdout(process: subprocess.Popen) -> bytes:
3636
return bytes(read)
3737

3838

39-
def _model_is_ready(process: subprocess.Popen) -> None:
39+
def _model_is_ready(process: subprocess.Popen) -> None: # pragma: no cover
4040
return _wait_for_model(PROCESS_READY, process)
4141

4242

43-
def _wait_for_model(phrase: bytes, process: subprocess.Popen) -> None:
43+
def _wait_for_model(phrase: bytes, process: subprocess.Popen) -> None: # pragma: no cover
4444
"""Wait for model to be ready for interaction."""
4545
output = b""
4646

@@ -72,7 +72,7 @@ def find_exe(config: dict) -> str:
7272
return exe_file
7373

7474

75-
class LocalStemmusScope:
75+
class LocalStemmusScope: # pragma: no cover
7676
"""Communicate with the local STEMMUS_SCOPE executable file."""
7777

7878
def __init__(self, cfg_file: str) -> None:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ source = ["PyStemmusScope"]
178178
command_line = "-m pytest"
179179

180180
[tool.coverage.report]
181-
exclude_lines = [
181+
exclude_also = [
182182
"pragma: no cover",
183183
"@overload",
184184
"if TYPE_CHECKING:",

0 commit comments

Comments
 (0)