Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(226)

Side by Side Diff: client/isolateserver.py

Issue 1233303003: Migrate and merge logging_utils from swarming_bot into client/utils. (Closed) Base URL: git@github.com:luci/luci-py.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2013 The Swarming Authors. All rights reserved. 2 # Copyright 2013 The Swarming Authors. All rights reserved.
3 # Use of this source code is governed under the Apache License, Version 2.0 that 3 # Use of this source code is governed under the Apache License, Version 2.0 that
4 # can be found in the LICENSE file. 4 # can be found in the LICENSE file.
5 5
6 """Archives a set of files or directories to an Isolate Server.""" 6 """Archives a set of files or directories to an Isolate Server."""
7 7
8 __version__ = '0.4.3' 8 __version__ = '0.4.3'
9 9
10 import base64 10 import base64
(...skipping 10 matching lines...) Expand all
21 import types 21 import types
22 import urllib 22 import urllib
23 import urlparse 23 import urlparse
24 import zlib 24 import zlib
25 25
26 from third_party import colorama 26 from third_party import colorama
27 from third_party.depot_tools import fix_encoding 27 from third_party.depot_tools import fix_encoding
28 from third_party.depot_tools import subcommand 28 from third_party.depot_tools import subcommand
29 29
30 from utils import file_path 30 from utils import file_path
31 from utils import logging_utils
31 from utils import lru 32 from utils import lru
32 from utils import net 33 from utils import net
33 from utils import on_error 34 from utils import on_error
34 from utils import threading_utils 35 from utils import threading_utils
35 from utils import tools 36 from utils import tools
36 37
37 import auth 38 import auth
38 import isolated_format 39 import isolated_format
39 40
40 41
(...skipping 2132 matching lines...) Expand 10 before | Expand all | Expand 10 after
2173 2174
2174 # |options.cache| path may not exist until DiskCache() instance is created. 2175 # |options.cache| path may not exist until DiskCache() instance is created.
2175 return DiskCache( 2176 return DiskCache(
2176 unicode(os.path.abspath(options.cache)), 2177 unicode(os.path.abspath(options.cache)),
2177 policies, 2178 policies,
2178 isolated_format.get_hash_algo(options.namespace)) 2179 isolated_format.get_hash_algo(options.namespace))
2179 else: 2180 else:
2180 return MemoryCache() 2181 return MemoryCache()
2181 2182
2182 2183
2183 class OptionParserIsolateServer(tools.OptionParserWithLogging): 2184 class OptionParserIsolateServer(logging_utils.OptionParserWithLogging):
2184 def __init__(self, **kwargs): 2185 def __init__(self, **kwargs):
2185 tools.OptionParserWithLogging.__init__( 2186 logging_utils.OptionParserWithLogging.__init__(
2186 self, 2187 self,
2187 version=__version__, 2188 version=__version__,
2188 prog=os.path.basename(sys.modules[__name__].__file__), 2189 prog=os.path.basename(sys.modules[__name__].__file__),
2189 **kwargs) 2190 **kwargs)
2190 auth.add_auth_options(self) 2191 auth.add_auth_options(self)
2191 2192
2192 def parse_args(self, *args, **kwargs): 2193 def parse_args(self, *args, **kwargs):
2193 options, args = tools.OptionParserWithLogging.parse_args( 2194 options, args = logging_utils.OptionParserWithLogging.parse_args(
2194 self, *args, **kwargs) 2195 self, *args, **kwargs)
2195 auth.process_auth_options(self, options) 2196 auth.process_auth_options(self, options)
2196 return options, args 2197 return options, args
2197 2198
2198 2199
2199 def main(args): 2200 def main(args):
2200 dispatcher = subcommand.CommandDispatcher(__name__) 2201 dispatcher = subcommand.CommandDispatcher(__name__)
2201 return dispatcher.execute(OptionParserIsolateServer(), args) 2202 return dispatcher.execute(OptionParserIsolateServer(), args)
2202 2203
2203 2204
2204 if __name__ == '__main__': 2205 if __name__ == '__main__':
2205 fix_encoding.fix_encoding() 2206 fix_encoding.fix_encoding()
2206 tools.disable_buffering() 2207 tools.disable_buffering()
2207 colorama.init() 2208 colorama.init()
2208 sys.exit(main(sys.argv[1:])) 2209 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « client/isolate.py ('k') | client/run_isolated.py » ('j') | client/utils/logging_utils.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698