Version Differences for Miscellaneous Scripts

(Add Random Test Results to a BuildLife)
(Add Random Test Results to a BuildLife)
Line 541:
  testCase.store();    testCase.store(); 
  }</pre>    }</pre> 
       
    + = Set Property Based on Results of RESOLVE DEPENDENCY ARTIFACTS Step =  
    + Use this script if you need a property to define whether the resolve step was successful or had conflicts.  
    + ==== AHPSCRIPTS-38 ====  
    + <pre>import com.urbancode.anthill3.services.jobs.*;  
       
    + status = null;  
    + workflow = WorkflowLookup.getCurrentCase();  
    + jobs = workflow.getJobTraceArray();  
    + for (int j=0; j<jobs.length; j++) {  
    + steps = jobs[j].getStepTraceArray();  
    + for (int s=0; s<steps.length; s++) {  
    + if ("Get Dependency Artifacts".equals(steps[s].getName())) {  
    + if (JobStatusEnum.SUCCESS_WARN.equals(steps[s].getStatus())) {  
    + status = steps[s].getStatus().getName();  
    + }  
    + else if (JobStatusEnum.SUCCESS.equals(steps[s].getStatus()) && status == null) {  
    + status = steps[s].getStatus().getName();  
    + }  
    + }  
    + }  
    + }  
       
    + // set the property  
    + workflow.getRequest().setProperty("resolve.status", status); </pre>