Пример #1
0
 def invoke(self, securitytoken=None, block=False, skip_if_running=False, invoke_pre_check_delay=3, invoke_block_delay=15, build_params=None, cause=None, files=None):
     super(MockJob, self).invoke(securitytoken, block, skip_if_running, invoke_pre_check_delay, invoke_block_delay, build_params, cause, files)
     assert not self.is_running()
     self.invocation_time = hyperspeed_time()
     self.start_time = self.invocation_time + self.invocation_delay
     self.end_time = self.start_time + self.exec_time
     self.just_invoked = True
Пример #2
0
    def poll(self):
        # If has been invoked and started running or already (supposed to be) finished
        if self.just_invoked and self.end_time and hyperspeed_time() >= self.start_time:
            self.just_invoked = False

            if self.build is None:
                self.build = Build(self, 1)
                return

            self.build = Build(self, self.build.buildno + 1)
Пример #3
0
 def is_queued(self):
     return self.invocation_time <= hyperspeed_time() < self.start_time
Пример #4
0
 def is_running(self):
     return self.start_time <= hyperspeed_time() < self.end_time