line |
true |
false |
branch |
35
|
0 |
1 |
unless $args{-'conf'} |
36
|
0 |
1 |
unless -e $args{-'conf'} |
65
|
0 |
0 |
if ($self->running_as_instance) |
67
|
0 |
0 |
if $credentials |
78
|
0 |
0 |
if @_ |
85
|
1 |
1 |
if @_ |
102
|
0 |
0 |
if $self->daemon |
111
|
0 |
0 |
unless eval {
do {
$self->ec2
}
} |
114
|
0 |
0 |
if $killed |
127
|
0 |
0 |
if (not $pid and my $pidfile = $self->pidfile) |
128
|
0 |
0 |
unless my $fh = 'IO::File'->new($pidfile) |
133
|
0 |
0 |
if -e $self->pidfile |
134
|
0 |
0 |
if defined $pid |
158
|
0 |
7 |
unless my $lt = $self->load_table |
161
|
17 |
18 |
if $load >= $l |
166
|
0 |
1 |
unless (shift())->option('SLAVE', 'instance_type') |
167
|
0 |
1 |
unless (shift())->option('SLAVE', 'spot_bid') |
170
|
0 |
0 |
@p ? : |
173
|
0 |
0 |
if ($self->running_as_instance) { } |
184
|
0 |
0 |
if ($self->running_as_instance) { } |
193
|
0 |
0 |
if ($self->running_as_instance) { } |
207
|
0 |
0 |
unless my $image = $self->ec2->describe_images($self->slave_image_id) |
217
|
0 |
0 |
unless my $snap = shift @snaps |
226
|
0 |
0 |
if ($self->running_as_instance) { } |
243
|
0 |
0 |
if $sg |
248
|
0 |
0 |
$self->running_as_instance ? : |
255
|
0 |
0 |
if $self->slave_ssh_key |
261
|
0 |
0 |
unless $sg->update |
276
|
0 |
0 |
unless $self->running_as_instance |
282
|
0 |
0 |
unless $self->running_as_instance |
322
|
0 |
0 |
unless open my $in, '<', $conf_file |
323
|
0 |
0 |
unless open my $out, '>', "$conf_file.new" |
331
|
0 |
0 |
unless rename "$conf_file", "$conf_file.bak" |
332
|
0 |
0 |
unless rename "$conf_file.new", "$conf_file" |
344
|
0 |
0 |
$self->running_as_instance ? : |
406
|
0 |
0 |
if (-e '/tmp/gbrowse_load') |
411
|
0 |
0 |
unless my $stats = $self->{'pr'}->get |
428
|
0 |
0 |
if ($current < $min) { } |
|
0 |
0 |
elsif ($current > $max) { } |
440
|
0 |
0 |
if ($c->isa('VM::EC2::Spot::InstanceRequest')) { } |
|
0 |
0 |
elsif ($c->isa('VM::EC2::Instance')) { } |
453
|
0 |
0 |
if $reconfigure |
465
|
0 |
0 |
if ($state eq 'fulfilled' and $instance and $instance->instanceState eq 'running') { } |
|
0 |
0 |
elsif ($sr->current_state =~ /cancelled|failed/) { } |
468
|
0 |
0 |
unless $self->ping_slave($instance) |
488
|
0 |
0 |
$subnet ? : |
|
0 |
0 |
$key ? : |
504
|
0 |
0 |
if (ref $v and ref $v eq 'ARRAY') { } |
517
|
0 |
0 |
unless @requests |
534
|
0 |
0 |
$self->running_as_instance ? : |
541
|
0 |
0 |
if (@a) { } |
563
|
1 |
0 |
unless $level <= $self->verbosity |
572
|
1 |
0 |
if not $self->{'pid'} or $self->{'pid'} != $$ |
574
|
0 |
0 |
unless my $ec2 = eval {
do {
$self->ec2
}
} |
580
|
0 |
0 |
if (@instances) |
587
|
0 |
0 |
if (my(@requests) = grep({$_->current_state eq 'open';} $self->pending_spot_requests)) |
593
|
0 |
0 |
if (my $sg = $self->{'slave_security_group'}) |
594
|
0 |
0 |
if (@instances) |
603
|
0 |
0 |
if $self->pidfile |
639
|
0 |
0 |
unless defined $child |
640
|
0 |
0 |
if $child |
648
|
0 |
0 |
if (my $l = $self->pidfile) |
649
|
0 |
0 |
unless my $fh = 'IO::File'->new($l, '>') |
651
|
0 |
0 |
unless $fh->print($$) |
656
|
0 |
0 |
if $self->logfh |
669
|
0 |
0 |
unless my $u = $self->user |
671
|
0 |
0 |
unless defined $uid |
672
|
0 |
0 |
unless setuid($uid) |
678
|
0 |
0 |
unless my $l = $self->logfile |
679
|
0 |
0 |
unless my $fh = 'IO::File'->new($l, '>>') |
700
|
0 |
1 |
if exists $self->{'options'}{'LOAD TABLE'} |
701
|
0 |
1 |
unless open my $f, $self->conf_file |
704
|
3 |
0 |
if $line =~ /^\[([^]]+)\]/ |
708
|
0 |
1 |
unless exists $self->{'options'}{'LOAD TABLE'} and exists $self->{'options'}{'SLAVE'} |
714
|
1 |
2 |
if (uc $stanza eq 'LOAD TABLE') { } |
726
|
0 |
5 |
unless @tokens == 3 |
736
|
4 |
6 |
unless my($option, $value) = $line =~ /^(\S+)\s*=\s*(.+)/ |
746
|
2 |
16 |
if ($line =~ /^\[/) |
757
|
2 |
20 |
if (@{$self->{'pushback'};}) |
762
|
2 |
23 |
unless defined(my $line = <$fh>) |
764
|
1 |
22 |
if $line =~ /^\s*#/ |
766
|
4 |
18 |
unless $line =~ /\S/ |
779
|
0 |
0 |
unless -t \*STDIN |
814
|
0 |
0 |
if $needed <= 0 |
825
|
0 |
0 |
unless $vg eq 'volumes' |
833
|
0 |
0 |
if ($volumes{$pv} + $needed < 1000) |
842
|
0 |
0 |
unless $self->ssh('sudo umount /opt/gbrowse') |
844
|
0 |
0 |
if ($to_resize) { } |
853
|
0 |
0 |
unless $self->ssh('sudo lvextend -l +100%FREE /dev/volumes/gbrowse') |
856
|
0 |
0 |
unless $self->ssh('sudo e2fsck -f -p /dev/volumes/gbrowse') |
859
|
0 |
0 |
unless $self->ssh('sudo resize2fs -p /dev/volumes/gbrowse') |
862
|
0 |
0 |
unless $self->ssh('sudo mount /opt/gbrowse') |
869
|
0 |
0 |
if $self->manager |
885
|
0 |
0 |
unless my $action = shift() |
886
|
0 |
0 |
$action eq 'stop' ? : |
901
|
0 |
0 |
unless $vg eq 'volumes' |
912
|
0 |
0 |
unless @vols |
915
|
0 |
0 |
unless $self->ssh('sudo umount /opt/gbrowse') |
922
|
0 |
0 |
unless $self->ssh('sudo mount /opt/gbrowse') |
933
|
0 |
0 |
unless my $vol = $self->ec2->create_volume(-'availability_zone', $self->placement, -'size', $size) |
936
|
0 |
0 |
unless $vol->current_status eq 'available' |
938
|
0 |
0 |
unless my $a = $vol->attach($self, $ebs_device) |
940
|
0 |
0 |
unless $a->current_status eq 'attached' |
945
|
0 |
0 |
unless $self->ssh("sudo pvcreate $local_device") |
948
|
0 |
0 |
unless $self->ssh("sudo vgextend volumes $local_device") |
961
|
0 |
0 |
unless $mapping |
967
|
0 |
0 |
unless $self->ssh('sudo vgchange -an volumes') |
971
|
0 |
0 |
unless my $a = $volume->detach |
976
|
0 |
0 |
unless my $snapshot = $volume->create_snapshot('created by Bio::Graphics::Browser2::Render::Slave::StagingServer') |
978
|
0 |
0 |
unless $snapshot->current_status eq 'completed' |
984
|
0 |
0 |
unless my $new_volume = $self->ec2->create_volume(-'availability_zone', $zone, -'size', $new_size, -'snapshot_id', $snapshot) |
988
|
0 |
0 |
unless $new_volume->current_status eq 'available' |
997
|
0 |
0 |
unless $self->ssh("sudo pvresize $device") |
998
|
0 |
0 |
unless $self->ssh('sudo vgchange -ay volumes') |