| 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. |