Class RerunService

java.lang.Object
org.qubership.atp.ram.services.RerunService

@Service public class RerunService extends Object
  • Constructor Details

    • RerunService

      public RerunService()
  • Method Details

    • getRequestsForRerun

      public List<UUID> getRequestsForRerun(List<UUID> executionRequestsIds)
      Find ExecutionRequests with Terminated status.
      Parameters:
      executionRequestsIds - set of ER ids.
      Returns:
      ids of ERs with Terminated status.
    • rerunExecutionRequests

      public List<UUID> rerunExecutionRequests(List<UUID> uuidList)
      Rerun ER-s.
      Parameters:
      uuidList - of ER-s for rerun
    • rerunByFilter

      public UUID rerunByFilter(RerunRequest request)
      Rerun TRs from ER with filter by statuses.
    • rerunTestRuns

      public UUID rerunTestRuns(List<UUID> testRunIds)
      Finds TestRuns with Terminated status and sends the request to orchestrator for rerun.
      Parameters:
      testRunIds - set of TR ids.
      Returns:
      ids of TRs with Terminated status.
      Throws:
      RuntimeException - in case no testruns for rerun found or some of testcases have different ER id
    • getTestRunsForRerun

      public List<TestRun> getTestRunsForRerun(List<UUID> testRunIds)
      Find TestRuns with Terminated status.
      Parameters:
      testRunIds - set of TR ids.
      Returns:
      ids of TRs with Terminated status.