28 lines
837 B
Plaintext
28 lines
837 B
Plaintext
|
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.
|