test-bugzilla-files/config         |    5 +++++
 test-bugzilla-files/new-control.py |   11 ++++++-----
 2 files changed, 11 insertions(+), 5 deletions(-)

New commits:
commit fefe99d83597e44f994c95aeaa36609cbda79400
Author:     Gülşah Köse <gulsah.k...@collabora.com>
AuthorDate: Fri Oct 8 10:29:17 2021 +0300
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Fri Oct 8 13:16:30 2021 +0200

    Read limit values from config file.
    
    Remaining disk space, memory usage and CPU load limit values are moved
    to config file.
    
    Change-Id: Ia5a416d24dfa23a5c20f57eca6104f91f5388f64
    Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/123248
    Tested-by: Miklos Vajna <vmik...@collabora.com>
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/test-bugzilla-files/config b/test-bugzilla-files/config
index 3605bed..9622054 100644
--- a/test-bugzilla-files/config
+++ b/test-bugzilla-files/config
@@ -3,6 +3,11 @@ export SRCDIR=/home/$USER/source/libo-core
 export INSTDIR=/home/$USER/build/instdir
 export USERDIR=/home/$USER/.config
 
+# Warning limits
+export DISKSPACELIMIT=5      # Remaining disk space warning limit in GiB.
+export MEMORYLIMIT=90        # Memory usage warning limit in percent.
+export CPULOADAVGLIMIT=0.9   # CPU load average limit for per core in last 
minute. min 0, max 1.
+
 # For development purposes:
 # Don't touch the core.git source/build directory:
 # export CRASHTEST_READONLY_CORE=1
diff --git a/test-bugzilla-files/new-control.py 
b/test-bugzilla-files/new-control.py
index ab82a08..ee8befe 100644
--- a/test-bugzilla-files/new-control.py
+++ b/test-bugzilla-files/new-control.py
@@ -83,7 +83,8 @@ def get_list_of_files(directory_name):
 def checkDiskSpace():
     total, used, free = disk_usage(os.environ["CRASHTESTDATA"])
     freeGiB = free // (2**30)
-    if freeGiB <= 5:
+    disk_space_limit = int(os.environ["DISKSPACELIMIT"])
+    if freeGiB <= disk_space_limit:
         diskusagefile = open("/srv/crashtestdata/diskusageinfo.txt", "w")
         diskusagefile.write(str(freeGiB))
         diskusagefile.close()
@@ -91,9 +92,9 @@ def checkDiskSpace():
 def checkCPULoadAverage():
     cpuload, _, _ = os.getloadavg()
     cpuload /= float(os.cpu_count())
-    limit = 0.9
+    cpu_loadavg_limit = float(os.environ["CPULOADAVGLIMIT"])
 
-    if cpuload > limit:
+    if cpuload > cpu_loadavg_limit:
         cpuusagefile = open("/srv/crashtestdata/cpuusageinfo.txt", "w")
         cpuusagefile.write(str(cpuload))
         cpuusagefile.close()
@@ -106,9 +107,9 @@ def checkMemoryUsage():
 
     usage = used_memory / total_memory
     usage_in_percent = round(round(usage, 2)*100)
-    limit = 90
+    memory_limit = int(os.environ["MEMORYLIMIT"])
 
-    if usage_in_percent > limit:
+    if usage_in_percent > memory_limit:
         memoryusagefile = 
open(os.environ["CRASHTESTDATA"]+"/memoryusageinfo.txt", "w")
         memoryusagefile.write(str(usage_in_percent)+'%')
         memoryusagefile.close()

Reply via email to