Skip to content

Commit dabdb4d

Browse files
committed
test: add common markers
1 parent d1dafa2 commit dabdb4d

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

tests/test_tgdb/conftest.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from itertools import product
2+
3+
from pytest import Item, fixture, mark
4+
from pytest_asyncio import is_async_test
5+
6+
7+
def pytest_collection_modifyitems(items: list[Item]) -> None:
8+
async_tests = filter(is_async_test, items)
9+
10+
markers = (
11+
mark.timeout(0.75),
12+
mark.asyncio(loop_scope="session"),
13+
)
14+
15+
for async_test, marker in product(async_tests, markers):
16+
async_test.add_marker(marker, append=False)

tests/test_tgdb/test_infrastructure/test_async_queque.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ async def iterate(
3131
break
3232

3333

34-
@mark.timeout(0.5)
3534
async def test_iterations_with_prepushed_values(queque: Queque) -> None:
3635
queque.push(1)
3736
queque.push(2)
@@ -58,7 +57,6 @@ async def test_iterations_with_prepushed_values(queque: Queque) -> None:
5857
]
5958

6059

61-
@mark.timeout(0.5)
6260
async def test_iterations_with_postpushed_values(queque: Queque) -> None:
6361
result = list[tuple[int, int]]()
6462

@@ -102,7 +100,6 @@ async def push() -> None: # noqa: RUF029
102100
]
103101

104102

105-
@mark.timeout(0.5)
106103
@mark.parametrize("object", ["result", "queque"])
107104
async def test_iterations_with_concurrent_pushes(
108105
queque: Queque, object: str
@@ -141,7 +138,6 @@ async def push(value: int) -> None: # noqa: RUF029
141138
assert result == [1, 1, 1, 2, 2, 2, 3, 3, 3]
142139

143140

144-
@mark.timeout(0.5)
145141
@mark.parametrize("object", ["result", "queque"])
146142
async def test_infinite_iterations(queque: Queque, object: str) -> None:
147143
result = list[int]()
@@ -177,7 +173,6 @@ async def push(value: int) -> None: # noqa: RUF029
177173
assert not queque
178174

179175

180-
@mark.timeout(0.5)
181176
@mark.parametrize("object", ["result", "queque"])
182177
async def test_sync(queque: Queque, object: str) -> None:
183178
result = list[int]()
@@ -223,7 +218,6 @@ async def assert_(excepted_result: list[int]) -> None:
223218
assert is_sync_overcome
224219

225220

226-
@mark.timeout(0.5)
227221
@mark.parametrize("object", ["result", "queque", "iterations_after_sync"])
228222
async def test_deadlock_on_sync(queque: Queque, object: str) -> None:
229223
result = list[int]()

0 commit comments

Comments
 (0)