81
81
# check a backup was made:
82
82
transport = get_transport(b.base)
83
transport.stat('backup.bzr')
84
transport.stat('backup.bzr/README')
85
transport.stat('backup.bzr/branch-format')
86
transport.stat('backup.bzr/revision-history')
87
transport.stat('backup.bzr/merged-patches')
88
transport.stat('backup.bzr/pending-merged-patches')
89
transport.stat('backup.bzr/pending-merges')
90
transport.stat('backup.bzr/branch-name')
91
transport.stat('backup.bzr/branch-lock')
92
transport.stat('backup.bzr/inventory')
93
transport.stat('backup.bzr/stat-cache')
94
transport.stat('backup.bzr/text-store')
95
transport.stat('backup.bzr/text-store/foo-20051004035611-1591048e9dc7c2d4.gz')
96
transport.stat('backup.bzr/text-store/foo-20051004035756-4081373d897c3453.gz')
97
transport.stat('backup.bzr/inventory-store/')
98
transport.stat('backup.bzr/inventory-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
99
transport.stat('backup.bzr/inventory-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
100
transport.stat('backup.bzr/revision-store/')
101
transport.stat('backup.bzr/revision-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
102
transport.stat('backup.bzr/revision-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
83
transport.stat('.bzr.backup')
84
transport.stat('.bzr.backup/README')
85
transport.stat('.bzr.backup/branch-format')
86
transport.stat('.bzr.backup/revision-history')
87
transport.stat('.bzr.backup/merged-patches')
88
transport.stat('.bzr.backup/pending-merged-patches')
89
transport.stat('.bzr.backup/pending-merges')
90
transport.stat('.bzr.backup/branch-name')
91
transport.stat('.bzr.backup/branch-lock')
92
transport.stat('.bzr.backup/inventory')
93
transport.stat('.bzr.backup/stat-cache')
94
transport.stat('.bzr.backup/text-store')
95
transport.stat('.bzr.backup/text-store/foo-20051004035611-1591048e9dc7c2d4.gz')
96
transport.stat('.bzr.backup/text-store/foo-20051004035756-4081373d897c3453.gz')
97
transport.stat('.bzr.backup/inventory-store/')
98
transport.stat('.bzr.backup/inventory-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
99
transport.stat('.bzr.backup/inventory-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
100
transport.stat('.bzr.backup/revision-store/')
101
transport.stat('.bzr.backup/revision-store/mbp@sourcefrog.net-20051004035611-176b16534b086b3c.gz')
102
transport.stat('.bzr.backup/revision-store/mbp@sourcefrog.net-20051004035756-235f2b7dcdddd8dd.gz')
104
104
def test_upgrade_with_ghosts(self):
105
105
"""Upgrade v0.0.4 tree containing ghost references.
135
135
# 'dir-20051005095101-da1441ea3fa6917a'
137
137
self.addCleanup(repo.unlock)
138
text_keys = repo.texts.keys()
139
dir_keys = [key for key in text_keys if key[0] ==
140
'dir-20051005095101-da1441ea3fa6917a']
141
self.assertNotEqual([], dir_keys)
140
repo.weave_store.get_weave(
141
'dir-20051005095101-da1441ea3fa6917a',
142
repo.get_transaction()).versions())
143
144
def test_upgrade_to_meta_sets_workingtree_last_revision(self):
144
145
self.build_tree_contents(_upgrade_dir_template)
154
155
upgrade('.', bzrdir.BzrDirFormat6())
155
156
transport = get_transport('.')
156
157
transport.delete_multi(['.bzr/pending-merges', '.bzr/inventory'])
157
self.assertFalse(transport.has('.bzr/stat-cache'))
158
# XXX: upgrade fails if a backup.bzr is already present
158
assert not transport.has('.bzr/stat-cache')
159
# XXX: upgrade fails if a .bzr.backup is already present
159
160
# -- David Allouche 2006-08-11
160
transport.delete_tree('backup.bzr')
161
transport.delete_tree('.bzr.backup')
161
162
# At this point, we have a format6 branch without checkout files.
162
163
upgrade('.', bzrdir.BzrDirMetaFormat1())
163
164
# The upgrade should not have set up a working tree.
257
258
('foo', 'new contents\n'),
260
'This is a Bazaar control directory.\n'
261
'Do not change any files in this directory.\n'
262
'See http://bazaar-vcs.org/ for more information about Bazaar.\n'),
261
'This is a Bazaar-NG control directory.\nDo not change any files in this directory.\n'),
263
262
('.bzr/branch-format', 'Bazaar-NG branch, format 0.0.4\n'),
264
263
('.bzr/revision-history',
265
264
'mbp@sourcefrog.net-20051004035611-176b16534b086b3c\n'
301
300
( './.bzr/README',
302
'This is a Bazaar control directory.\n'
303
'Do not change any files in this directory.\n'
304
'See http://bazaar-vcs.org/ for more information about Bazaar.\n'
301
'This is a Bazaar-NG control directory.\n'
302
'Do not change any files in this directory.\n'
306
304
( './.bzr/branch-format',
307
305
'Bazaar-NG branch, format 0.0.4\n'
365
363
_upgrade_dir_template = [
367
365
( './.bzr/README',
368
'This is a Bazaar control directory.\n'
369
'Do not change any files in this directory.\n'
370
'See http://bazaar-vcs.org/ for more information about Bazaar.\n'
366
'This is a Bazaar-NG control directory.\n'
367
'Do not change any files in this directory.\n'
372
369
( './.bzr/branch-format',
373
370
'Bazaar-NG branch, format 0.0.4\n'