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