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