summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src
diff options
context:
space:
mode:
authorbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-20 19:22:22 +0000
committerbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-20 19:22:22 +0000
commit945e93273b95416c26826f64e0467fd93a47cfd9 (patch)
tree414d32d6a5df49890f971a0e690da1b286ffb14c /native_client_sdk/src
parent82d73df33122855555560f5b69c8851261477c0c (diff)
downloadchromium_src-945e93273b95416c26826f64e0467fd93a47cfd9.zip
chromium_src-945e93273b95416c26826f64e0467fd93a47cfd9.tar.gz
chromium_src-945e93273b95416c26826f64e0467fd93a47cfd9.tar.bz2
[NaCl SDK] Add option to update_nacl_manifest to provide gsutil.
BUG=none TEST=none TBR=noelallen@chromium.org NOTRY=true Review URL: https://chromiumcodereview.appspot.com/10575038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143227 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'native_client_sdk/src')
-rwxr-xr-xnative_client_sdk/src/build_tools/update_nacl_manifest.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/native_client_sdk/src/build_tools/update_nacl_manifest.py b/native_client_sdk/src/build_tools/update_nacl_manifest.py
index 0c76e75..6146b78 100755
--- a/native_client_sdk/src/build_tools/update_nacl_manifest.py
+++ b/native_client_sdk/src/build_tools/update_nacl_manifest.py
@@ -10,6 +10,7 @@ in manifest.
import buildbot_common
import csv
import manifest_util
+import optparse
import os
import posixpath
import re
@@ -159,8 +160,11 @@ class Delegate(object):
class RealDelegate(Delegate):
- def __init__(self):
- pass
+ def __init__(self, gsutil=None):
+ if gsutil:
+ self.gsutil = gsutil
+ else:
+ self.gsutil = buildbot_common.GetGsutil()
def GetRepoManifest(self):
"""See Delegate.GetRepoManifest"""
@@ -213,7 +217,7 @@ class RealDelegate(Delegate):
operation such as ls, cp or cat.
Returns:
The stdout from the process."""
- cmd = [buildbot_common.GetGsutil()] + list(args)
+ cmd = [self.gsutil] + list(args)
if stdin:
stdin_pipe = subprocess.PIPE
else:
@@ -537,7 +541,12 @@ def Run(delegate, platforms):
def main(args):
- delegate = RealDelegate()
+ parser = optparse.OptionParser()
+ parser.add_option('--gsutil', help='path to gsutil', dest='gsutil',
+ default=None)
+ options, args = parser.parse_args(args[1:])
+
+ delegate = RealDelegate(options.gsutil)
Run(delegate, ('mac', 'win', 'linux'))