Mercurial > bitten > bitten-test
comparison bitten/slave.py @ 895:7d93d6358fe0
Use our own HTTPBasicAuthHandler under Python 2.6 to avoid issue http://bugs.python.org/issue8797. Fixes #658.
author | hodgestar |
---|---|
date | Wed, 09 Mar 2011 14:48:35 +0000 |
parents | 60d0807334ec |
children | ce35ae342a66 |
comparison
equal
deleted
inserted
replaced
893:ed77e3e1c43f | 895:7d93d6358fe0 |
---|---|
32 from bitten import PROTOCOL_VERSION | 32 from bitten import PROTOCOL_VERSION |
33 from bitten.build import BuildError | 33 from bitten.build import BuildError |
34 from bitten.build.config import Configuration, ConfigFileNotFound | 34 from bitten.build.config import Configuration, ConfigFileNotFound |
35 from bitten.recipe import Recipe | 35 from bitten.recipe import Recipe |
36 from bitten.util import xmlio | 36 from bitten.util import xmlio |
37 from bitten.util.compat import HTTPBasicAuthHandler | |
37 | 38 |
38 EX_OK = getattr(os, "EX_OK", 0) | 39 EX_OK = getattr(os, "EX_OK", 0) |
39 EX_UNAVAILABLE = getattr(os, "EX_UNAVAILABLE", 69) | 40 EX_UNAVAILABLE = getattr(os, "EX_UNAVAILABLE", 69) |
40 EX_IOERR = getattr(os, "EX_IOERR", 74) | 41 EX_IOERR = getattr(os, "EX_IOERR", 74) |
41 EX_PROTOCOL = getattr(os, "EX_PROTOCOL", 76) | 42 EX_PROTOCOL = getattr(os, "EX_PROTOCOL", 76) |
260 None, urls, self.username, password) | 261 None, urls, self.username, password) |
261 self.auth_map = dict(map(lambda x: (x, False), urls)) | 262 self.auth_map = dict(map(lambda x: (x, False), urls)) |
262 | 263 |
263 def _get_opener(self): | 264 def _get_opener(self): |
264 opener = urllib2.build_opener(urllib2.HTTPErrorProcessor()) | 265 opener = urllib2.build_opener(urllib2.HTTPErrorProcessor()) |
265 opener.add_handler(urllib2.HTTPBasicAuthHandler(self.password_mgr)) | 266 opener.add_handler(HTTPBasicAuthHandler(self.password_mgr)) |
266 opener.add_handler(urllib2.HTTPDigestAuthHandler(self.password_mgr)) | 267 opener.add_handler(urllib2.HTTPDigestAuthHandler(self.password_mgr)) |
267 opener.add_handler(urllib2.HTTPCookieProcessor(self.cookiejar)) | 268 opener.add_handler(urllib2.HTTPCookieProcessor(self.cookiejar)) |
268 return opener | 269 return opener |
269 opener = property(_get_opener) | 270 opener = property(_get_opener) |
270 | 271 |