• Bruce Dawson's avatar
    Fix not-run-test detection. · 41691abe
    Bruce Dawson authored
    In crrev.com/c/2986400 the skip_shebang_check flag was added to address
    the problem of some tests being run neither on Python 2 or Python 3. At
    the same time reporting was added to warn if tests were run on neither
    Python version.
    
    Unfortunately the reporting code was incorrect. A PresubmitPromptWarning
    object was created but was not added to the list of results, so it had
    no effect. Also the skipped tests name was added where a list was
    expected which meant that each character of the test name showed up on
    its own line.
    
    This change fixes the reporting. It also changes the format of the
    report and makes it an error - a failure to run tests at all deserves
    that severity level.
    
    A test run with the fixed check showed that no errors have crept in -
    all tests were being run with one or the other. However the fix did
    find a bug in an in-progress change I was working on.
    
    Bug: 1223478
    Change-Id: Ibb44b5e60e7a7a5de08302f19ee4035cdfac5212
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3674199
    Auto-Submit: Bruce Dawson <brucedawson@chromium.org>
    Commit-Queue: Fabrice de Gans <fdegans@chromium.org>
    Reviewed-by: 's avatarFabrice de Gans <fdegans@chromium.org>
    41691abe
presubmit_canned_checks.py 73.1 KB