~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

Merge tarball branch that's already with PQM, resolving conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
780
780
            bzrlib.smart.server.SmartTCPServer: bzrlib.smart.server.SmartTCPServer.hooks,
781
781
            }
782
782
        self.addCleanup(self._restoreHooks)
783
 
        # this list of hooks must be kept in sync with the defaults
784
 
        # in branch.py
 
783
        # reset all hooks to an empty instance of the appropriate type
785
784
        bzrlib.branch.Branch.hooks = bzrlib.branch.BranchHooks()
786
 
        bzrlib.smart.server.SmartTCPServer.hooks = \
787
 
            bzrlib.smart.server.SmartServerHooks()
 
785
        bzrlib.smart.server.SmartTCPServer.hooks = bzrlib.smart.server.SmartServerHooks()
 
786
        # FIXME: Rather than constructing new objects like this, how about
 
787
        # having save() and clear() methods on the base Hook class? mbp
 
788
        # 20070416
788
789
 
789
790
    def _silenceUI(self):
790
791
        """Turn off UI for duration of test"""
1745
1746
    def get_vfs_only_url(self, relpath=None):
1746
1747
        """Get a URL (or maybe a path for the plain old vfs transport.
1747
1748
 
1748
 
        This will never be a smart protocol.
 
1749
        This will never be a smart protocol.  It always has all the
 
1750
        capabilities of the local filesystem, but it might actually be a
 
1751
        MemoryTransport or some other similar virtual filesystem.
 
1752
 
 
1753
        This is the backing transport (if any) of the server returned by 
 
1754
        get_url and get_readonly_url.
 
1755
 
1749
1756
        :param relpath: provides for clients to get a path relative to the base
1750
1757
            url.  These should only be downwards relative, not upwards.
1751
1758
        """
1811
1818
            raise TestSkipped("Format %s is not initializable." % format)
1812
1819
 
1813
1820
    def make_repository(self, relpath, shared=False, format=None):
1814
 
        """Create a repository on our default transport at relpath."""
 
1821
        """Create a repository on our default transport at relpath.
 
1822
        
 
1823
        Note that relpath must be a relative path, not a full url.
 
1824
        """
 
1825
        # FIXME: If you create a remoterepository this returns the underlying
 
1826
        # real format, which is incorrect.  Actually we should make sure that 
 
1827
        # RemoteBzrDir returns a RemoteRepository.
 
1828
        # maybe  mbp 20070410
1815
1829
        made_control = self.make_bzrdir(relpath, format=format)
1816
1830
        return made_control.create_repository(shared=shared)
1817
1831