tdc.py will look for plugins in a directory plugins off the cwd. 
 | 
Make a set of numbered symbolic links from there to the actual plugins. 
 | 
Eg: 
 | 
  
 | 
tdc.py 
 | 
plugin-lib/ 
 | 
plugins/ 
 | 
    __init__.py 
 | 
    10-rootPlugin.py -> ../plugin-lib/rootPlugin.py 
 | 
    20-valgrindPlugin.py -> ../plugin-lib/valgrindPlugin.py 
 | 
    30-nsPlugin.py -> ../plugin-lib/nsPlugin.py 
 | 
  
 | 
  
 | 
tdc.py will find them and use them. 
 | 
  
 | 
  
 | 
rootPlugin 
 | 
    Check if the uid is root.  If not, bail out. 
 | 
  
 | 
valgrindPlugin 
 | 
    Run the command under test with valgrind, and produce an extra set of TAP results for the memory tests. 
 | 
    This plugin will write files to the cwd, called vgnd-xxx.log.  These will contain 
 | 
    the valgrind output for test xxx.  Any file matching the glob 'vgnd-*.log' will be 
 | 
    deleted at the end of the run. 
 | 
  
 | 
nsPlugin 
 | 
    Run all the commands in a network namespace. 
 |