~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to shelf_tests.py

  • Committer: Aaron Bentley
  • Date: 2006-02-01 04:42:39 UTC
  • mfrom: (310 bzrtools)
  • mto: (147.4.30 trunk)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: aaron.bentley@utoronto.ca-20060201044239-7c17ea8d0a18eedb
Merge from bzrtools mainline

Show diffs side-by-side

added added

removed removed

Lines of Context:
145
145
        file('filename', 'wb').write('goodbye')
146
146
        self.run_bzr('shelve', '--all', 'filename', retcode=1)
147
147
        os.chdir('..')
 
148
 
 
149
    def test_long_filename(self):
 
150
        """Regression test for diffstat with long filenames.
 
151
 
 
152
        Create a branch with two files, one of which has a long name. Commit.
 
153
        Modify both files. Shelve the file with the short name. If diffstat
 
154
        has regressed, it will generate a diffstat of the file with the long
 
155
        name, and break.
 
156
        """
 
157
        self.run_bzr('init')
 
158
        filename = 'a' * 80
 
159
        file(filename, 'wb').write('hello')
 
160
        file('foo', 'wb').write('bar')
 
161
        self.run_bzr('add')
 
162
        self.run_bzr('commit', '-m', 'added')
 
163
        file(filename, 'wb').write('goodbye')
 
164
        file('foo', 'wb').write('baz')
 
165
        self.run_bzr('shelve', '--all', 'foo', retcode=1)
 
166