test-bugzilla-files/analyze-logs.py        |   20 ++++++++++++++++++++
 test-bugzilla-files/test-bugzilla-files.py |    2 +-
 2 files changed, 21 insertions(+), 1 deletion(-)

New commits:
commit 1369b051e6de093c496fbdb4bd932f872053d52a
Author:     Gülşah Köse <gulsah.k...@collabora.com>
AuthorDate: Mon Sep 13 10:04:14 2021 +0300
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Tue Sep 14 09:49:10 2021 +0200

    Create csv file from odfundiff log.
    
    Change-Id: Ida77283c7537d56eca13e7cf2d4b35961b406a66
    Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/122019
    Tested-by: Miklos Vajna <vmik...@collabora.com>
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/test-bugzilla-files/analyze-logs.py 
b/test-bugzilla-files/analyze-logs.py
index c27230b..3c74d0c 100644
--- a/test-bugzilla-files/analyze-logs.py
+++ b/test-bugzilla-files/analyze-logs.py
@@ -35,6 +35,19 @@ def analyze_import_crash(crashtest_file, crashes):
         crashes[format] = 1 + crashes[format]
     return crashes
 
+def analyze_odfundifflog(odfundifflog_file, differences):
+    if not os.path.exists(odfundifflog_file):
+        return 0
+
+    regex = re.compile("Difference in :/srv/crashtestdata/files/(\w*)")
+    for line in open(odfundifflog_file):
+        r = regex.search(line)
+        format = r.groups()[0]
+        if format not in differences:
+            differences[format] = 0
+        differences[format] = 1 + differences[format]
+    return differences
+
 def analyze_export_crash(crashtest_file, crashes):
     if not os.path.exists(crashtest_file):
         return 0
@@ -99,6 +112,13 @@ def update_validation():
     reader = import_csv("validationErrors.csv")
     export_csv("validationErrors.csv", validation_errors, reader)
 
+def update_odfundiff():
+    differences = dict()
+    analyze_odfundifflog("odfundifflog.txt", differences)
+    reader = import_csv("odfundiff.csv")
+    export_csv("odfundiff.csv", differences, reader)
+
 update_import()
 update_export()
 update_validation()
+update_odfundiff()
diff --git a/test-bugzilla-files/test-bugzilla-files.py 
b/test-bugzilla-files/test-bugzilla-files.py
index 0f2d7d3..de6bb26 100644
--- a/test-bugzilla-files/test-bugzilla-files.py
+++ b/test-bugzilla-files/test-bugzilla-files.py
@@ -335,7 +335,7 @@ def handleCrash(file, disposed):
 def handleODFunDiff(file):
     print("File: " + file + " has differences")
     diffLog = open("odfundifflog.txt", "a")
-    diffLog.write(file + ' has differences after saving')
+    diffLog.write('Difference in :' + file)
     diffLog.write('\n')
     diffLog.close()
 

Reply via email to