Merge pull request #8218 from bluetech/reports2

Misc small code improvements
This commit is contained in:
Ran Benita
2021-01-04 22:47:32 +02:00
committed by GitHub
6 changed files with 47 additions and 32 deletions

View File

@@ -3,6 +3,7 @@ from typing import Any
import pytest
from _pytest import runner
from _pytest._code import getfslineno
from _pytest.fixtures import getfixturemarker
from _pytest.pytester import Pytester
@@ -334,7 +335,8 @@ class TestReRunTests:
def test_pytestconfig_is_session_scoped() -> None:
from _pytest.fixtures import pytestconfig
marker = pytestconfig._pytestfixturefunction # type: ignore
marker = getfixturemarker(pytestconfig)
assert marker is not None
assert marker.scope == "session"

View File

@@ -2230,19 +2230,19 @@ def test_skip_reasons_folding() -> None:
ev1 = cast(CollectReport, X())
ev1.when = "execute"
ev1.skipped = True
ev1.skipped = True # type: ignore[misc]
ev1.longrepr = longrepr
ev2 = cast(CollectReport, X())
ev2.when = "execute"
ev2.longrepr = longrepr
ev2.skipped = True
ev2.skipped = True # type: ignore[misc]
# ev3 might be a collection report
ev3 = cast(CollectReport, X())
ev3.when = "collect"
ev3.longrepr = longrepr
ev3.skipped = True
ev3.skipped = True # type: ignore[misc]
values = _folded_skips(Path.cwd(), [ev1, ev2, ev3])
assert len(values) == 1