Script xalt_run_submission_in_py :: Class UserExec
[hide private]
[frames] | no frames]

Class UserExec

source code

object --+
         |
        UserExec

Find all about the user's executable.

Instance Methods [hide private]
 
__init__(self, exec_progA)
Find the user's executable by walking the command line and skipping the executables name in ignoreT.
source code
 
execName(self)
Return the name of the executable
source code
 
execType(self)
Return the executable type: binary or script.
source code
 
execEpoch(self)
Return the executables modify time in epoch time.
source code
 
execModify(self)
Return the modify date time string.
source code
 
libA(self)
Return the array of shared libraries for this executable.
source code
 
hash(self)
Return the sha1sum of the executable.
source code
 
__computeHash(self, cmd)
Compute the sha1sum of the executable.
source code
 
__parseLDD(self, ldd)
Return the list of shared libraries with their sha1sum.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, exec_progA)
(Constructor)

source code 

Find the user's executable by walking the command line and skipping the executables name in ignoreT. Then find the full path to the executable. Finally find the shared libraries if there and get the hash time.

Parameters:
  • exec_progA - the command line after the mpirun type arguments have been removed.
Overrides: object.__init__