[padb] r334 committed - Migrate the 'local' sudo-resource-manager over from setup_pcmd...
padb at googlecode.com
padb at googlecode.com
Wed Nov 25 14:01:13 GMT 2009
Revision: 334
Author: apittman
Date: Wed Nov 25 06:00:09 2009
Log: Migrate the 'local' sudo-resource-manager over from setup_pcmd
to setup_job.
http://code.google.com/p/padb/source/detail?r=334
Modified:
/trunk/src/padb
=======================================
--- /trunk/src/padb Wed Nov 25 05:49:12 2009
+++ /trunk/src/padb Wed Nov 25 06:00:09 2009
@@ -449,22 +449,21 @@
$rmgr{local} = {
get_active_jobs => \&local_get_jobs,
job_is_running => \&local_job_is_running,
- setup_pcmd => \&local_setup_pcmd,
- find_pids => \&local_find_pids,
+ setup_job => \&local_setup_job,
};
$rmgr{'local-qsnet'} = {
is_installed => \&local_q_is_installed,
get_active_jobs => \&local_q_get_jobs,
job_is_running => \&local_job_is_running,
- setup_pcmd => \&local_setup_pcmd,
+ setup_job => \&local_setup_job,
inner_rmgr => 'local',
};
$rmgr{'local-fd'} = {
get_active_jobs => \&local_fd_get_jobs,
job_is_running => \&local_job_is_running,
- setup_pcmd => \&local_setup_pcmd,
+ setup_job => \&local_setup_job,
inner_rmgr => 'local',
};
@@ -2533,8 +2532,16 @@
return ( -d "/proc/$job" );
}
-sub local_setup_pcmd {
- return ( $EMPTY_STRING, 1, 1 );
+sub local_setup_job {
+ my $job = shift;
+
+ my $hostname = hostname();
+ my %pcmd;
+ $pcmd{nprocesses} = 1;
+ $pcmd{nhosts} = 1;
+ $pcmd{process_data}{$hostname}{0} = $job;
+ @{ $pcmd{host_list} } = $hostname;
+ return %pcmd;
}
###############################################################################
@@ -8095,15 +8102,6 @@
}
return;
}
-
-# Local processes per node, i.e. no resource manager support, we only have
-# one process in this case so call it process 0.
-sub local_find_pids {
- my $pid = shift;
-
- maybe_show_pid( 0, $pid );
- return;
-}
#
# PBS support
More information about the padb-devel
mailing list