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