Skip to content

Commit e7a9d75

Browse files
authored
Refs #35945 -- Fixed test_paginating_unordered_queryset_raises_warning_async() test on byte-compiled Django.
1 parent e034402 commit e7a9d75

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

tests/pagination/tests.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import collections.abc
22
import inspect
3+
import pathlib
34
import unittest.mock
45
import warnings
56
from datetime import datetime
@@ -888,7 +889,11 @@ async def test_paginating_unordered_queryset_raises_warning_async(self):
888889
AsyncPaginator(Article.objects.all(), 5)
889890
# The warning points at the BasePaginator caller.
890891
# The reason is that the UnorderedObjectListWarning occurs in BasePaginator.
891-
self.assertEqual(cm.filename, inspect.getfile(BasePaginator))
892+
base_paginator_path = pathlib.Path(inspect.getfile(BasePaginator))
893+
self.assertIn(
894+
cm.filename,
895+
[str(base_paginator_path), str(base_paginator_path.with_suffix(".py"))],
896+
)
892897

893898
def test_paginating_empty_queryset_does_not_warn(self):
894899
with warnings.catch_warnings(record=True) as recorded:

0 commit comments

Comments
 (0)