Use default of 1 if no cores requested. refs #12026
[arvados.git] / tools / crunchstat-summary / crunchstat_summary / summarizer.py
index 6d1fd918e4c9ab3df68643cb8d2bc25b7f92f5d6..96da98cdd9561cffd92f30d041ee78da60a5b153 100644 (file)
@@ -341,7 +341,9 @@ class Summarizer(object):
         # take average CPU usage into account as well or % time at max
         used_cores = max(1, int(math.ceil(cpu_max_rate)))
         asked_cores = self.existing_constraints.get(constraint_key)
-        if asked_cores is None or used_cores < asked_cores:
+        if asked_cores is None:
+            asked_cores = 1
+        if used_cores < asked_cores:
             yield (
                 '#!! {} max CPU usage was {}% -- '
                 'try runtime_constraints "{}":{}'