From f7c7cb015d555fd60098f4be4b30e9d52d0052db Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Tue, 24 Jun 2025 11:49:58 +0300 Subject: [PATCH] PortManager__Generic sends debug messages "port is reserved/released" It will help understand "what it happens?" when a port conflict occurs. --- testgres/impl/port_manager__generic.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/testgres/impl/port_manager__generic.py b/testgres/impl/port_manager__generic.py index 452b8df..567ff26 100755 --- a/testgres/impl/port_manager__generic.py +++ b/testgres/impl/port_manager__generic.py @@ -6,6 +6,7 @@ import threading import random import typing +import logging class PortManager__Generic(PortManager): @@ -61,6 +62,7 @@ def reserve_port(self) -> int: self._available_ports.discard(port) assert port in self._reserved_ports assert not (port in self._available_ports) + __class__.helper__send_debug_msg("Port {} is reserved.", port) return port raise PortForException("Can't select a port.") @@ -80,4 +82,16 @@ def release_port(self, number: int) -> None: self._reserved_ports.discard(number) assert not (number in self._reserved_ports) assert number in self._available_ports + __class__.helper__send_debug_msg("Port {} is released.", number) return + + @staticmethod + def helper__send_debug_msg(msg_template: str, *args) -> None: + assert msg_template is not None + assert args is not None + assert type(msg_template) == str # noqa: E721 + assert type(args) == tuple # noqa: E721 + assert msg_template != "" + s = "[port manager] " + s += msg_template.format(*args) + logging.debug(s) pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy