runtests::Action Class Reference

Inheritance diagram for runtests::Action:

Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def execute
def tryexecution

Public Attributes

 name
 status
 summary
 dependencies

Static Public Attributes

string DONE = "0 DONE"
string WARNINGS = "1 WARNINGS"
string FAILED = "2 FAILED"
string TODO = "3 TODO"
string SKIPPED = "4 SKIPPED"
tuple COMPLETED = (DONE, WARNINGS)


Detailed Description

Base class for all actions to be performed.

Definition at line 74 of file runtests.py.


Member Function Documentation

def runtests::Action::__init__ (   self,
  name 
)

Definition at line 84 of file runtests.py.

def runtests::Action::execute (   self  ) 

Runs action. Throws an exeception if anything fails.
Will be called by tryexecution() with stderr/stdout redirected into a file
and the current directory set to an empty temporary directory.

Reimplemented in runtests::CVSCheckout, runtests::SVNCheckout, runtests::ClientCheckout, runtests::AutotoolsBuild, runtests::SyncEvolutionTest, runtests::EvoSvn, runtests::SyncEvolutionBuild, runtests::SyncEvolutionCross, runtests::SyncEvolutionDist, runtests::SynthesisTest, and runtests::FunambolTest.

Definition at line 90 of file runtests.py.

def runtests::Action::tryexecution (   self,
  step,
  logs 
)

wrapper around execute which handles exceptions, directories and stdout

Definition at line 97 of file runtests.py.


Member Data Documentation

Definition at line 82 of file runtests.py.

Reimplemented in runtests::AutotoolsBuild.

Definition at line 88 of file runtests.py.

string runtests::Action::DONE = "0 DONE" [static]

Definition at line 77 of file runtests.py.

string runtests::Action::FAILED = "2 FAILED" [static]

Definition at line 79 of file runtests.py.

Definition at line 85 of file runtests.py.

string runtests::Action::SKIPPED = "4 SKIPPED" [static]

Definition at line 81 of file runtests.py.

Definition at line 86 of file runtests.py.

Definition at line 87 of file runtests.py.

string runtests::Action::TODO = "3 TODO" [static]

Definition at line 80 of file runtests.py.

string runtests::Action::WARNINGS = "1 WARNINGS" [static]

Definition at line 78 of file runtests.py.


The documentation for this class was generated from the following file:

Generated on Sat Oct 18 17:17:08 2008 for SyncEvolution and Funambol by  doxygen 1.5.7.1