def createTasks(self, job): task = Hydra_rendertask( status = READY, command = repr( self.command ), job_id = job.id, priority = self.priority, project = self.project, createTime = job.createTime) with transaction() as t: task.insert(transaction=t)
def testRenderCommand( self ): """Tests a Render Command, a command that invokes the Maya renderer.""" command = [ r'c:\program files\autodesk\maya2011\bin\render.exe', '-mr:v', '5', r'\\flex2\ProjectHydra\TestMayaFiles\Chair2.ma' ] render_task = Hydra_rendertask() render_task.status = 'R' render_task.command = repr( command ) render_task.insert() logger.debug(render_task) render_question = Questions.RenderQuestion( render_task.id ) render_answer = self.getAnswer( render_question ) logger.debug( render_answer )
def createTasks( self, job ): starts = range( self.startFrame, self.endFrame + 1, self.batchSize ) ends = [min( start + self.batchSize - 1, self.endFrame ) for start in starts ] for start, end in zip( starts, ends ): command = self.renderCommand(start, end) logger.debug( command ) task = Hydra_rendertask( status = READY, command = repr( command ), job_id = job.id, priority = self.priority, project = self.project, createTime = job.createTime, requirements = job.requirements, ) with transaction() as t: task.insert(transaction=t)