Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • lib
  • kunit
  • executor.c
Find file BlameHistoryPermalink
  • Rae Moar's avatar
    kunit: improve KTAP compliance of KUnit test output · 6c738b52
    Rae Moar authored Nov 23, 2022
    Change KUnit test output to better comply with KTAP v1 specifications
    found here: https://kernel.org/doc/html/latest/dev-tools/ktap.html.
    1) Use "KTAP version 1" instead of "TAP version 14" as test output header
    2) Remove '-' between test number and test name on test result lines
    2) Add KTAP version lines to each subtest header as well
    
    Note that the new KUnit output still includes the “# Subtest” line now
    located after the KTAP version line. This does not completely match the
    KTAP v1 spec but since it is classified as a diagnostic line, it is not
    expected to be disruptive or break any existing parsers. This
    “# Subtest” line comes from the TAP 14 spec
    (https://testanything.org/tap-version-14-specification.html
    
    ) and it is
    used to define the test name before the results.
    
    Original output:
    
     TAP version 14
     1..1
       # Subtest: kunit-test-suite
       1..3
       ok 1 - kunit_test_1
       ok 2 - kunit_test_2
       ok 3 - kunit_test_3
     # kunit-test-suite: pass:3 fail:0 skip:0 total:3
     # Totals: pass:3 fail:0 skip:0 total:3
     ok 1 - kunit-test-suite
    
    New output:
    
     KTAP version 1
     1..1
       KTAP version 1
       # Subtest: kunit-test-suite
       1..3
       ok 1 kunit_test_1
       ok 2 kunit_test_2
       ok 3 kunit_test_3
     # kunit-test-suite: pass:3 fail:0 skip:0 total:3
     # Totals: pass:3 fail:0 skip:0 total:3
     ok 1 kunit-test-suite
    
    Signed-off-by: default avatarRae Moar <rmoar@google.com>
    Reviewed-by: default avatarDaniel Latypov <dlatypov@google.com>
    Reviewed-by: default avatarDavid Gow <davidgow@google.com>
    Tested-by: default avatarAnders Roxell <anders.roxell@linaro.org>
    Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
    6c738b52
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7