assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==blocked_idle,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,blocked_idle)
assertself.blocks['8k-2'].backfill_time==job_done_2,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_2)
assertself.blocks['8k-2'].backfill_time==job_done_2,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_2)
assertself.blocks['8k-3'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_1)
assertself.blocks['8k-3'].backfill_time==blocked_idle,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,blocked_idle)
assertself.blocks['512-2'].backfill_time==job_done_2,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,job_done_2)
assertself.blocks['512-2'].backfill_time==blocked_idle,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,blocked_idle)
assertself.blocks['512-1'].backfill_time==job_done_1,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_1)
assertself.blocks['512-1'].backfill_time==blocked_idle,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,blocked_idle)
assertself.blocks['512-4'].backfill_time==job_done_2,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,job_done_2)
assertself.blocks['512-4'].backfill_time==now,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,now)
assertself.blocks['vert-16k-1'].backfill_time==job_done_2,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-1'].backfill_time==job_done_2,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_2)
assertself.blocks['vert-16k-2'].backfill_time==job_done_1,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,job_done_1)
assertself.blocks['vert-16k-2'].backfill_time==blocked_idle,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,blocked_idle)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==blocked_idle,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,blocked_idle)
assertself.blocks['8k-2'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_1)
assertself.blocks['8k-2'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_1)
assertself.blocks['8k-3'].backfill_time==job_done_2,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_2)
assertself.blocks['8k-3'].backfill_time==blocked_idle,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,blocked_idle)
assertself.blocks['512-2'].backfill_time==job_done_1,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,job_done_1)
assertself.blocks['512-2'].backfill_time==blocked_idle,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,blocked_idle)
assertself.blocks['512-1'].backfill_time==job_done_2,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_2)
assertself.blocks['512-1'].backfill_time==blocked_idle,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,blocked_idle)
assertself.blocks['512-4'].backfill_time==job_done_2,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,job_done_2)
assertself.blocks['512-4'].backfill_time==now,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,now)
assertjob_done_2notin[val.backfill_timeforvalinself.blocks.values()],"Minimum backfill shadow not honored."
assertjob_done_2notin[val.backfill_timeforvalinself.blocks.values()],"Minimum backfill shadow not honored."
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-2'].backfill_time==now_delta,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,now_delta)
assertself.blocks['vert-16k-2'].backfill_time==blocked_idle,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,blocked_idle)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==blocked_idle,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,blocked_idle)
assertself.blocks['8k-2'].backfill_time==now_delta,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,now_delta)
assertself.blocks['8k-2'].backfill_time==blocked_idle,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,blocked_idle)
assertself.blocks['8k-3'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_1)
assertself.blocks['8k-3'].backfill_time==blocked_idle,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,blocked_idle)
assertself.blocks['512-2'].backfill_time==now_delta,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,now_delta)
assertself.blocks['512-2'].backfill_time==blocked_idle,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,blocked_idle)
assertself.blocks['512-1'].backfill_time==job_done_1,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_1)
assertself.blocks['512-1'].backfill_time==blocked_idle,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,blocked_idle)
assertself.blocks['512-4'].backfill_time==now_delta,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,now_delta)
assertself.blocks['512-4'].backfill_time==now,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,now)
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['8k-2'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_1)
assertself.blocks['8k-3'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_1)
assertself.blocks['512-2'].backfill_time==job_done_1,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,job_done_1)
assertself.blocks['512-1'].backfill_time==job_done_1,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_1)
assertself.blocks['512-4'].backfill_time==job_done_1,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,job_done_1)
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-2'].backfill_time==job_done_1,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,job_done_1)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['8k-2'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,job_done_1)
assertself.blocks['8k-3'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_1)
assertself.blocks['512-2'].backfill_time==job_done_1,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,job_done_1)
assertself.blocks['512-1'].backfill_time==job_done_1,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_1)
assertself.blocks['512-4'].backfill_time==job_done_1,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,job_done_1)
assertjob_done_2notin[val.backfill_timeforvalinself.blocks.values()],"Minimum backfill shadow not honored."
assertself.blocks['vert-16k-1'].backfill_time==job_done_1,'vert-16k-1 has time %s should be %s'%(self.blocks['vert-16k-1'].backfill_time,job_done_1)
assertself.blocks['vert-16k-2'].backfill_time==job_done_1,'vert-16k-2 has time %s should be %s'%(self.blocks['vert-16k-2'].backfill_time,now_delta)
assertself.blocks['horiz-16k-1'].backfill_time==job_done_1,'horiz-16k-1 has time %s should be %s'%(self.blocks['horiz-16k-1'].backfill_time,job_done_1)
assertself.blocks['8k-2'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-2'].backfill_time,now_delta)
assertself.blocks['8k-3'].backfill_time==job_done_1,'8k-2 has time %s should be %s'%(self.blocks['8k-3'].backfill_time,job_done_1)
assertself.blocks['512-2'].backfill_time==job_done_1,'512-2 has time %s should be %s'%(self.blocks['512-2'].backfill_time,now_delta)
assertself.blocks['512-1'].backfill_time==job_done_1,'512-1 has time %s should be %s'%(self.blocks['512-1'].backfill_time,job_done_1)
assertself.blocks['512-4'].backfill_time==job_done_1,'512-4 has time %s should be %s'%(self.blocks['512-4'].backfill_time,now_delta)