/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_smart.py

  • Committer: Andrew Bennetts
  • Date: 2008-06-19 01:03:05 UTC
  • mto: (3452.2.9 inter-remote-pack)
  • mto: This revision was merged to the branch mainline in revision 3511.
  • Revision ID: andrew.bennetts@canonical.com-20080619010305-3pudocqfsszeapgr
Remove RemoteGraph experiment.

Show diffs side-by-side

added added

removed removed

Lines of Context:
928
928
                                         rev_id_utf8, 'yes'))
929
929
 
930
930
 
931
 
class TestSmartServerRepositoryGraphHeads(tests.TestCaseWithMemoryTransport):
932
 
 
933
 
    def test_null_revision(self):
934
 
        backing = self.get_transport()
935
 
        request = smart.repository.SmartServerRepositoryGraphHeads(backing)
936
 
        repo = self.make_repository('.')
937
 
 
938
 
        response = request.execute('', 'null:')
939
 
        self.assertEqual(SuccessfulSmartServerResponse(('null:', )), response)
940
 
 
941
 
    def test_single_head_result(self):
942
 
        backing = self.get_transport()
943
 
        request = smart.repository.SmartServerRepositoryGraphHeads(backing)
944
 
        # Make a branch with two revisions in it.
945
 
        tree = self.make_branch_and_memory_tree('.')
946
 
        tree.lock_write()
947
 
        tree.add('')
948
 
        tree.commit('1st commit', rev_id='rev-1')
949
 
        tree.commit('2nd commit', rev_id='rev-2')
950
 
        tree.unlock()
951
 
 
952
 
        response = request.execute('', 'rev-1', 'rev-2')
953
 
        self.assertEqual(
954
 
            SuccessfulSmartServerResponse(('rev-2',)), response)
955
 
 
956
 
    def test_multiple_head_result(self):
957
 
        backing = self.get_transport()
958
 
        request = smart.repository.SmartServerRepositoryGraphHeads(backing)
959
 
        # Make a repository with two unrelated revisions in it.
960
 
        self.make_repository('.', shared=True)
961
 
        for tree_num in [1, 2]:
962
 
            tree = self.make_branch_and_memory_tree('tree-%d' % tree_num)
963
 
            tree.lock_write()
964
 
            tree.add('')
965
 
            tree.commit('1st commit', rev_id='tree-%d-rev' % tree_num)
966
 
            tree.unlock()
967
 
 
968
 
        response = request.execute('', 'tree-1-rev', 'tree-2-rev')
969
 
        args = response.args
970
 
        self.assertEqual(set(args), set(['tree-1-rev', 'tree-2-rev']))
971
 
 
972
 
 
973
931
class TestSmartServerRepositoryIsShared(tests.TestCaseWithMemoryTransport):
974
932
 
975
933
    def test_is_shared(self):