• Rae Moar's avatar
    kunit: tool: improve compatibility of kunit_parser with KTAP specification · d65d07cb
    Rae Moar authored
    Update to kunit_parser to improve compatibility with KTAP
    specification including arbitrarily nested tests. Patch accomplishes
    three major changes:
    
    - Use a general Test object to represent all tests rather than TestCase
    and TestSuite objects. This allows for easier implementation of arbitrary
    levels of nested tests and promotes the idea that both test suites and test
    cases are tests.
    
    - Print errors incrementally rather than all at once after the
    parsing finishes to maximize information given to the user in the
    case of the parser given invalid input and to increase the helpfulness
    of the timestamps given during printing. Note that kunit.py parse does
    not print incrementally yet. However, this fix brings us closer to
    this feature.
    
    - Increase compatibility for different formats of input. Arbitrary levels
    of nested tests supported. Also, test cases and test suites are now
    supported to be present on the same level of testing.
    
    This p...
    d65d07cb
test_is_test_passed-all_passed_nested.log 1.13 KB