~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/test_upgrade.py

  • Committer: Martin Pool
  • Date: 2005-10-04 11:15:06 UTC
  • mto: (1185.13.3)
  • mto: This revision was merged to the branch mainline in revision 1403.
  • Revision ID: mbp@sourcefrog.net-20051004111506-df2bc877c696c794
- add (partially skipped) test for upgrade of uncompressed content

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
        its contents."""
66
66
        eq = self.assertEquals
67
67
        build_tree_contents(_ghost_template)
 
68
        return 
 
69
        # upgrade fails because some revisions are uncompressed!
 
70
        assert False
68
71
        upgrade('.')
69
72
        b = Branch.open('.')
 
73
        revision_id = b.revision_history()[1]
 
74
        rev = b.get_revision(revision_id)
 
75
        
70
76
 
71
77
 
72
78
 
110
116
 
111
117
 
112
118
_ghost_template = [
113
 
  (
114
 
    './foo'
115
 
    ,
116
 
    'hello\n'
117
 
    ,
118
 
  ),
119
 
  (
120
 
    './.bzr/'
121
 
    ,
122
 
  ),
123
 
  (
124
 
    './.bzr/README'
125
 
    ,
126
 
    'This is a Bazaar-NG control directory.\n'
127
 
    'Do not change any files in this directory.\n'
128
 
    ,
129
 
  ),
130
 
  (
131
 
    './.bzr/branch-format'
132
 
    ,
133
 
    'Bazaar-NG branch, format 0.0.4\n'
134
 
    ,
135
 
  ),
136
 
  (
137
 
    './.bzr/branch-lock'
138
 
    ,
139
 
    ''
140
 
    ,
141
 
  ),
142
 
  (
143
 
    './.bzr/branch-name'
144
 
    ,
145
 
    ''
146
 
    ,
147
 
  ),
148
 
  (
149
 
    './.bzr/inventory'
150
 
    ,
151
 
    '<inventory>\n'
152
 
    '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" />\n'
153
 
    '</inventory>\n'
154
 
    ,
155
 
  ),
156
 
  (
157
 
    './.bzr/merged-patches'
158
 
    ,
159
 
    ''
160
 
    ,
161
 
  ),
162
 
  (
163
 
    './.bzr/pending-merged-patches'
164
 
    ,
165
 
    ''
166
 
    ,
167
 
  ),
168
 
  (
169
 
    './.bzr/pending-merges'
170
 
    ,
171
 
    ''
172
 
    ,
173
 
  ),
174
 
  (
175
 
    './.bzr/revision-history'
176
 
    ,
177
 
    'mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b\n'
178
 
    'mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d\n'
179
 
    ,
180
 
  ),
181
 
  (
182
 
    './.bzr/stat-cache'
183
 
    ,
184
 
    '### bzr hashcache v5\n'
185
 
    'foo// f572d396fae9206628714fb2ce00f72e94f2258f 6 1128422956 1128422956 306900 770\n'
186
 
    ,
187
 
  ),
188
 
  (
189
 
    './.bzr/text-store/'
190
 
    ,
191
 
  ),
192
 
  (
193
 
    './.bzr/text-store/foo-20051004104921-8de8118a71be45ba'
194
 
    ,
195
 
    'hello\n'
196
 
    ,
197
 
  ),
198
 
  (
199
 
    './.bzr/inventory-store/'
200
 
    ,
201
 
  ),
202
 
  (
203
 
    './.bzr/inventory-store/mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b'
204
 
    ,
205
 
    '<inventory>\n'
206
 
    '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" text_id="foo-20051004104921-8de8118a71be45ba" text_sha1="f572d396fae9206628714fb2ce00f72e94f2258f" text_size="6" />\n'
207
 
    '</inventory>\n'
208
 
    ,
209
 
  ),
210
 
  (
211
 
    './.bzr/inventory-store/mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d'
212
 
    ,
213
 
    '<inventory>\n'
214
 
    '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" text_id="foo-20051004104921-8de8118a71be45ba" text_sha1="f572d396fae9206628714fb2ce00f72e94f2258f" text_size="6" />\n'
215
 
    '</inventory>\n'
216
 
    ,
217
 
  ),
218
 
  (
219
 
    './.bzr/revision-store/'
220
 
    ,
221
 
  ),
222
 
  (
223
 
    './.bzr/revision-store/mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b'
224
 
    ,
225
 
    '<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" inventory_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" inventory_sha1="b01abf9b0a0c61efa5deb5d89c06316b7bb98cd1" revision_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" timestamp="1128422961.704761982" timezone="36000">\n'
226
 
    '<message>first</message>\n'
227
 
    '</revision>\n'
228
 
    ,
229
 
  ),
230
 
  (
231
 
    './.bzr/revision-store/mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d'
232
 
    ,
233
 
    '<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" inventory_id="mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d" inventory_sha1="b01abf9b0a0c61efa5deb5d89c06316b7bb98cd1" revision_id="mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d" timestamp="1128422977.211585045" timezone="36000">\n'
234
 
    '<message>merge of ghost</message>\n'
235
 
    '<parents>\n'
236
 
    '<revision_ref revision_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" revision_sha1="e860ba9f99b6c39e6f93ea7ffb2e0b82daa96ca6" />\n'
237
 
    '<revision_ref revision_id="wibble@wobble-2" />\n'
238
 
    '</parents>\n'
239
 
    '</revision>\n'
240
 
    ,
241
 
  ),
 
119
    ( './foo',
 
120
        'hello\n'
 
121
    ),
 
122
    ( './.bzr/', ),
 
123
    ( './.bzr/README',
 
124
        'This is a Bazaar-NG control directory.\n'
 
125
        'Do not change any files in this directory.\n'
 
126
    ),
 
127
    ( './.bzr/branch-format',
 
128
        'Bazaar-NG branch, format 0.0.4\n'
 
129
    ),
 
130
    ( './.bzr/branch-lock',
 
131
        ''
 
132
    ),
 
133
    ( './.bzr/branch-name',
 
134
        ''
 
135
    ),
 
136
    ( './.bzr/inventory',
 
137
        '<inventory>\n'
 
138
        '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" />\n'
 
139
        '</inventory>\n'
 
140
    ),
 
141
    ( './.bzr/merged-patches',
 
142
        ''
 
143
    ),
 
144
    ( './.bzr/pending-merged-patches',
 
145
        ''
 
146
    ),
 
147
    ( './.bzr/pending-merges',
 
148
        ''
 
149
    ),
 
150
    ( './.bzr/revision-history',
 
151
        'mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b\n'
 
152
        'mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d\n'
 
153
    ),
 
154
    ( './.bzr/stat-cache',
 
155
        '### bzr hashcache v5\n'
 
156
        'foo// f572d396fae9206628714fb2ce00f72e94f2258f 6 1128422956 1128422956 306900 770\n'
 
157
    ),
 
158
    ( './.bzr/text-store/', ),
 
159
    ( './.bzr/text-store/foo-20051004104921-8de8118a71be45ba',
 
160
        'hello\n'
 
161
    ),
 
162
    ( './.bzr/inventory-store/', ),
 
163
    ( './.bzr/inventory-store/mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b',
 
164
        '<inventory>\n'
 
165
        '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" text_id="foo-20051004104921-8de8118a71be45ba" text_sha1="f572d396fae9206628714fb2ce00f72e94f2258f" text_size="6" />\n'
 
166
        '</inventory>\n'
 
167
    ),
 
168
    ( './.bzr/inventory-store/mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d',
 
169
        '<inventory>\n'
 
170
        '<entry file_id="foo-20051004104918-0379cb7c76354cde" kind="file" name="foo" text_id="foo-20051004104921-8de8118a71be45ba" text_sha1="f572d396fae9206628714fb2ce00f72e94f2258f" text_size="6" />\n'
 
171
        '</inventory>\n'
 
172
    ),
 
173
    ( './.bzr/revision-store/', ),
 
174
    ( './.bzr/revision-store/mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b',
 
175
        '<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" inventory_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" inventory_sha1="b01abf9b0a0c61efa5deb5d89c06316b7bb98cd1" revision_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" timestamp="1128422961.704761982" timezone="36000">\n'
 
176
        '<message>first</message>\n'
 
177
        '</revision>\n'
 
178
    ),
 
179
    ( './.bzr/revision-store/mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d',
 
180
        '<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" inventory_id="mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d" inventory_sha1="b01abf9b0a0c61efa5deb5d89c06316b7bb98cd1" revision_id="mbp@sourcefrog.net-20051004104937-c9b7a7bfcc0bb22d" timestamp="1128422977.211585045" timezone="36000">\n'
 
181
        '<message>merge of ghost</message>\n'
 
182
        '<parents>\n'
 
183
        '<revision_ref revision_id="mbp@sourcefrog.net-20051004104921-a98be2278dd30b7b" revision_sha1="e860ba9f99b6c39e6f93ea7ffb2e0b82daa96ca6" />\n'
 
184
        '<revision_ref revision_id="wibble@wobble-2" />\n'
 
185
        '</parents>\n'
 
186
        '</revision>\n'
 
187
    ),
242
188
]