Skip to content

Commit 629df78

Browse files
Guillaume De Saint MartinGuillaumeDSM
authored andcommitted
[Backtesting] add exchange manager debug info on memory leak
1 parent c844643 commit 629df78

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

octobot/backtesting/octobot_backtesting.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,5 +306,8 @@ async def start_exchange_loggers(self):
306306
def _get_remaining_object_error(obj, expected, actual):
307307
error = f"too many remaining {obj.__name__} instances: expected: {expected} actual {actual[0]}"
308308
for i in range(len(actual[1])):
309-
error += f"{sys.getrefcount(actual[1][i])} references on {actual[1][i]}"
309+
debug_info = ""
310+
if isinstance(actual[1][i], exchanges.ExchangeManager):
311+
debug_info = f" ({actual[1][i].debug_info})"
312+
error += f"{sys.getrefcount(actual[1][i])} references on {actual[1][i]} {debug_info}"
310313
return error

0 commit comments

Comments
 (0)