• Daniel Latypov's avatar
    kunit: tool: allow filtering test cases via glob · a127b154
    Daniel Latypov authored
    Commit 1d71307a ("kunit: add unit test for filtering suites by
    names") introduced the ability to filter which suites we run via glob.
    
    This change extends it so we can also filter individual test cases
    inside of suites as well.
    
    This is quite useful when, e.g.
    * trying to run just the tests cases you've just added or are working on
    * trying to debug issues with test hermeticity
    
    Examples:
    $ ./tools/testing/kunit/kunit.py run --kunitconfig=lib/kunit '*exec*.parse*'
    ...
    ============================================================
    ======== [PASSED] kunit_executor_test ========
    [PASSED] parse_filter_test
    ============================================================
    Testing complete. 1 tests run. 0 failed. 0 crashed.
    
    $ ./tools/testing/kunit/kunit.py run --kunitconfig=lib/kunit '*.no_matching_tests'
    ...
    [ERROR] no tests run!
    Signed-off-by: default avatarDaniel Latypov <dlatypov@google.com>
    Reviewed-by: default avatarDavid Gow <davidgow@google.com>
    Reviewed-by: default avatarBrendan Higgins <brendanhiggins@google.com>
    Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
    a127b154
running_tips.rst 7.73 KB