def setUp(self): register_urlparse_netloc_protocol(_hooked_scheme) register_transport(_hooked_scheme, ConnectionHookedTransport) def unregister(): unregister_transport(_hooked_scheme, ConnectionHookedTransport) _unregister_urlparse_netloc_protocol(_hooked_scheme) self.addCleanup(unregister) super(TestCaseWithConnectionHookedTransport, self).setUp() self.reset_connections()
def setUp(self): """See bzrlib.transport.Server.setUp.""" self._dirs = {'/':None} self._files = {} self._locks = {} self._scheme = "memory+%s:///" % id(self) def memory_factory(url): result = MemoryTransport(url) result._dirs = self._dirs result._files = self._files result._locks = self._locks return result register_transport(self._scheme, memory_factory)
def setUp(self): """See bzrlib.transport.Server.setUp.""" self._dirs = {'/': None} self._files = {} self._locks = {} self._scheme = "memory+%s:///" % id(self) def memory_factory(url): result = MemoryTransport(url) result._dirs = self._dirs result._files = self._files result._locks = self._locks return result register_transport(self._scheme, memory_factory)
def start_server(self): self._dirs = {'/': None} self._files = {} self._locks = {} self._scheme = "memory+%s:///" % id(self) def memory_factory(url): from bzrlib.transport import memory result = memory.MemoryTransport(url) result._dirs = self._dirs result._files = self._files result._locks = self._locks return result self._memory_factory = memory_factory transport.register_transport(self._scheme, self._memory_factory)
provider = provider_class() for name, (source, url) in provider.get_bookmarks().items(): bookmarks.setdefault(source, {})[name] = url for source, items in sorted(bookmarks.items()): self.outf.write('%s:\n' % (source,)) for name, url in sorted(items.items()): self.outf.write(' %-20s %s\n' % (name, url)) # Don't run any tests on BookmarkTransport as it is not intended to be # a full implementation of Transport, just redirects. def get_test_permutations(): return [] try: from bzrlib.directory_service import directories directories.register( 'bookmark:', BookmarkDirectory) directories.register( 'bm:', BookmarkDirectory) except ImportError: register_transport( 'bookmark:', bookmark_transport_indirect) register_transport( 'bm:', bookmark_transport_indirect) register_command(cmd_bookmark) register_command(cmd_bookmarks)
def start_server(self): self.scheme = 'virtual:///' register_transport(self.scheme, self._transportFactory)
def start_server(self): self.scheme = 'filtered-%d:///' % id(self) register_transport(self.scheme, self._factory)
def start_server(self): """See Server.start_server.""" register_transport(self.get_url(), self._transportFactory) self._is_started = True
def start_server(self): self.scheme = 'chroot-%d:///' % id(self) register_transport(self.scheme, self._factory)
def start_server(self): """Prevent transports being created for specified schemes.""" for scheme in self.schemes: register_transport(scheme, self._deny) self._is_set_up = True
def register(cls): """Register this transport.""" register_transport('http://', cls)
def start_server(self): self._dirs = {'/': None} self._files = {} self._locks = {} self._scheme = 'redirecting-memory+%s:///' % id(self) transport.register_transport(self._scheme, self._memory_factory)
def run(self): providers = [LocationBookmarkProvider, GlobalBookmarkProvider] bookmarks = {} for provider_class in providers: provider = provider_class() for name, (source, url) in provider.get_bookmarks().items(): bookmarks.setdefault(source, {})[name] = url for source, items in sorted(bookmarks.items()): self.outf.write('%s:\n' % (source, )) for name, url in sorted(items.items()): self.outf.write(' %-20s %s\n' % (name, url)) # Don't run any tests on BookmarkTransport as it is not intended to be # a full implementation of Transport, just redirects. def get_test_permutations(): return [] try: from bzrlib.directory_service import directories directories.register('bookmark:', BookmarkDirectory) directories.register('bm:', BookmarkDirectory) except ImportError: register_transport('bookmark:', bookmark_transport_indirect) register_transport('bm:', bookmark_transport_indirect) register_command(cmd_bookmark) register_command(cmd_bookmarks)
def setUp(self): self.scheme = 'chroot-%d:///' % id(self) register_transport(self.scheme, self._factory)
def setUp(self): self._dirs = {'/': None} self._files = {} self._locks = {} self._scheme = 'redirecting-memory+%s:///' % id(self) register_transport(self._scheme, self._memory_factory)