bugfix: tc078 have no data stored or dashboard to show results 49/47749/4
authorrexlee8776 <limingjiang@huawei.com>
Fri, 24 Nov 2017 07:37:20 +0000 (07:37 +0000)
committerRoss Brattain <ross.b.brattain@intel.com>
Sat, 16 Dec 2017 09:22:22 +0000 (09:22 +0000)
JIRA: YARDSTICK-867

1.print result in the log, showing the txt format result

Change-Id: I6deeb4cf44895ef7a6c6d231c77b3843eec285d7
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
yardstick/benchmark/scenarios/compute/spec_cpu.py

index 0294f52..39cd3fb 100644 (file)
@@ -68,6 +68,7 @@ class SpecCPU(base.Scenario):
     """
     __scenario_type__ = "SpecCPU2006"
     CPU2006_DIR = "~/cpu2006"
+    CPU2006_RESULT_FILE = os.path.join(CPU2006_DIR, "result/CINT2006.001.ref.txt")
 
     def __init__(self, scenario_cfg, context_cfg):
         self.scenario_cfg = scenario_cfg
@@ -144,5 +145,12 @@ class SpecCPU(base.Scenario):
         if status:
             raise RuntimeError(stderr)
 
+        cmd = "cat %s" % self.CPU2006_RESULT_FILE
+        LOG.debug("Executing command: %s", cmd)
+        status, stdout, stderr = self.client.execute(cmd, timeout=30)
+        if status:
+            raise RuntimeError(stderr)
+        if stdout:
+            LOG.info("SPEC CPU2006 result is:\n%s", stdout)
         LOG.info('SPEC CPU2006 benchmark completed, please find benchmark reports \
                   at /tmp/result directory')