| Index: tools/push-to-trunk/common_includes.py
|
| diff --git a/tools/push-to-trunk/common_includes.py b/tools/push-to-trunk/common_includes.py
|
| index b6f976144d70c0054806a136b0ca93a039568a85..6c0ad035107dbf0376971702a56b9e48b0fb3583 100644
|
| --- a/tools/push-to-trunk/common_includes.py
|
| +++ b/tools/push-to-trunk/common_includes.py
|
| @@ -31,6 +31,7 @@ import re
|
| import subprocess
|
| import sys
|
| import textwrap
|
| +import urllib2
|
|
|
| PERSISTFILE_BASENAME = "PERSISTFILE_BASENAME"
|
| TEMP_BRANCH = "TEMP_BRANCH"
|
| @@ -192,6 +193,14 @@ class SideEffectHandler(object):
|
| def ReadLine(self):
|
| return sys.stdin.readline().strip()
|
|
|
| + def ReadURL(self, url):
|
| + # pylint: disable=E1121
|
| + url_fh = urllib2.urlopen(url, None, 60)
|
| + try:
|
| + return url_fh.read()
|
| + finally:
|
| + url_fh.close()
|
| +
|
| DEFAULT_SIDE_EFFECT_HANDLER = SideEffectHandler()
|
|
|
|
|
| @@ -251,6 +260,9 @@ class Step(object):
|
| return self._side_effect_handler.Command(os.environ["EDITOR"], args,
|
| pipe=False)
|
|
|
| + def ReadURL(self, url):
|
| + return self._side_effect_handler.ReadURL(url)
|
| +
|
| def Die(self, msg=""):
|
| if msg != "":
|
| print "Error: %s" % msg
|
|
|