To make tdc.py more general, we are introducing a plugin architecture. This patch set first organizes the command line parameters, then introduces the plugin architecture and some example plugins.
Brenda J. Butler (7): tools: tc-testing: Command line parms tools: tc-testing: Refactor test-runner tools: tc-testing: Introduce plugin architecture tools: tc-testing: rootPlugin tools: tc-testing: nsPlugin tools: tc-testing: valgrindPlugin tools: tc-testing: Update README and TODO tools/testing/selftests/tc-testing/README | 173 +++++++- tools/testing/selftests/tc-testing/TODO.txt | 25 +- tools/testing/selftests/tc-testing/TdcPlugin.py | 74 ++++ .../tc-testing/creating-plugins/AddingPlugins.txt | 104 +++++ .../creating-testcases/AddingTestCases.txt | 35 +- .../selftests/tc-testing/plugin-lib/README-PLUGINS | 27 ++ .../selftests/tc-testing/plugin-lib/nsPlugin.py | 141 ++++++ .../selftests/tc-testing/plugin-lib/rootPlugin.py | 19 + .../tc-testing/plugin-lib/valgrindPlugin.py | 142 ++++++ .../selftests/tc-testing/plugins/__init__.py | 0 tools/testing/selftests/tc-testing/tdc.py | 486 +++++++++++++-------- tools/testing/selftests/tc-testing/tdc_helper.py | 15 +- 12 files changed, 1029 insertions(+), 212 deletions(-) create mode 100644 tools/testing/selftests/tc-testing/TdcPlugin.py create mode 100644 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py create mode 100644 tools/testing/selftests/tc-testing/plugins/__init__.py -- 2.15.1