Changeset 143
- Timestamp:
- 10/19/06 09:58:39 (18 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGES
r142 r143 10 10 Suggested by: Ramon Bastiaans 11 11 Fixed by : Bas van der Vlies 12 13 - PBSQuery.py 14 * Added get_version() for server class, returns the version of 15 the batch server 16 * Added get_nodes() for job class, returns a list of nodes on 17 which the job is run 12 18 13 19 =========== Version 2.9.2 -
trunk/debian/changelog
r137 r143 1 pbs-python (2.9.2-4) unstable; urgency=low 2 3 * PBSQuery: Make use of UserDict module 4 5 -- Bas van der Vlies <bas@rc.sara.nl> Wed, 18 Oct 2006 11:46:34 +0200 6 1 7 pbs-python (2.9.2-3) unstable; urgency=low 2 8 -
trunk/src/PBSQuery.py
r141 r143 61 61 import pbs 62 62 import UserDict 63 import string 63 64 import sys 64 65 … … 232 233 return self.TRUE 233 234 235 def get_nodes(self): 236 nodes = self.get_value('exec_host') 237 if nodes: 238 l = string.split(nodes,'+') 239 return l 240 return list() 241 242 234 243 class node(_PBSobject): 235 244 """PBS node class""" … … 251 260 class queue(_PBSobject): 252 261 """PBS queue class""" 253 def __init__(self):254 UserDict.UserDict.__init__(self)255 self.name = None256 257 262 def is_enabled(self): 258 263 if self.get_value('enabled') == 'True': … … 270 275 """PBS server class""" 271 276 277 def get_version(self): 278 return self.get_value('pbs_version') 279 272 280 def main(): 273 281 p = PBSQuery() 274 282 serverinfo = p.get_serverinfo() 275 for name, server in serverinfo.items():276 print server 277 for key in server.keys():278 print key, ' = ', server[key]283 for server in serverinfo.keys(): 284 print server, ' version: ', serverinfo[server].get_version() 285 for resource in serverinfo[server].keys(): 286 print '\t ', resource, ' = ', serverinfo[server][resource] 279 287 280 288 queues = p.getqueues() 281 for queue in queues.values(): 282 if queue.is_execution(): 283 print queue 284 if queue.has_key('acl_groups'): 285 print 'acl_groups: yes' 286 else: 287 print 'acl_groups: no' 289 for queue in queues.keys(): 290 print queue 291 if queues[queue].is_execution(): 292 print '\t ', queues[queue] 293 if queues[queue].has_key('acl_groups'): 294 print '\t acl_groups: yes' 295 else: 296 print '\t acl_groups: no' 288 297 289 298 jobs = p.getjobs()
Note: See TracChangeset
for help on using the changeset viewer.