81
81
# check a backup was made:
82
82
backup_dir = 'backup.bzr.~1~'
83
transport = get_transport(b.base)
84
transport.stat(backup_dir)
85
transport.stat(backup_dir + '/README')
86
transport.stat(backup_dir + '/branch-format')
87
transport.stat(backup_dir + '/revision-history')
88
transport.stat(backup_dir + '/merged-patches')
89
transport.stat(backup_dir + '/pending-merged-patches')
90
transport.stat(backup_dir + '/pending-merges')
91
transport.stat(backup_dir + '/branch-name')
92
transport.stat(backup_dir + '/branch-lock')
93
transport.stat(backup_dir + '/inventory')
94
transport.stat(backup_dir + '/stat-cache')
95
transport.stat(backup_dir + '/text-store')
96
transport.stat(backup_dir + '/text-store/foo-20051004035611-1591048e9dc7c2d4.gz')
97
transport.stat(backup_dir + '/text-store/foo-20051004035756-4081373d897c3453.gz')
98
transport.stat(backup_dir + '/inventory-store/')
99
transport.stat(backup_dir + '/inventory-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
100
transport.stat(backup_dir + '/inventory-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
101
transport.stat(backup_dir + '/revision-store/')
102
transport.stat(backup_dir + '/revision-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
103
transport.stat(backup_dir + '/revision-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
83
t = transport.get_transport(b.base)
85
t.stat(backup_dir + '/README')
86
t.stat(backup_dir + '/branch-format')
87
t.stat(backup_dir + '/revision-history')
88
t.stat(backup_dir + '/merged-patches')
89
t.stat(backup_dir + '/pending-merged-patches')
90
t.stat(backup_dir + '/pending-merges')
91
t.stat(backup_dir + '/branch-name')
92
t.stat(backup_dir + '/branch-lock')
93
t.stat(backup_dir + '/inventory')
94
t.stat(backup_dir + '/stat-cache')
95
t.stat(backup_dir + '/text-store')
96
t.stat(backup_dir + '/text-store/foo-20051004035611-1591048e9dc7c2d4.gz')
97
t.stat(backup_dir + '/text-store/foo-20051004035756-4081373d897c3453.gz')
98
t.stat(backup_dir + '/inventory-store/')
99
t.stat(backup_dir + '/inventory-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
100
t.stat(backup_dir + '/inventory-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
101
t.stat(backup_dir + '/revision-store/')
102
t.stat(backup_dir + '/revision-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
103
t.stat(backup_dir + '/revision-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
105
105
def test_upgrade_with_ghosts(self):
106
106
"""Upgrade v0.0.4 tree containing ghost references.
153
153
# such a branch to metadir must not setup a working tree.
154
154
self.build_tree_contents(_upgrade1_template)
155
155
upgrade('.', bzrdir.BzrDirFormat6())
156
transport = get_transport('.')
157
transport.delete_multi(['.bzr/pending-merges', '.bzr/inventory'])
158
self.assertFalse(transport.has('.bzr/stat-cache'))
156
t = transport.get_transport('.')
157
t.delete_multi(['.bzr/pending-merges', '.bzr/inventory'])
158
self.assertFalse(t.has('.bzr/stat-cache'))
159
159
# XXX: upgrade fails if a backup.bzr is already present
160
160
# -- David Allouche 2006-08-11
161
transport.delete_tree('backup.bzr.~1~')
161
t.delete_tree('backup.bzr.~1~')
162
162
# At this point, we have a format6 branch without checkout files.
163
163
upgrade('.', bzrdir.BzrDirMetaFormat1())
164
164
# The upgrade should not have set up a working tree.