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

TestBaseClass class. More...

Public Member Functions

def __init__ (self, argv, desc, mode)
 Provide input argument list, description and mode of the suite being executed. More...
 
def override_cmds (self)
 Can be used by importing suite to handle custom commands. More...
 
def parseargs (self, argv, desc)
 Parses the commandline arguments. More...
 
def runtests (self, cmds)
 Execute the tests. More...
 

Public Attributes

 mode
 mode More...
 
 my_env
 os environment More...
 
 options
 options More...
 
 outfile
 output file More...
 

Detailed Description

TestBaseClass class.

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

Definition at line 53 of file TestBase.py.

Constructor & Destructor Documentation

◆ __init__()

def TestBase.TestBaseClass.__init__ (   self,
  argv,
  desc,
  mode 
)

Provide input argument list, description and mode of the suite being executed.

Parameters
selfthis object
argvargument list
descdescription
modetest mode

Definition at line 66 of file TestBase.py.

Member Function Documentation

◆ override_cmds()

def TestBase.TestBaseClass.override_cmds (   self)

Can be used by importing suite to handle custom commands.

Parameters
selfthis object
Returns
custom commands

Definition at line 101 of file TestBase.py.

References TestBase.TestBaseClass.options.

◆ parseargs()

def TestBase.TestBaseClass.parseargs (   self,
  argv,
  desc 
)

Parses the commandline arguments.

Parameters
selfthis object
argvargument list
descdescription
Returns
command line arguments

Definition at line 81 of file TestBase.py.

References TestBase.TestBaseClass.outfile.

◆ runtests()

def TestBase.TestBaseClass.runtests (   self,
  cmds 
)

Execute the tests.

Parameters
selfthis object
cmdstest commands
Returns
error code

Definition at line 109 of file TestBase.py.

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

+ Here is the call graph for this function:

Member Data Documentation

◆ mode

TestBase.TestBaseClass.mode

mode

Definition at line 77 of file TestBase.py.

◆ my_env

TestBase.TestBaseClass.my_env

os environment

Definition at line 74 of file TestBase.py.

Referenced by TestBase.TestBaseClass.runtests().

◆ options

TestBase.TestBaseClass.options

options

Definition at line 79 of file TestBase.py.

Referenced by TestBase.TestBaseClass.override_cmds(), and TestBase.TestBaseClass.runtests().

◆ outfile

TestBase.TestBaseClass.outfile

output file

Definition at line 78 of file TestBase.py.

Referenced by TestBase.TestBaseClass.parseargs().


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