326
326
# Make sure we can handle files with spaces, tabs, other
327
327
# bogus characters
328
328
self.build_tree([
331
'b1/dir/filein subdir.c',
332
'b1/dir/WithCaps.txt'
331
, 'b1/dir/filein subdir.c'
332
, 'b1/dir/WithCaps.txt'
335
, 'b1/sub/sub/nonempty.txt'
333
336
# Tabs are not valid in filenames on windows
334
337
#'b1/with\ttab.txt'
339
open('b1/sub/sub/emptyfile.txt', 'wb').close()
339
'dir/filein subdir.c',
343
, 'dir/filein subdir.c'
347
, 'sub/sub/nonempty.txt'
348
, 'sub/sub/emptyfile.txt'
342
350
self.b1.commit('add whitespace', rev_id='a@cset-0-2')
344
352
cset = self.get_valid_cset('a@cset-0-1', 'a@cset-0-2')
345
353
# Check a rollup changeset
346
354
cset = self.get_valid_cset(None, 'a@cset-0-2')
357
self.b1.remove(['sub/sub/nonempty.txt'
358
, 'sub/sub/emptyfile.txt'
360
self.b1.commit('removed', rev_id='a@cset-0-3')
362
cset = self.get_valid_cset('a@cset-0-2', 'a@cset-0-3')
363
# Check a rollup changeset
364
cset = self.get_valid_cset(None, 'a@cset-0-3')
367
# Now move the directory
368
self.b1.rename_one('dir', 'sub/dir')
369
self.b1.commit('rename dir', 'a@cset-0-4')
371
cset = self.get_valid_cset('a@cset-0-3', 'a@cset-0-4')
372
# Check a rollup changeset
373
cset = self.get_valid_cset(None, 'a@cset-0-4')