[padb-devel] [padb] r202 committed - Cleanup the use of open by always calling the three-argunment version.
codesite-noreply at google.com
codesite-noreply at google.com
Mon Sep 7 15:54:56 BST 2009
Revision: 202
Author: apittman
Date: Mon Sep 7 07:54:01 2009
Log: Cleanup the use of open by always calling the three-argunment version.
http://code.google.com/p/padb/source/detail?r=202
Modified:
/branches/cleanup/src/padb
=======================================
--- /branches/cleanup/src/padb Mon Sep 7 07:45:09 2009
+++ /branches/cleanup/src/padb Mon Sep 7 07:54:01 2009
@@ -1848,7 +1848,7 @@
}
my @data;
- open( my $PCMD, "edb -k $key --stats-raw 2>/dev/null|" )
+ open( my $PCMD, '-|', "edb -k $key --stats-raw 2>/dev/null" )
or confess "$prog: cant open file: $!\n";
local $/ = "\n\n";
while (<$PCMD>) {
@@ -2600,9 +2600,7 @@
my @jobs;
- open( my $LSF, "bjobs -r -u $user 2>/dev/null|" ) or return;
- my @out = <$LSF>;
- close $LSF;
+ my @out = slurp_cmd("bjobs -r -u $user");
foreach my $l (@out) {
my ( $job, $user, $stat, $queue, $from, $exec, $name, $time ) =
split( " ", $l );
@@ -2630,12 +2628,9 @@
my ( $res, $ncpus ) = split( " ", $result );
- open(
- my $QUERY,
-"rmsquery \"select name from jobs where jobs.resource=\'$res\' and status
= \'running\' order by name\"|"
+ my @out = slurp_cmd(
+"rmsquery \"select name from jobs where jobs.resource=\'$res\' and status
= \'running\' order by name\""
);
- my @out = <$QUERY>;
- close $QUERY;
my $rjob;
@@ -3236,7 +3231,7 @@
# return;
#}
- open( my $PCMD, "$file" ) or die "$prog: cant open file $file: $!\n";
+ open( my $PCMD, '<', "$file" ) or die "$prog: cant open file $file:
$!\n";
my @data = <$PCMD>;
close($PCMD);
@@ -5759,7 +5754,7 @@
my $lines = 0;
send_cont_signal($pid);
- open( my $CMD, "$cmd 2>/dev/null|" )
+ open( my $CMD, '-|', "$cmd 2>/dev/null" )
|| p_die( $vp, "cant start command $cmd" );
while (<$CMD>) {
chomp $_;
@@ -5774,7 +5769,7 @@
sub run_command {
my ( $vp, $cmd ) = @_;
debug $vp, "running $cmd";
- open( my $CMDS, "$cmd|" ) || p_die $vp, 'cant fork subcommand';
+ open( my $CMDS, '-|', "$cmd" ) || p_die $vp, 'cant fork subcommand';
while (<$CMDS>) {
chomp $_;
output $vp, $_;
@@ -5790,7 +5785,7 @@
my %env;
local $/ = "\0";
- open( my $FD, "/proc/$pid/environ" ) or return;
+ open( my $FD, '<', "/proc/$pid/environ" ) or return;
while (<$FD>) {
chomp;
my @f = split "=";
@@ -5814,7 +5809,7 @@
#
# Of course it could mean that whatever jobs were supposed
# to be running on this node aren't.
- open( my $PIDFILE, "/proc/rms/programs/$job/pids" ) or return;
+ open( my $PIDFILE, '<', "/proc/rms/programs/$job/pids" ) or return;
my @procs;
@@ -6046,10 +6041,10 @@
if ( $carg->{proc_shows_proc} ) {
foreach my $proc ( @{$list} ) {
my $pid = $proc->{pid};
- open( $proc->{handle}, "/proc/$pid/stat" );
+ open( $proc->{handle}, '<', "/proc/$pid/stat" );
}
- open( $SFD, "/proc/stat\n" );
+ open( $SFD, '<', '/proc/stat' );
# Begin critical path.
my $stat = <$SFD>;
@@ -6067,7 +6062,7 @@
# End critical path.
$jiffies_start = add_and_divide_jiffies( $stat, $stat2 );
- open( my $LFD, '/proc/loadavg' );
+ open( my $LFD, '<', '/proc/loadavg' );
$load_avg = <$LFD>;
close $LFD;
}
More information about the padb-devel
mailing list