~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to shelf_tests.py

  • Committer: Aaron Bentley
  • Date: 2005-11-29 16:13:44 UTC
  • Revision ID: abentley@panoramicfeedback.com-20051129161344-3997ed0518fbdb2d
Introduced branch-history command

Show diffs side-by-side

added added

removed removed

Lines of Context:
116
116
        (stdout, stderr) = self.run_bzr_captured(cmd.split(), retcode=None)
117
117
 
118
118
        self.assertEqual(stderr.split('\n')[0],
119
 
            'bzr: ERROR: shelve only accepts a single revision parameter.')
 
119
            'bzr: ERROR: bzrlib.errors.BzrCommandError: shelve only accepts a single revision parameter.')
120
120
 
121
121
    def test_shelf_with_whitespace(self):
122
122
        """Shows that bzr doesn't handle whitespace well"""
137
137
        file('filename', 'wb').write('goodbye')
138
138
        self.run_bzr('shelve', '--all', 'filename', retcode=1)
139
139
        os.chdir('..')
140
 
 
141
 
    def test_long_filename(self):
142
 
        """Regression test for diffstat with long filenames.
143
 
 
144
 
        Create a branch with two files, one of which has a long name. Commit.
145
 
        Modify both files. Shelve the file with the short name. If diffstat
146
 
        has regressed, it will generate a diffstat of the file with the long
147
 
        name, and break.
148
 
        """
149
 
        self.run_bzr('init')
150
 
        filename = 'a' * 80
151
 
        file(filename, 'wb').write('hello')
152
 
        file('foo', 'wb').write('bar')
153
 
        self.run_bzr('add')
154
 
        self.run_bzr('commit', '-m', 'added')
155
 
        file(filename, 'wb').write('goodbye')
156
 
        file('foo', 'wb').write('baz')
157
 
        self.run_bzr('shelve', '--all', 'foo', retcode=1)
158