use getfixturemarker
This commit is contained in:
parent
aa9cc7e8b4
commit
a1b10b552a
|
@ -387,11 +387,14 @@ def store_mark(obj, mark: Mark) -> None:
|
||||||
This is used to implement the Mark declarations/decorators correctly.
|
This is used to implement the Mark declarations/decorators correctly.
|
||||||
"""
|
"""
|
||||||
assert isinstance(mark, Mark), mark
|
assert isinstance(mark, Mark), mark
|
||||||
# Always reassign name to avoid updating pytestmark in a reference that
|
|
||||||
# was only borrowed.
|
from ..fixtures import getfixturemarker
|
||||||
if hasattr(obj, "_pytestfixturefunction"):
|
|
||||||
|
if getfixturemarker(obj) is not None:
|
||||||
warnings.warn(MARKED_FIXTURE, stacklevel=2)
|
warnings.warn(MARKED_FIXTURE, stacklevel=2)
|
||||||
|
|
||||||
|
# Always reassign name to avoid updating pytestmark in a reference that
|
||||||
|
# was only borrowed.
|
||||||
obj.pytestmark = [*get_unpacked_marks(obj), mark]
|
obj.pytestmark = [*get_unpacked_marks(obj), mark]
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue