Brenda J. Butler | 93707cb | 2018-02-14 14:09:21 -0500 | [diff] [blame] | 1 | tdc.py will look for plugins in a directory plugins off the cwd. |
| 2 | Make a set of numbered symbolic links from there to the actual plugins. |
| 3 | Eg: |
| 4 | |
| 5 | tdc.py |
| 6 | plugin-lib/ |
| 7 | plugins/ |
| 8 | __init__.py |
| 9 | 10-rootPlugin.py -> ../plugin-lib/rootPlugin.py |
| 10 | 20-valgrindPlugin.py -> ../plugin-lib/valgrindPlugin.py |
| 11 | 30-nsPlugin.py -> ../plugin-lib/nsPlugin.py |
| 12 | |
| 13 | |
| 14 | tdc.py will find them and use them. |
| 15 | |
| 16 | |
| 17 | rootPlugin |
| 18 | Check if the uid is root. If not, bail out. |
| 19 | |
| 20 | valgrindPlugin |
| 21 | Run the command under test with valgrind, and produce an extra set of TAP results for the memory tests. |
| 22 | This plugin will write files to the cwd, called vgnd-xxx.log. These will contain |
| 23 | the valgrind output for test xxx. Any file matching the glob 'vgnd-*.log' will be |
| 24 | deleted at the end of the run. |
| 25 | |
| 26 | nsPlugin |
| 27 | Run all the commands in a network namespace. |