|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
495
 | 
 3  | 
 3  | 
 if (my $started = $self->started) { }  | 
 
| 
540
 | 
 10  | 
 35  | 
 unless defined $key  | 
 
| 
544
 | 
 16  | 
 19  | 
 if (&_HASH0($key))  | 
 
| 
547
 | 
 15  | 
 2  | 
 if exists $_attributes{$field} or substr($field, 0, 2) eq '__'  | 
 
| 
557
 | 
 2  | 
 17  | 
 unless defined $val  | 
 
| 
562
 | 
 15  | 
 2  | 
 if exists $_attributes{$key} or substr($key, 0, 2) eq '__'  | 
 
| 
582
 | 
 15  | 
 32  | 
 unless (@fields)  | 
 
| 
585
 | 
 0  | 
 15  | 
 if @keys  | 
 
| 
591
 | 
 256  | 
 0  | 
 if (exists $self->__modified->{$field}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (exists $self->__modified_meta_data->{$field}) { }  | 
 
| 
640
 | 
 71  | 
 133  | 
 if ($field =~ /^(status|meta_data|workload|result|progress|message|started|completed|failed)$/)  | 
 
| 
645
 | 
 16  | 
 188  | 
 if ($field eq 'status')  | 
 
| 
647
 | 
 0  | 
 16  | 
 if ($new_status eq '__created__') { }  | 
 
| 
 | 
 4  | 
 12  | 
 elsif ($new_status eq '__working__') { }  | 
 
| 
 | 
 2  | 
 10  | 
 elsif ($new_status eq '__completed__') { }  | 
 
| 
 | 
 2  | 
 8  | 
 elsif ($new_status eq '__failed__') { }  | 
 
| 
648
 | 
 3  | 
 1  | 
 unless $self->started  |