Fixing daily job 37/45437/2
authormbeierl <mark.beierl@dell.com>
Wed, 18 Oct 2017 04:38:11 +0000 (00:38 -0400)
committermbeierl <mark.beierl@dell.com>
Wed, 18 Oct 2017 04:41:08 +0000 (00:41 -0400)
Change-Id: I3ec92a7688106e7caa33be89926a7bea6b757596
Signed-off-by: mbeierl <mark.beierl@dell.com>
ci/daily.sh
docker/storperf-master/storperf/test_executor.py

index 0957e09..f87690f 100755 (executable)
@@ -90,14 +90,14 @@ JOB=$("${WORKSPACE}/ci/start_job.sh" \
 curl -s -X GET "http://127.0.0.1:5000/api/v1.0/jobs?id=${JOB}&type=status" \
     -o "${WORKSPACE}/ci/job/status.json"
 
-JOB_STATUS=$(awk '/Status/ {print $2}' "${WORKSPACE}/ci/job/status.json" | cut -d\" -f2)
+JOB_STATUS=$(grep -A2 $JOB "${WORKSPACE}/ci/job/status.json" | awk '/Status/ {print $2}' | cut -d\" -f2)
 while [ "${JOB_STATUS}" != "Completed" ]
 do
     sleep 600
     mv "${WORKSPACE}/ci/job/status.json" "${WORKSPACE}/ci/job/old-status.json"
     curl -s -X GET "http://127.0.0.1:5000/api/v1.0/jobs?id=${JOB}&type=status" \
         -o "${WORKSPACE}/ci/job/status.json"
-    JOB_STATUS=$(awk '/Status/ {print $2}' "${WORKSPACE}/ci/job/status.json" | cut -d\" -f2)
+    JOB_STATUS=$(grep -A2 $JOB "${WORKSPACE}/ci/job/status.json" | awk '/Status/ {print $2}' | cut -d\" -f2)
     if diff "${WORKSPACE}/ci/job/status.json" "${WORKSPACE}/ci/job/old-status.json" >/dev/null
     then
         cat "${WORKSPACE}/ci/job/status.json"
index 629ae15..96c2ee4 100644 (file)
@@ -230,7 +230,12 @@ class TestExecutor(object):
             for job in jobs:
                 if self.job_db.job_id == job_id and self._terminated is False:
                     status = "Running"
-            result[job] = status
+                    result['Status'] = status
+                    result['Workloads'] = self.workload_status
+                    result['TestResultURL'] = self.result_url
+                else:
+                    result[job] = {}
+                    result[job]['Status'] = "Completed"
 
         return result