Skip to content

Commit c046c2e

Browse files
author
root
committed
test(linkcheck): fix ruff B010 in timeout retry test
Use a closure counter instead of dynamic attrs on TCPServer (Ruff B010, ty unresolved-attribute). Made-with: Cursor
1 parent 7800abf commit c046c2e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tests/test_builders/test_build_linkcheck.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,6 +1269,7 @@ def do_GET(self) -> None:
12691269
)
12701270
def test_retries_after_transient_timeout(app: SphinxTestApp) -> None:
12711271
"""linkcheck_retries must retry when the server is slow (issue #14339)."""
1272+
get_n = [0]
12721273

12731274
class SlowThenFastHandler(BaseHTTPRequestHandler):
12741275
protocol_version = 'HTTP/1.1'
@@ -1280,9 +1281,8 @@ def do_HEAD(self) -> None:
12801281
self.end_headers()
12811282

12821283
def do_GET(self) -> None:
1283-
server = self.server
1284-
count = getattr(server, '_linkcheck_get_n', 0) + 1
1285-
setattr(server, '_linkcheck_get_n', count)
1284+
get_n[0] += 1
1285+
count = get_n[0]
12861286
if count <= 2:
12871287
time.sleep(0.15)
12881288
content = b'ok\n'

0 commit comments

Comments
 (0)