mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-02-09 03:06:44 +08:00
Fix autoroller in accordance to upstream change
This change broke libyuv's presubmit: e79ddeaabf%5E%21/
GClientKeywords has been removed and replaced with a more direct substitution.
This is similar to https://codereview.webrtc.org/2989603002
BUG=None
NOTRY=True
TBR=fbarchard@google.com
Change-Id: I5cb1c18bc72ac1354d5d69f3c9f93cc61841c409
Reviewed-on: https://chromium-review.googlesource.com/615161
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
This commit is contained in:
parent
56bbcdf422
commit
9079966fca
@ -48,7 +48,6 @@ CHECKOUT_ROOT_DIR = os.path.realpath(os.path.join(CHECKOUT_SRC_DIR, os.pardir))
|
|||||||
sys.path.append(os.path.join(CHECKOUT_SRC_DIR, 'build'))
|
sys.path.append(os.path.join(CHECKOUT_SRC_DIR, 'build'))
|
||||||
import find_depot_tools
|
import find_depot_tools
|
||||||
find_depot_tools.add_depot_tools_to_path()
|
find_depot_tools.add_depot_tools_to_path()
|
||||||
from gclient import GClientKeywords
|
|
||||||
|
|
||||||
CLANG_UPDATE_SCRIPT_URL_PATH = 'tools/clang/scripts/update.py'
|
CLANG_UPDATE_SCRIPT_URL_PATH = 'tools/clang/scripts/update.py'
|
||||||
CLANG_UPDATE_SCRIPT_LOCAL_PATH = os.path.join(CHECKOUT_SRC_DIR, 'tools',
|
CLANG_UPDATE_SCRIPT_LOCAL_PATH = os.path.join(CHECKOUT_SRC_DIR, 'tools',
|
||||||
@ -62,12 +61,14 @@ class RollError(Exception):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def VarLookup(local_scope):
|
||||||
|
return lambda var_name: local_scope['vars'][var_name]
|
||||||
|
|
||||||
|
|
||||||
def ParseDepsDict(deps_content):
|
def ParseDepsDict(deps_content):
|
||||||
local_scope = {}
|
local_scope = {}
|
||||||
var = GClientKeywords.VarImpl({}, local_scope)
|
|
||||||
global_scope = {
|
global_scope = {
|
||||||
'From': GClientKeywords.FromImpl,
|
'Var': VarLookup(local_scope),
|
||||||
'Var': var.Lookup,
|
|
||||||
'deps_os': {},
|
'deps_os': {},
|
||||||
}
|
}
|
||||||
exec(deps_content, global_scope, local_scope)
|
exec(deps_content, global_scope, local_scope)
|
||||||
|
|||||||
@ -82,6 +82,11 @@ class TestRollChromiumRevision(unittest.TestCase):
|
|||||||
self.assertEqual(self.fake.expectations, [])
|
self.assertEqual(self.fake.expectations, [])
|
||||||
setattr(roll_deps, '_RunCommand', self.old_RunCommand)
|
setattr(roll_deps, '_RunCommand', self.old_RunCommand)
|
||||||
|
|
||||||
|
def testVarLookup(self):
|
||||||
|
local_scope = {'foo': 'wrong', 'vars': {'foo': 'bar'}}
|
||||||
|
lookup = roll_deps.VarLookup(local_scope)
|
||||||
|
self.assertEquals(lookup('foo'), 'bar')
|
||||||
|
|
||||||
def testUpdateDepsFile(self):
|
def testUpdateDepsFile(self):
|
||||||
new_rev = 'aaaaabbbbbcccccdddddeeeeefffff0000011111'
|
new_rev = 'aaaaabbbbbcccccdddddeeeeefffff0000011111'
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user