From 71a051124c6b5db602ce1d1f2f4ca6b46e07a1e9 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Mon, 27 Jan 2025 16:08:53 -0600 Subject: [PATCH 1/2] GH-1125 Create unique files for nodeos logs to avoid overwriting existing logs. --- tests/TestHarness/Node.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/TestHarness/Node.py b/tests/TestHarness/Node.py index f58d9259f8..563beeeb50 100644 --- a/tests/TestHarness/Node.py +++ b/tests/TestHarness/Node.py @@ -527,6 +527,11 @@ def launchCmd(self, cmd: List[str], data_dir: Path, launch_time: str): err = dd / Path(f'stderr.{launch_time}.txt') pidf = dd / Path(f'{Utils.EosServerName}.pid') + i = 0 + while err.is_file(): + i = i + 1 + err = dd / Path(f'stderr.{launch_time}-{i}.txt') + Utils.Print(f'spawning child: {" ".join(cmd)}') dd.mkdir(parents=True, exist_ok=True) with out.open('w') as sout, err.open('w') as serr: From dac84344c09d9dabbbfb0c36190354fc033ced48 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Wed, 29 Jan 2025 08:22:24 -0600 Subject: [PATCH 2/2] Add comment --- tests/TestHarness/Node.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/TestHarness/Node.py b/tests/TestHarness/Node.py index 563beeeb50..0511899723 100644 --- a/tests/TestHarness/Node.py +++ b/tests/TestHarness/Node.py @@ -527,6 +527,7 @@ def launchCmd(self, cmd: List[str], data_dir: Path, launch_time: str): err = dd / Path(f'stderr.{launch_time}.txt') pidf = dd / Path(f'{Utils.EosServerName}.pid') + # make sure unique file name to avoid overwrite of existing log file i = 0 while err.is_file(): i = i + 1