1*053f45beSAndroid Build Coastguard Workertc Testing Suite To-Do list: 2*053f45beSAndroid Build Coastguard Worker 3*053f45beSAndroid Build Coastguard Worker- Determine what tc features are supported in the kernel. If features are not 4*053f45beSAndroid Build Coastguard Worker present, prevent the related categories from running. 5*053f45beSAndroid Build Coastguard Worker 6*053f45beSAndroid Build Coastguard Worker- Add support for multiple versions of tc to run successively 7*053f45beSAndroid Build Coastguard Worker 8*053f45beSAndroid Build Coastguard Worker- Improve error messages when tdc aborts its run. Partially done - still 9*053f45beSAndroid Build Coastguard Worker need to better handle problems in pre- and post-suite. 10*053f45beSAndroid Build Coastguard Worker 11*053f45beSAndroid Build Coastguard Worker- Use python logger module for debug/verbose output 12*053f45beSAndroid Build Coastguard Worker 13*053f45beSAndroid Build Coastguard Worker- Allow tdc to write its results to file. 14*053f45beSAndroid Build Coastguard Worker Maybe use python logger module for this too. 15*053f45beSAndroid Build Coastguard Worker 16*053f45beSAndroid Build Coastguard Worker- A better implementation of the "hooks". Currently, every plugin 17*053f45beSAndroid Build Coastguard Worker will attempt to run a function at every hook point. Could be 18*053f45beSAndroid Build Coastguard Worker changed so that plugin __init__ methods will register functions to 19*053f45beSAndroid Build Coastguard Worker be run in the various predefined times. Then if a plugin does not 20*053f45beSAndroid Build Coastguard Worker require action at a specific point, no penalty will be paid for 21*053f45beSAndroid Build Coastguard Worker trying to run a function that will do nothing. 22*053f45beSAndroid Build Coastguard Worker 23*053f45beSAndroid Build Coastguard Worker- Proper exception handling - make an exception class and use it 24*053f45beSAndroid Build Coastguard Worker 25*053f45beSAndroid Build Coastguard Worker- a TestCase class, for easier testcase handling, searching, comparison 26*053f45beSAndroid Build Coastguard Worker 27*053f45beSAndroid Build Coastguard Worker- a TestSuite class 28*053f45beSAndroid Build Coastguard Worker and a way to configure a test suite, 29*053f45beSAndroid Build Coastguard Worker to automate running multiple "test suites" with different requirements 30*053f45beSAndroid Build Coastguard Worker 31*053f45beSAndroid Build Coastguard Worker- super simple test case example using ls, touch, etc 32