![]()  | 
  
    FOSSology
    3.2.0rc1
    
   Open Source License Compliance by Open Source Software 
   | 
 
Functional testing module. More...
Go to the source code of this file.
Classes | |
| class | Functional.DefineError | 
| class | Functional.TimeoutError | 
| class | Functional.testsuite | 
| class that handles running a test suite ####################################  More... | |
Functions | |
| def | Functional.timeout (func, maxRuntime) | 
| Allows the caller to set a max runtime for a particular function call.  More... | |
| def | Functional.main () | 
Variables | |
| Functional.defsReplace = re.compile('{([^{}]*)}') | |
| utility ####################################################################  | |
| Functional.defsSplit = re.compile('([^\s]+):([^\s]+)') | |
Functional testing module.
Module uses a simple xml file to describe a set of functional tests. This was originally written for the FOSSology scheduler and as such is tailored to testing that piece of software.
Definition in file Functional.py.
| def Functional.main | ( | ) | 
Main entry point for the Functional tests
Definition at line 646 of file Functional.py.
| def Functional.timeout | ( | func, | |
| maxRuntime | |||
| ) | 
Allows the caller to set a max runtime for a particular function call.
| func | the function that will have the max runtime | 
| maxRuntime | the max amount of time alloted to the function in seconds | 
Returns a Boolean, True indicating that the function finished, False otherwise
Definition at line 63 of file Functional.py.