[object Object]

← back to Exo

fix forwarder supervisor tests

c3c8ddbce880b26d8d5af67fe584ee01e3ff0408 · 2025-07-28 13:03:43 +0100 · Gelu Vrabie

Co-authored-by: Gelu Vrabie <gelu@exolabs.net>

Files touched

Diff

commit c3c8ddbce880b26d8d5af67fe584ee01e3ff0408
Author: Gelu Vrabie <gelu.vrabie.univ@gmail.com>
Date:   Mon Jul 28 13:03:43 2025 +0100

    fix forwarder supervisor tests
    
    Co-authored-by: Gelu Vrabie <gelu@exolabs.net>
---
 master/forwarder_supervisor.py                                     | 7 ++++---
 .../{test_forwarder_manager.py => test_forwarder_supervisor.py}    | 0
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/master/forwarder_supervisor.py b/master/forwarder_supervisor.py
index d00f4418..979d362e 100644
--- a/master/forwarder_supervisor.py
+++ b/master/forwarder_supervisor.py
@@ -1,5 +1,6 @@
 import asyncio
 import contextlib
+import os
 from enum import Enum
 from logging import Logger
 from pathlib import Path
@@ -106,14 +107,14 @@ class ForwarderSupervisor:
         
         
         pairs: str = self._get_forwarding_pairs(role)
+        env_vars = os.environ.copy()
+        env_vars["FORWARDER_NODE_ID"] = str(self.node_id)
         self._process = await asyncio.create_subprocess_exec(
             str(self._binary_path),
             f'{pairs}',
             stdout=None,
             stderr=None,
-            env={
-                "FORWARDER_NODE_ID": str(self.node_id),
-            }
+            env=env_vars
         )
         
         self._logger.info(f"Starting forwarder with forwarding pairs: {pairs}")
diff --git a/master/tests/test_forwarder_manager.py b/master/tests/test_forwarder_supervisor.py
similarity index 100%
rename from master/tests/test_forwarder_manager.py
rename to master/tests/test_forwarder_supervisor.py

← 36a5d75e Fix download tests  ·  back to Exo  ·  Fix IPv4 serialisation for topology 176d077c →