From b703aa41bd76ee14d893ab1879fdfced36d8d0fb Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Mon, 18 Nov 2024 17:24:46 +0100
Subject: [PATCH] Ignore INSERTION lines also in pycompare ffile contents

---
 src/scripts/pycompare.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/scripts/pycompare.py b/src/scripts/pycompare.py
index 72d52960..fe68f733 100755
--- a/src/scripts/pycompare.py
+++ b/src/scripts/pycompare.py
@@ -130,8 +130,11 @@ def compare_files(config):
         print("INFO: using line-wise mode")
         print("INFO: counting result lines...")
         while (f_lines[0] != ''):
+            if (f_lines[0].startswith("INSERTION:")):
+                f_lines[0] = fortran_file.readline()
+                continue
             if (c_lines[0].startswith("INSERTION:")):
-                c_lines = [c_file.readline()]
+                c_lines[0] = c_file.readline()
             if (c_lines[0] != ''):
                 line_count += 1
             else:
@@ -186,8 +189,10 @@ def compare_files(config):
         if (not config['linewise']):
             line_loop = False
         else:
-            f_lines = [fortran_file.readline()]
-            c_lines = [c_file.readline()]
+            f_lines[0] = fortran_file.readline()
+            if (f_lines[0].startswith("INSERTION:")):
+                continue
+            c_lines[0] = c_file.readline()
             if (c_lines[0].startswith("INSERTION:")):
                 c_lines = [c_file.readline()]
                 num_read_lines += 1
-- 
GitLab