101
101
is_testing_for_transports = tests.condition_isinstance(
103
103
TestIncrementalUpload,
104
TestFullUploadFromRemote,
105
TestIncrementalUploadFromRemote))
104
TestUploadFromRemoteBranch))
106
105
transport_adapter = TransportAdapter()
108
107
is_testing_for_branches = tests.condition_isinstance(
580
579
self.assertUpFileEqual('bar', 'hello')
583
class TestUploadFromRemote(TestUploadMixin):
585
def do_full_upload(self, *args, **kwargs):
586
up_url = self.get_url(self.upload_dir)
587
self.run_bzr(['push', up_url, '--directory=branch'])
589
upload = self._get_cmd_upload()
590
if kwargs.get('directory', None) is None:
591
kwargs['directory'] = up_url
592
kwargs['full'] = True
593
kwargs['quiet'] = True
594
upload.run(up_url, *args, **kwargs)
596
def do_incremental_upload(self, *args, **kwargs):
597
up_url = self.get_url(self.upload_dir)
598
self.run_bzr(['push', up_url, '--directory=branch'])
600
upload = self._get_cmd_upload()
601
if kwargs.get('directory', None) is None:
602
kwargs['directory'] = up_url
603
kwargs['quiet'] = True
604
upload.run(up_url, *args, **kwargs)
606
def test_no_upload_when_changes(self):
607
raise tests.TestNotApplicable()
609
def test_no_upload_when_conflicts(self):
610
raise tests.TestNotApplicable()
613
def get_upload_auto(self):
614
if not self.remote_branch:
615
self.remote_branch = branch.Branch.open_from_transport(\
616
self.get_transport(self.upload_dir))
618
return get_upload_auto(self.remote_branch)
621
class TestFullUploadFromRemote(tests.TestCaseWithTransport,
622
TestUploadFromRemote):
624
do_upload = TestUploadFromRemote.do_full_upload
627
class TestIncrementalUploadFromRemote(tests.TestCaseWithTransport,
628
TestUploadFromRemote):
630
do_upload = TestUploadFromRemote.do_incremental_upload
633
582
class TestBranchUploadLocations(branch_implementations.TestCaseWithBranch):
635
584
def test_get_upload_location_unset(self):