We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 44c4743 commit 0885d22Copy full SHA for 0885d22
tests/topotests/lib/exa-receive.py
@@ -19,8 +19,23 @@
19
parser.add_argument("peer", type=int, help="The peer number")
20
args = parser.parse_args()
21
22
-savepath = os.path.join(args.logdir, "peer{}-received.log".format(args.peer))
23
-routesavefile = open(savepath, "w")
+# Ensure log directory exists
+logdir = args.logdir
24
+if not os.path.exists(logdir):
25
+ try:
26
+ # Create a new log directory
27
+ os.makedirs(logdir)
28
+ except OSError as e:
29
+ print(f"Error in creating log directory: {e}")
30
+ exit(1)
31
+
32
+savepath = os.path.join(logdir, f"peer{args.peer}-received.log")
33
34
+try:
35
+ routesavefile = open(savepath, "w")
36
+except IOError as e:
37
+ print(f"Error in opening log file: {e}")
38
39
40
while True:
41
try:
0 commit comments