253
253
# upwards without agreement from bzr's network support maintainers.
254
254
self.assertLength(11, self.hpss_calls)
256
def test_push_smart_incremental_acceptance(self):
257
self.setup_smart_server_with_call_log()
258
t = self.make_branch_and_tree('from')
259
rev_id1 = t.commit(allow_pointless=True, message='first commit')
260
rev_id2 = t.commit(allow_pointless=True, message='second commit')
262
['push', self.get_url('to-one'), '-r1'], working_dir='from')
263
self.reset_smart_call_log()
264
self.run_bzr(['push', self.get_url('to-one')], working_dir='from')
265
# This figure represent the amount of work to perform this use case. It
266
# is entirely ok to reduce this number if a test fails due to rpc_count
267
# being too low. If rpc_count increases, more network roundtrips have
268
# become necessary for this use case. Please do not adjust this number
269
# upwards without agreement from bzr's network support maintainers.
270
self.assertLength(11, self.hpss_calls)
256
272
def test_push_smart_with_default_stacking_url_path_segment(self):
257
273
# If the default stacked-on location is a path element then branches
258
274
# we push there over the smart server are stacked and their
588
604
tests.TestCaseWithTransport.setUp(self)
589
605
self.memory_server = RedirectingMemoryServer()
590
self.memory_server.setUp()
591
self.addCleanup(self.memory_server.tearDown)
606
self.start_server(self.memory_server)
593
607
# Make the branch and tree that we'll be pushing.
594
608
t = self.make_branch_and_tree('tree')
595
609
self.build_tree(['tree/file'])
694
708
super(TestPushStrictWithChanges, self).setUp()
709
# Apply the changes defined in load_tests: one of _uncommitted_changes,
710
# _pending_merges or _out_of_sync_trees
695
711
getattr(self, self._changes_type)()
697
713
def _uncommitted_changes(self):