/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/tests/per_workingtree/test_changes_from.py

  • Committer: Jelmer Vernooij
  • Date: 2020-05-06 02:13:25 UTC
  • mfrom: (7490.7.21 work)
  • mto: This revision was merged to the branch mainline in revision 7501.
  • Revision ID: jelmer@jelmer.uk-20200506021325-awbmmqu1zyorz7sj
Merge 3.1 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Test Tree.changes_from() for WorkingTree specific scenarios."""
18
18
 
 
19
import socket
 
20
 
19
21
from breezy import revision
20
22
from breezy.tests.per_workingtree import TestCaseWithWorkingTree
21
23
 
54
56
        self.assertEqual([], d.renamed)
55
57
        self.assertEqual([], d.copied)
56
58
        self.assertEqual([], d.modified)
 
59
 
 
60
    def test_socket(self):
 
61
        s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
 
62
        s.bind('tree/socketpath')
 
63
        s.listen(1)
 
64
        empty_tree = self.tree.branch.repository.revision_tree(
 
65
            revision.NULL_REVISION)
 
66
        d = self.tree.changes_from(
 
67
            empty_tree, specific_files=['socketpath'],
 
68
            want_unversioned=True)
 
69
        self.assertEqual([], d.added)
 
70
        self.assertEqual([], d.removed)
 
71
        self.assertEqual([], d.renamed)
 
72
        self.assertEqual([], d.copied)
 
73
        self.assertEqual([], d.modified)
 
74
        self.assertIn([x.path[1] for x in d.unversioned], [['socketpath'], []])