Tester
index
/local_disk/sherwood/RTT/Tools/RunTimeTester/RunTimeTester-00-00-93/src/Tester.py

A Giant class which does everything in its constructor !??!
Does roughly the following:
 
1. Reads the RTT configuration file, which is used to set up a large number
   of paths and other variables
 
2. Uses factory method to set up a Commander (mode specific commands)
 
3. Deletes existing  run directories
 
4. Reads the Jobs configuration file - this sets up a list of Job Descriptors
   (one JobDescriptor per job)
   JobDescriptors contain info about a job. They also create a run directory for
   thir job.
 
5. Submit the jobs. One JobMinder per job is created. JobMinders incoporate the
   JobDescriptor, and then monitor the progress of the job.
 
6. A poll command is periodically sent to the JobMinders. These check their job status.
   This status is interogated, and html pages are updated with new status info.
 
7. After all jobs have completed perform cleanp activities

 
Modules
       
HTMLWriter
Reporter
anydbm
copy
logging
os
signal
sys
time

 
Classes
       
__builtin__.object
Tester

 
class Tester(__builtin__.object)
     Methods defined here:
__init__ = traced_f(*a, **k)
badConfFilePath = traced_f(*a, **k)
badRTTtag = traced_f(*a, **k)
basicCleanUp = traced_f(*a, **k)
blackList = traced_f(*a, **k)
cleanUp = traced_f(*a, **k)
configureMonitorMinders = traced_f(*a, **k)
createDirectoryMaker = traced_f(*a, **k)
createFailureTestRun = traced_f(*a, **k)
createGlobalRunTimer = traced_f(*a, **k)
createInitialWebPages = traced_f(*a, **k)
createKits = traced_f(*a, **k)
createLegals = traced_f(*a, **k)
createNICOS = traced_f(*a, **k)
createNoPackagePaths = traced_f(*a, **k)
createRunSummariser = traced_f(*a, **k)
createStatusLogger = traced_f(*a, **k)
createTestRun = traced_f(*a, **k)
createTestRuns = traced_f(*a, **k)
doMonitoringOutput = traced_f(*a, **k)
doRunSummariserOutput = traced_f(*a, **k)
doTimingOutput = traced_f(*a, **k)
execute = traced_f(*a, **k)
executeTestRuns = traced_f(*a, **k)
finalise = traced_f(*a, **k)
findNightlyRelease = traced_f(*a, **k)
fullCleanUp = traced_f(*a, **k)
getTestRunMonitorData = traced_f(*a, **k)
getTestRunTimes = traced_f(*a, **k)
inform = traced_f(*a, **k)
initVariables = traced_f(*a, **k)
initialise = traced_f(*a, **k)
makeLog = traced_f(*a, **k)
monitorDataToFile = traced_f(*a, **k)
onSignal = traced_f(*a, **k)
permissionsCleanUp = traced_f(*a, **k)
readTopLevelConfigFile = traced_f(*a, **k)
rttRunHasTimedOut = traced_f(*a, **k)
statusLogCleanUp = traced_f(*a, **k)
statusLogCleanUpOnly = traced_f(*a, **k)
thisNightlyRunWasStartedYesterday = traced_f(*a, **k)
updateWebPage2 = traced_f(*a, **k)
validateInputParams = traced_f(*a, **k)
webPagesCleanUp = traced_f(*a, **k)
xmlFromMonDict = traced_f(*a, **k)

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Tester' objects>
list of weak references to the object (if defined)

 
Data
        globalReporter = <Reporter.GlobalReporter instance>