Package qm :: Package test :: Package classes :: Module simulator :: Class Simulator
[hide private]
[frames] | no frames]

Class Simulator

source code

         object --+            
                  |            
extension.Extension --+        
                      |        
              host.Host --+    
                          |    
       local_host.LocalHost --+
                              |
                             Simulator

A 'Simulator' is a semi-hosted simulation environment.

The local file system is shared with the simulated machine. A simulator is used to execute programs.

Nested Classes [hide private]

Inherited from host.Host: Executable

Inherited from extension.Extension: Type, __metaclass__

Instance Methods [hide private]
 
Run(self, path, arguments, environment=None, timeout=-1)
Run a program on the remote host.
source code

Inherited from local_host.LocalHost: DeleteFile, DownloadFile, UploadAndRun, UploadFile

Inherited from local_host.LocalHost (private): _SameFile

Inherited from host.Host: __init__

Inherited from extension.Extension: GetClassName, GetExplicitArguments, MakeDomDocument, MakeDomElement, Write, __getattr__

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

Class Variables [hide private]
  simulator = TextField(description= """The simulation program.""")
  simulator_args = SetField(TextField(description= """Arguments ...

Inherited from host.Host: kind

Inherited from extension.Extension: arguments

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

Run(self, path, arguments, environment=None, timeout=-1)

source code 

Run a program on the remote host.

'path' -- The name of the program to run, on the remote host. If 'relative' is true, or if 'path' is not an absolute path but does contain at least one directory separator, then 'path' is interpreted relative to the default directory. Otherwise, 'path' is used unmodified.

'arguments' -- The sequence of arguments that should be passed to the program.

'environment' -- If not 'None', a dictionary of pairs of strings to add to the environment of the running program.

'timeout' -- The number of seconds the program is permitted to execute. After the 'timeout' expires, the program will be terminated. However, in some cases (such as when using 'rsh') it will be the local side of the connection that is closed. The remote side of the connection may or may not continue to operate, depending on the vagaries of the remote operating system.

returns -- A pair '(status, output)'. The 'status' is the exit status returned by the program, or 'None' if the exit status is not available. The 'output' is a string giving the combined standard output and standard error output from the program.

Overrides: host.Host.Run
(inherited documentation)

Class Variable Details [hide private]

simulator_args

Value:
SetField(TextField(description= """Arguments to the simulation program\
."""))