A Discrete-Event Network Simulator
API
TestBase.TestBaseClass Class Reference

Public Member Functions

def __init__ (self, argv, desc, mode)
 
def override_cmds (self)
 
def parseargs (self, argv, desc)
 
def runtests (self, cmds)
 

Public Attributes

 mode
 
 my_env
 
 options
 
 outfile
 

Detailed Description

    Generic class for testing tools based on provided commands and test cases.

Definition at line 52 of file TestBase.py.

Constructor & Destructor Documentation

def TestBase.TestBaseClass.__init__ (   self,
  argv,
  desc,
  mode 
)
    Provide input argument list, description and mode of the suite being executed.

Definition at line 57 of file TestBase.py.

Member Function Documentation

def TestBase.TestBaseClass.override_cmds (   self)
    Can be used by importing suite to handle custom commands

Definition at line 84 of file TestBase.py.

def TestBase.TestBaseClass.parseargs (   self,
  argv,
  desc 
)
    Parses the commandline arguments

Definition at line 68 of file TestBase.py.

References TestBase.TestBaseClass.outfile.

def TestBase.TestBaseClass.runtests (   self,
  cmds 
)
    Execute the tests.

Definition at line 90 of file TestBase.py.

References TestBase.TestBaseClass.my_env, TestBase.print_case_in_file(), TestBase.print_cmds(), and TestBase.print_failed_cases().

+ Here is the call graph for this function:

Member Data Documentation

TestBase.TestBaseClass.mode

Definition at line 64 of file TestBase.py.

TestBase.TestBaseClass.my_env

Definition at line 61 of file TestBase.py.

Referenced by TestBase.TestBaseClass.runtests().

TestBase.TestBaseClass.options

Definition at line 66 of file TestBase.py.

TestBase.TestBaseClass.outfile

Definition at line 65 of file TestBase.py.

Referenced by TestBase.TestBaseClass.parseargs().


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