~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/__init__.py

Merge description into dont-add-conflict-helpers

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2005, 2006, 2007, 2008 Canonical Ltd
 
1
# Copyright (C) 2005, 2006, 2007, 2008, 2010 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
1666
1666
    The Server interface provides a server for a given transport. We use
1667
1667
    these servers as loopback testing tools. For any given transport the
1668
1668
    Servers it provides must either allow writing, or serve the contents
1669
 
    of os.getcwdu() at the time setUp is called.
 
1669
    of os.getcwdu() at the time start_server is called.
1670
1670
 
1671
1671
    Note that these are real servers - they must implement all the things
1672
1672
    that we want bzr transports to take advantage of.
1673
1673
    """
1674
1674
 
1675
 
    def setUp(self):
 
1675
    def start_server(self):
1676
1676
        """Setup the server to service requests."""
1677
1677
 
1678
 
    def tearDown(self):
 
1678
    def stop_server(self):
1679
1679
        """Remove the server and cleanup any resources it owns."""
1680
1680
 
1681
1681
    def get_url(self):
1685
1685
        a database like svn, or a memory only transport, it should return
1686
1686
        a connection to a newly established resource for this Server.
1687
1687
        Otherwise it should return a url that will provide access to the path
1688
 
        that was os.getcwdu() when setUp() was called.
 
1688
        that was os.getcwdu() when start_server() was called.
1689
1689
 
1690
1690
        Subsequent calls will return the same resource.
1691
1691
        """