MCPcopy Create free account
hub / github.com/nodejs/node / _UpdateChromiumReadme

Function _UpdateChromiumReadme

deps/v8/third_party/abseil-cpp/roll_abseil.py:29–48  ·  view source on GitHub ↗
(readme_filename, abseil_dir)

Source from the content-addressed store, hash-verified

27
28
29def _UpdateChromiumReadme(readme_filename, abseil_dir):
30 logging.info('Updating ' + readme_filename)
31
32 stdout = subprocess.check_output(['git', 'log', '-n1', '--pretty=short'],
33 cwd=abseil_dir)
34 new_revision = re.search('commit\\s(.{40})', str(stdout)).group(1)
35
36 with open(readme_filename, 'r+') as f:
37 content = f.read()
38 prefix = 'Revision: '
39 pos = content.find(prefix)
40 assert(pos > 0)
41 pos = pos + len(prefix)
42 old_revision = content[pos:pos+40]
43 f.seek(pos)
44 f.write(new_revision)
45
46 logging.info('Abseil old revision is ' + old_revision)
47 logging.info('Abseil new revision is ' + new_revision)
48 return old_revision[0:10] + '..' + new_revision[0:10]
49
50
51def _UpdateAbseilInChromium(abseil_dir, chromium_dir):

Callers 1

_RollFunction · 0.85

Calls 7

strFunction · 0.85
infoMethod · 0.80
findMethod · 0.65
openFunction · 0.50
searchMethod · 0.45
readMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected