18c2ecf20Sopenharmony_citdc.py will look for plugins in a directory plugins off the cwd.
28c2ecf20Sopenharmony_ciMake a set of numbered symbolic links from there to the actual plugins.
38c2ecf20Sopenharmony_ciEg:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_citdc.py
68c2ecf20Sopenharmony_ciplugin-lib/
78c2ecf20Sopenharmony_ciplugins/
88c2ecf20Sopenharmony_ci    __init__.py
98c2ecf20Sopenharmony_ci    10-rootPlugin.py -> ../plugin-lib/rootPlugin.py
108c2ecf20Sopenharmony_ci    20-valgrindPlugin.py -> ../plugin-lib/valgrindPlugin.py
118c2ecf20Sopenharmony_ci    30-nsPlugin.py -> ../plugin-lib/nsPlugin.py
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_citdc.py will find them and use them.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_cirootPlugin
188c2ecf20Sopenharmony_ci    Check if the uid is root.  If not, bail out.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_civalgrindPlugin
218c2ecf20Sopenharmony_ci    Run the command under test with valgrind, and produce an extra set of TAP results for the memory tests.
228c2ecf20Sopenharmony_ci    This plugin will write files to the cwd, called vgnd-xxx.log.  These will contain
238c2ecf20Sopenharmony_ci    the valgrind output for test xxx.  Any file matching the glob 'vgnd-*.log' will be
248c2ecf20Sopenharmony_ci    deleted at the end of the run.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cinsPlugin
278c2ecf20Sopenharmony_ci    Run all the commands in a network namespace.
28