/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 breezy/plugins/upload/tests/test_upload.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-09-22 02:38:35 UTC
  • mfrom: (7058.5.4 upload-symlin)
  • Revision ID: breezy.the.bot@gmail.com-20180922023835-wb9nczxp63jpeudb
Add symlink support to 'brz upload'.

Merged from https://code.launchpad.net/~jelmer/brz/upload-symlinks/+merge/355061

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
    if features.paramiko.available():
48
48
        from ....transport import sftp
49
49
        usable_classes.add(sftp.SFTPTransport)
 
50
    from ....transport import local
 
51
    usable_classes.add(local.LocalTransport)
50
52
    for name, d in basis:
51
53
        t_class = d['transport_class']
52
54
        if t_class in usable_classes:
411
413
 
412
414
        self.do_upload()
413
415
 
414
 
        self.assertUpPathDoesNotExist('link')
 
416
        self.assertUpPathExists('link')
415
417
 
416
418
    def test_rename_symlink(self):
417
419
        self.make_branch_and_working_tree()
418
420
        old_name, new_name = 'old-link', 'new-link'
419
421
        self.add_symlink(old_name, 'target')
420
422
        self.do_full_upload()
 
423
 
421
424
        self.rename_any(old_name, new_name)
422
425
 
423
426
        self.do_upload()
424
427
 
425
 
        self.assertUpPathDoesNotExist(old_name)
426
 
        self.assertUpPathDoesNotExist(new_name)
 
428
        self.assertUpPathExists(new_name)
427
429
 
428
430
    def get_upload_auto(self):
429
431
        # We need a fresh branch to check what has been saved on disk