~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/test_smart_add.py

  • Committer: Martin Pool
  • Date: 2005-10-06 10:53:12 UTC
  • mto: (1185.13.3)
  • mto: This revision was merged to the branch mainline in revision 1418.
  • Revision ID: mbp@sourcefrog.net-20051006105312-06320dbb986e4bb3
- test that we cannot join weaves with different ancestry

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
from bzrlib.selftest import TestCaseInTempDir, TestCase
5
5
from bzrlib.branch import Branch
6
6
from bzrlib.errors import NotBranchError, NotVersionedError
 
7
from bzrlib.inventory import InventoryFile
7
8
 
8
9
class TestSmartAdd(TestCaseInTempDir):
9
10
 
12
13
        from bzrlib.add import smart_add
13
14
        paths = ("original/", "original/file1", "original/file2")
14
15
        self.build_tree(paths)
15
 
        branch = Branch(".", init=True)
 
16
        branch = Branch.initialize(".")
16
17
        smart_add((".",), recurse=True)
17
18
        for path in paths:
18
19
            self.assertNotEqual(branch.inventory.path2id(path), None)
22
23
        from bzrlib.add import smart_add
23
24
        paths = ("original/", "original/file1", "original/file2")
24
25
        self.build_tree(paths)
25
 
        branch = Branch(".", init=True)
 
26
        branch = Branch.initialize(".")
26
27
        os.chdir("original")
27
28
        smart_add((".",), recurse=True)
28
29
        for path in paths:
35
36
        branch_paths = ("branch/", "branch/original/", "branch/original/file1",
36
37
                        "branch/original/file2")
37
38
        self.build_tree(branch_paths)
38
 
        branch = Branch("branch", init=True)
 
39
        branch = Branch.initialize("branch")
39
40
        smart_add(("branch",))
40
41
        for path in paths:
41
42
            self.assertNotEqual(branch.inventory.path2id(path), None)
51
52
                       "original/child/", "original/child/path")
52
53
        
53
54
        self.build_tree(build_paths)
54
 
        branch = Branch(".", init=True)
55
 
        child_branch = Branch("original/child", init=True)
 
55
        branch = Branch.initialize(".")
 
56
        child_branch = Branch.initialize("original/child")
56
57
        smart_add((".",), True, add_reporter_null)
57
58
        for path in paths:
58
59
            self.assertNotEqual((path, branch.inventory.path2id(path)),
68
69
        from bzrlib.add import smart_add
69
70
        paths = ("file1", "file2")
70
71
        self.build_tree(paths)
71
 
        branch = Branch(".", init=True)
 
72
        branch = Branch.initialize(".")
72
73
        smart_add(paths)
73
74
        for path in paths:
74
75
            self.assertNotEqual(branch.inventory.path2id(path), None)
81
82
        from bzrlib.add import smart_add_branch
82
83
        paths = ("original/", "original/file1", "original/file2")
83
84
        self.build_tree(paths)
84
 
        branch = Branch(".", init=True)
 
85
        branch = Branch.initialize(".")
85
86
        smart_add_branch(branch, (".",))
86
87
        for path in paths:
87
88
            self.assertNotEqual(branch.inventory.path2id(path), None)
91
92
        from bzrlib.add import smart_add_branch
92
93
        paths = ("original/", "original/file1", "original/file2")
93
94
        self.build_tree(paths)
94
 
        branch = Branch(".", init=True)
 
95
        branch = Branch.initialize(".")
95
96
        os.chdir("original")
96
97
        smart_add_branch(branch, (".",))
97
98
        for path in paths:
104
105
        branch_paths = ("branch/", "branch/original/", "branch/original/file1",
105
106
                        "branch/original/file2")
106
107
        self.build_tree(branch_paths)
107
 
        branch = Branch("branch", init=True)
 
108
        branch = Branch.initialize("branch")
108
109
        smart_add_branch(branch, ("branch",))
109
110
        for path in paths:
110
111
            self.assertNotEqual(branch.inventory.path2id(path), None)
118
119
        build_paths = ("original/", "original/file1", "original/file2", 
119
120
                       "original/child/", "original/child/path")
120
121
        self.build_tree(build_paths)
121
 
        branch = Branch(".", init=True)
122
 
        child_branch = Branch("original/child", init=True)
 
122
        branch = Branch.initialize(".")
 
123
        child_branch = Branch.initialize("original/child")
123
124
        smart_add_branch(branch, (".",))
124
125
        for path in paths:
125
126
            self.assertNotEqual((path, branch.inventory.path2id(path)),
135
136
        from bzrlib.add import smart_add_branch
136
137
        paths = ("file1", "file2")
137
138
        self.build_tree(paths)
138
 
        branch = Branch(".", init=True)
 
139
        branch = Branch.initialize(".")
139
140
        smart_add_branch(branch, paths)
140
141
        for path in paths:
141
142
            self.assertNotEqual(branch.inventory.path2id(path), None)
143
144
class TestAddCallbacks(TestCaseInTempDir):
144
145
 
145
146
    def setUp(self):
146
 
        from bzrlib.inventory import InventoryEntry
147
147
        super(TestAddCallbacks, self).setUp()
148
 
        self.entry = InventoryEntry("id", "name", "file", None)
 
148
        self.entry = InventoryFile("id", "name", None)
149
149
 
150
150
    def test_null_callback(self):
151
151
        from bzrlib.add import add_reporter_null