xref: /aosp_15_r20/external/linux-kselftest/tools/testing/selftests/tc-testing/TODO.txt (revision 053f45be4e351dfd5e965df293cd45b779f579ee)
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