lava_rpc_connector: Log when a finished job is found
To provide some progress feedback during job execution, as waiting for
many jobs may take hours and hours. For logging, use the standard Python
logging module.
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I587b3d35adab9fa930e55440709899851c4f6494
diff --git a/tfm_ci_pylib/lava_rpc_connector.py b/tfm_ci_pylib/lava_rpc_connector.py
index 81c5af9..c88d1da 100644
--- a/tfm_ci_pylib/lava_rpc_connector.py
+++ b/tfm_ci_pylib/lava_rpc_connector.py
@@ -25,6 +25,11 @@
import yaml
import requests
import shutil
+import logging
+
+
+_log = logging.getLogger("lavaci")
+
class LAVA_RPC_connector(xmlrpc.client.ServerProxy, object):
@@ -250,6 +255,11 @@
if cur_status['state'] in ["Canceling","Finished"]:
cur_status['error_reason'] = self.get_error_reason(job_id)
finished_jobs[job_id] = cur_status
+ _log.info(
+ "Job %d finished in %ds with status: %s. Remaining: %d",
+ job_id, time.time() - start_t, cur_status['state'],
+ len(job_ids) - len(finished_jobs)
+ )
if len(job_ids) == len(finished_jobs):
break
else: