示例#1
0
    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()
示例#2
0
文件: memory.py 项目: c0ns0le/cygwin
 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)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
            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)
示例#7
0
 def start_server(self):
     self.scheme = 'filtered-%d:///' % id(self)
     register_transport(self.scheme, self._factory)
示例#8
0
 def start_server(self):
     """See Server.start_server."""
     register_transport(self.get_url(), self._transportFactory)
     self._is_started = True
示例#9
0
 def start_server(self):
     self.scheme = 'chroot-%d:///' % id(self)
     register_transport(self.scheme, self._factory)
示例#10
0
 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
示例#11
0
 def register(cls):
     """Register this transport."""
     register_transport('http://', cls)
示例#12
0
 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
示例#13
0
 def register(cls):
     """Register this transport."""
     register_transport('http://', cls)
示例#14
0
 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)
示例#15
0
    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)
示例#16
0
文件: chroot.py 项目: c0ns0le/cygwin
 def setUp(self):
     self.scheme = 'chroot-%d:///' % id(self)
     register_transport(self.scheme, self._factory)
示例#17
0
 def setUp(self):
     self.scheme = 'chroot-%d:///' % id(self)
     register_transport(self.scheme, self._factory)
示例#18
0
 def setUp(self):
     self._dirs = {'/': None}
     self._files = {}
     self._locks = {}
     self._scheme = 'redirecting-memory+%s:///' % id(self)
     register_transport(self._scheme, self._memory_factory)
示例#19
0
 def start_server(self):
     """See Server.start_server."""
     register_transport(self.get_url(), self._transportFactory)
     self._is_started = True
示例#20
0
 def start_server(self):
     self.scheme = 'virtual:///'
     register_transport(self.scheme, self._transportFactory)