[Notes] [Git][BuildStream/buildstream][master] 2 commits: _scheduler: Fix dont display a failure for terminated jobs



Title: GitLab

Tristan Van Berkom pushed to branch master at BuildStream / buildstream

Commits:

2 changed files:

Changes:

  • buildstream/_scheduler/jobs/job.py
    ... ... @@ -184,6 +184,16 @@ class Job():
    184 184
     
    
    185 185
             self._terminated = True
    
    186 186
     
    
    187
    +    # get_terminated()
    
    188
    +    #
    
    189
    +    # Check if a job has been terminated.
    
    190
    +    #
    
    191
    +    # Returns:
    
    192
    +    #     (bool): True in the main process if Job.terminate() was called.
    
    193
    +    #
    
    194
    +    def get_terminated(self):
    
    195
    +        return self._terminated
    
    196
    +
    
    187 197
         # terminate_wait()
    
    188 198
         #
    
    189 199
         # Wait for terminated jobs to complete
    

  • buildstream/_scheduler/queues/queue.py
    ... ... @@ -305,7 +305,7 @@ class Queue():
    305 305
                 self._done_queue.append(element)
    
    306 306
     
    
    307 307
                 # These lists are for bookkeeping purposes for the UI and logging.
    
    308
    -            if status == JobStatus.SKIPPED:
    
    308
    +            if status == JobStatus.SKIPPED or job.get_terminated():
    
    309 309
                     self.skipped_elements.append(element)
    
    310 310
                 elif status == JobStatus.OK:
    
    311 311
                     self.processed_elements.append(element)
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]