Run PRESUBMIT_test.py in subdirectories [chromium/src : master]

1 view
Skip to first unread message

Vaclav Brozek (Gerrit)

unread,
Mar 16, 2018, 5:58:00 PM3/16/18
to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Daniel Cheng, Commit Bot, chromium...@chromium.org

Just an update on patch set 4 (+ the automated 5, 6): I added a shebang header and executable bit for all PRESUBMIT_test.py which did not have it already. Otherwise, presubmit will fail to run those tests if it decides it's necessary.

Patch set 6:Commit-Queue +1

View Change

    To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
    Gerrit-Change-Number: 966906
    Gerrit-PatchSet: 6
    Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-Comment-Date: Fri, 16 Mar 2018 21:57:58 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Vaclav Brozek (Gerrit)

    unread,
    Mar 17, 2018, 4:02:53 AM3/17/18
    to Jochen Eisinger, blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Daniel Cheng

    Vaclav Brozek would like Jochen Eisinger to review this change.

    View Change

    Run PRESUBMIT_test.py in subdirectories

    Right now, changes to //PRESUBMIT.py trigger running
    //PRESUBMIT_test.py during presubmit checks.

    However, this does not happen for PRESUBMITs in subdirectories, of
    which there is a number with associated PRESUBMIT_test. This CL allows
    running the associated PRESUBMIT_test.

    Bug: 821981
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation;master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
    ---
    M PRESUBMIT.py
    M chrome/browser/resources/PRESUBMIT_test.py
    M ios/PRESUBMIT_test.py
    M media/PRESUBMIT_test.py
    M third_party/WebKit/PRESUBMIT_test.py
    5 files changed, 12 insertions(+), 5 deletions(-)


    To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
    Gerrit-Change-Number: 966906
    Gerrit-PatchSet: 6
    Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
    Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-MessageType: newchange

    Vaclav Brozek (Gerrit)

    unread,
    Mar 17, 2018, 4:02:53 AM3/17/18
    to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Daniel Cheng, Commit Bot, chromium...@chromium.org

    So, actually, let me distribute my CLs in this area a bit more evenly, since Daniel already reviewed two PRESUBMIT CLs from me recently.

    Jochen, could you have a look at this one?

    Thanks!
    Vaclav

    View Change

      To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
      Gerrit-Change-Number: 966906
      Gerrit-PatchSet: 6
      Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
      Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
      Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-Comment-Date: Sat, 17 Mar 2018 08:02:50 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Vaclav Brozek (Gerrit)

      unread,
      Mar 17, 2018, 4:02:59 AM3/17/18
      to Daniel Cheng, blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Commit Bot, chromium...@chromium.org

      Vaclav Brozek removed Daniel Cheng from this change.

      View Change

      To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
      Gerrit-Change-Number: 966906
      Gerrit-PatchSet: 6
      Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
      Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-MessageType: deleteReviewer

      Daniel Cheng (Gerrit)

      unread,
      Mar 19, 2018, 1:27:01 AM3/19/18
      to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Commit Bot, chromium...@chromium.org

      View Change

      1 comment:

      • File PRESUBMIT.py:

        • Patch Set #6, Line 2636: match = test_pattern.search(f.LocalPath())

          Would it be possible to write this as

          path, name = input_api.os_path.split(f.LocalPath())
          if name == 'PRESUBMIT.py':
          results.extend(input_api.canned_checks.RunUnitTestsInDirectory(...))

      To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
      Gerrit-Change-Number: 966906
      Gerrit-PatchSet: 6
      Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
      Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Daniel Cheng <dch...@chromium.org>
      Gerrit-Comment-Date: Mon, 19 Mar 2018 05:26:59 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Vaclav Brozek (Gerrit)

      unread,
      Mar 19, 2018, 3:49:10 PM3/19/18
      to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Daniel Cheng, Jochen Eisinger, Commit Bot, chromium...@chromium.org

      Thanks, Daniel.

      Please have a look at the new patch set.

      Given that you started reviewing it anyway, I'm switching back to you for review. Sorry both to you and Jochen for this back and forth.

      Cheers,
      Vaclav

      View Change

      1 comment:

      • File PRESUBMIT.py:

        • Patch Set #6, Line 2636: for f in input_api.AffectedFiles():

          Would it be possible to write this as […]

          Sure, thanks for pointing that out! With os.path.split it is much clearer what the code does and that it does it correctly than with the regexp.

      To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
      Gerrit-Change-Number: 966906
      Gerrit-PatchSet: 7
      Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
      Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
      Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-Comment-Date: Mon, 19 Mar 2018 19:49:06 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Daniel Cheng <dch...@chromium.org>
      Gerrit-MessageType: comment

      Daniel Cheng (Gerrit)

      unread,
      Mar 19, 2018, 4:26:30 PM3/19/18
      to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Commit Bot, chromium...@chromium.org

      Patch set 7:Code-Review +1

      View Change

      1 comment:

      To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
      Gerrit-Change-Number: 966906
      Gerrit-PatchSet: 7
      Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
      Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
      Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-Comment-Date: Mon, 19 Mar 2018 20:26:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Gerrit-MessageType: comment

      Jochen Eisinger (Gerrit)

      unread,
      Mar 19, 2018, 4:34:46 PM3/19/18
      to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Daniel Cheng, Commit Bot, chromium...@chromium.org

      Patch set 7:Code-Review +1

      View Change

        To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
        Gerrit-Change-Number: 966906
        Gerrit-PatchSet: 7
        Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
        Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-Comment-Date: Mon, 19 Mar 2018 20:34:41 +0000

        Vaclav Brozek (Gerrit)

        unread,
        Mar 20, 2018, 5:11:21 AM3/20/18
        to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Daniel Cheng, Commit Bot, chromium...@chromium.org

        Thanks both for the review!
        Vaclav

        Patch set 8:Commit-Queue +2

        View Change

        1 comment:

        To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
        Gerrit-Change-Number: 966906
        Gerrit-PatchSet: 8
        Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
        Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-Comment-Date: Tue, 20 Mar 2018 09:11:17 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes

        Commit Bot (Gerrit)

        unread,
        Mar 20, 2018, 5:11:26 AM3/20/18
        to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Daniel Cheng, chromium...@chromium.org

        CQ is trying the patch.

        Note: The patchset sent to CQ was uploaded after this CL was approved.
        "os.path.join" https://chromium-review.googlesource.com/c/966906/8

        Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/966906/8

        Bot data: {"action": "start", "triggered_at": "2018-03-20T09:11:17.0Z", "cq_cfg_revision": "5b6c43e4d6b0297aa92e118e785d640c42297271", "revision": "e2ebc7c7485d3b63ea5f0cea8114daf5d326e8f9"}

        View Change

          To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
          Gerrit-Change-Number: 966906
          Gerrit-PatchSet: 8
          Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
          Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-Comment-Date: Tue, 20 Mar 2018 09:11:25 +0000

          Commit Bot (Gerrit)

          unread,
          Mar 20, 2018, 5:54:39 AM3/20/18
          to blink-...@chromium.org, feature-me...@chromium.org, ios-r...@chromium.org, Jochen Eisinger, Daniel Cheng, chromium...@chromium.org

          Commit Bot merged this change.

          View Change

          Approvals: Daniel Cheng: Looks good to me Jochen Eisinger: Looks good to me Vaclav Brozek: Commit
          Run PRESUBMIT_test.py in subdirectories

          Right now, changes to //PRESUBMIT.py trigger running
          //PRESUBMIT_test.py during presubmit checks.

          However, this does not happen for PRESUBMITs in subdirectories, of
          which there is a number with associated PRESUBMIT_test. This CL allows
          running the associated PRESUBMIT_test.

          Bug: 821981
          Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation;master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
          Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
          Reviewed-on: https://chromium-review.googlesource.com/966906
          Commit-Queue: Vaclav Brozek <va...@chromium.org>
          Reviewed-by: Daniel Cheng <dch...@chromium.org>
          Reviewed-by: Jochen Eisinger <joc...@chromium.org>
          Cr-Commit-Position: refs/heads/master@{#544318}

          ---
          M PRESUBMIT.py
          M chrome/browser/resources/PRESUBMIT_test.py
          M ios/PRESUBMIT_test.py
          M media/PRESUBMIT_test.py
          M third_party/WebKit/PRESUBMIT_test.py
          5 files changed, 11 insertions(+), 5 deletions(-)


          To view, visit change 966906. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I057f4d736992795dde7dd0d329ed3773d22553dc
          Gerrit-Change-Number: 966906
          Gerrit-PatchSet: 9
          Gerrit-Owner: Vaclav Brozek <va...@chromium.org>
          Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
          Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Vaclav Brozek <va...@chromium.org>
          Gerrit-MessageType: merged
          Reply all
          Reply to author
          Forward
          0 new messages