Kaynağa Gözat

CoreValidation: Enhanced result creation to modify actual result if the test report is invalid/incomplete.

Change-Id: I3a6eda03cff9e6de3a92cb04b56575429867468c
Jonatan Antoni 7 yıl önce
ebeveyn
işleme
dff312a8cd
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      CMSIS/CoreValidation/Tests/builder.py

+ 4 - 1
CMSIS/CoreValidation/Tests/builder.py

@@ -123,7 +123,10 @@ def images(step, config):
 
 def storeResult(step, config, cmd):
   result = format("result_{cc}_{dev}_{target}_{now}.xml", config['device'], config['compiler'], config['target'], now = datetime.now().strftime("%Y%m%d%H%M%S"))
-  step.storeResult(cmd, result, format("{cc}.{dev}.{target}", config['device'], config['compiler'], config['target']))
+  resultfile = step.storeResult(cmd, result, format("{cc}.{dev}.{target}", config['device'], config['compiler'], config['target']))
+  if not resultfile:
+    cmd.appendOutput("Storing results failed!");
+    cmd.forceResult(1)
   
 def create():
   deviceAxis = Axis("device", abbrev="d", values=Device, desc="Device(s) to be considered.")