Revert "Remove Python 2 support for PRESUBMIT.py"
This reverts commit 8454fc2458
.
Reason for revert: post submit hooks failing
https://crbug.com/1422416
Original change's description:
> Remove Python 2 support for PRESUBMIT.py
>
> The presubmit system still supports invoking PRESUBMIT.py files using
> Python 2. This has recently been turned off on the bots so this change
> removes support more completely.
>
> There are still some python3 parameters being passed around - it seemed
> better to do the simplest possible removal now, with a follow-up change
> to remove more support code after this has sat for a while.
>
> Tests run from PRESUBMIT.py files could still be run using Python 2, but
> those should also have been addressed already. Removing support for that
> will be done in a subsequent change.
>
> Bug: 1207012
> Change-Id: Id244d547a04438f83734dba269c3cc180c148b37
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4315183
> Reviewed-by: Aravind Vasudevan <aravindvasudev@google.com>
> Commit-Queue: Bruce Dawson <brucedawson@chromium.org>
Bug: 1207012
Bug: 1422416
Change-Id: Iaf3102e63ec3c698d0258fac5746dbd92c30edbb
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4317176
Auto-Submit: Josip Sokcevic <sokcevic@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
changes/76/4317176/2
parent
8454fc2458
commit
d4c6cbeb61
@ -0,0 +1,27 @@
|
||||
# Copyright (c) 2021 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
import sys
|
||||
|
||||
PRESUBMIT_VERSION = '2.0.0'
|
||||
|
||||
# This file can be removed once py2 presubmit is no longer supported. This is
|
||||
# an integration test to ensure py2 presubmit still works.
|
||||
|
||||
|
||||
def CheckPythonVersion(input_api, output_api):
|
||||
# The tests here are assuming this is not defined, so raise an error
|
||||
# if it is.
|
||||
if 'USE_PYTHON3' in globals():
|
||||
return [
|
||||
output_api.PresubmitError(
|
||||
'USE_PYTHON3 is defined; update the tests in //PRESUBMIT.py and '
|
||||
'//tests/PRESUBMIT.py.')
|
||||
]
|
||||
if sys.version_info.major != 2:
|
||||
return [
|
||||
output_api.PresubmitError(
|
||||
'Did not use Python2 for //PRESUBMIT.py by default.')
|
||||
]
|
||||
return []
|
Loading…
Reference in New Issue