Patch 1 adds a timeout feature for any command tdc launches in a subshell. This prevents tdc from hanging indefinitely.
Patches 2-4 introduce a new method for tracking and generating test case results, and implements it across the core script and all applicable plugins. Lucas Bates (4): tc-testing: Add command timeout feature to tdc tc-testing: Add new TdcResults module tc-testing: Implement the TdcResults module in tdc tc-testing: gitignore, ignore generated test results tools/testing/selftests/tc-testing/.gitignore | 3 + tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +- tools/testing/selftests/tc-testing/TdcResults.py | 133 +++++++++++++++++++++ .../tc-testing/plugin-lib/valgrindPlugin.py | 22 +++- tools/testing/selftests/tc-testing/tdc.py | 133 +++++++++++++-------- tools/testing/selftests/tc-testing/tdc_config.py | 2 + 6 files changed, 240 insertions(+), 56 deletions(-) create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py -- 2.7.4