test-bugzilla-files/zip.sh |   18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

New commits:
commit fdae1595ab45aac688e83e199328829a0e39bc49
Author:     Gülşah Köse <gulsah.k...@collabora.com>
AuthorDate: Tue Sep 14 13:47:19 2021 +0300
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Wed Sep 15 14:09:14 2021 +0200

    Read the body of the mail from an external file.
    
    In order to keep the mail to be sent more organized,
    the body of the mail will be read from a file.
    
    We add summary info to mail body about import export
    crashes and ODF differences.
    
    Change-Id: I31c8ad3b865ebf2527c34fe2d4f35acb11d03e26
    Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/122083
    Tested-by: Miklos Vajna <vmik...@collabora.com>
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/test-bugzilla-files/zip.sh b/test-bugzilla-files/zip.sh
index 3a6b991..b9bb808 100755
--- a/test-bugzilla-files/zip.sh
+++ b/test-bugzilla-files/zip.sh
@@ -10,6 +10,9 @@ for a in */core*; do gdb ~/build/instdir/program/soffice.bin 
$a -ex "thread appl
 cat */crashlog.txt > /srv/crashtestdata/logs/$SHA/crashlog.txt
 cat */exportCrash.txt > /srv/crashtestdata/logs/$SHA/exportCrash.txt
 cat */odfundifflog.txt > /srv/crashtestdata/logs/$SHA/odfundifflog.txt
+num_of_odf_diffs=$(< "/srv/crashtestdata/logs/$SHA/odfundifflog.txt" wc -l)
+num_of_import_crashes=$(< "/srv/crashtestdata/logs/$SHA/crashlog.txt" wc -l)
+num_of_export_crashes=$(< "/srv/crashtestdata/logs/$SHA/exportCrash.txt" wc -l)
 rm -rf /srv/crashtestdata/logs/$SHA/odfundiff
 cd /srv/crashtestdata/current/srv/crashtestdata/files/
 zip -r -q odfundiff.zip */*.odfundiff
@@ -31,6 +34,19 @@ if [ -z "$CRASHTEST_NO_UPLOAD" ]; then
     ssh upl...@gimli.documentfoundation.org unzip -n 
/srv/www/dev-builds.libreoffice.org/crashtest/current.zip -d 
/srv/www/dev-builds.libreoffice.org/crashtest
 fi
 cd /srv/crashtestdata/
+cat << EOF > mail.txt
+Hi,
+
+New crashtest update available at 
<https://dev-builds.libreoffice.org/crashtest/$SHA/>.
+
+$num_of_odf_diffs files have differences compared to the previous run.
+
+$num_of_import_crashes files have crashed during import.
+
+$num_of_export_crashes files have crashed during export.
+
+- Your friendly crashtest bot
+EOF
 if [ -z "$CRASHTEST_NO_EMAIL" ]; then
-    /srv/crashtestdata/sendEmail -t libreoffice@lists.freedesktop.org -u 
"Crash test update" -m "New crashtest update available at 
https://dev-builds.libreoffice.org/crashtest/$SHA/"; -a logs/*.csv
+    /srv/crashtestdata/sendEmail -t libreoffice@lists.freedesktop.org -u 
"Crash test update" -m "$(cat /srv/crashtestdata/mail.txt)" -a logs/*.csv
 fi

Reply via email to