/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to brzlib/tests/test_msgeditor.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-21 14:47:52 UTC
  • mto: This revision was merged to the branch mainline in revision 6623.
  • Revision ID: jelmer@jelmer.uk-20170521144752-8o6jt0a6xat9g7lm
More renames; commands in output, environment variables.

Show diffs side-by-side

added added

removed removed

Lines of Context:
155
155
            return './' + name
156
156
 
157
157
    def test_run_editor(self):
158
 
        self.overrideEnv('BZR_EDITOR', self.make_do_nothing_editor())
 
158
        self.overrideEnv('BRZ_EDITOR', self.make_do_nothing_editor())
159
159
        self.assertEqual(True, msgeditor._run_editor(''),
160
160
                         'Unable to run dummy fake editor')
161
161
 
164
164
 
165
165
        See <https://bugs.launchpad.net/bzr/+bug/220331>
166
166
        """
167
 
        self.overrideEnv('BZR_EDITOR',
 
167
        self.overrideEnv('BRZ_EDITOR',
168
168
            '"%s"' % self.make_do_nothing_editor('name with spaces'))
169
169
        self.assertEqual(True, msgeditor._run_editor('a_filename'))    
170
170
 
171
171
    def make_fake_editor(self, message='test message from fed\\n'):
172
172
        """Set up environment so that an editor will be a known script.
173
173
 
174
 
        Sets up BZR_EDITOR so that if an editor is spawned it will run a
 
174
        Sets up BRZ_EDITOR so that if an editor is spawned it will run a
175
175
        script that just adds a known message to the start of the file.
176
176
        """
177
177
        f = file('fed.py', 'wb')
191
191
""" % (message, ))
192
192
        f.close()
193
193
        if sys.platform == "win32":
194
 
            # [win32] make batch file and set BZR_EDITOR
 
194
            # [win32] make batch file and set BRZ_EDITOR
195
195
            f = file('fed.bat', 'w')
196
196
            f.write("""\
197
197
@echo off
198
198
"%s" fed.py %%1
199
199
""" % sys.executable)
200
200
            f.close()
201
 
            self.overrideEnv('BZR_EDITOR', 'fed.bat')
 
201
            self.overrideEnv('BRZ_EDITOR', 'fed.bat')
202
202
        else:
203
 
            # [non-win32] make python script executable and set BZR_EDITOR
 
203
            # [non-win32] make python script executable and set BRZ_EDITOR
204
204
            os.chmod('fed.py', 0755)
205
 
            self.overrideEnv('BZR_EDITOR', './fed.py')
 
205
            self.overrideEnv('BRZ_EDITOR', './fed.py')
206
206
 
207
207
    def test_edit_commit_message(self):
208
208
        working_tree = self.make_uncommitted_tree()
240
240
            editor = 'cmd.exe /c del'
241
241
        else:
242
242
            editor = 'rm'
243
 
        self.overrideEnv('BZR_EDITOR', editor)
 
243
        self.overrideEnv('BRZ_EDITOR', editor)
244
244
 
245
245
        self.assertRaises((IOError, OSError), msgeditor.edit_commit_message, '')
246
246
 
247
247
    def test__get_editor(self):
248
 
        self.overrideEnv('BZR_EDITOR', 'bzr_editor')
 
248
        self.overrideEnv('BRZ_EDITOR', 'bzr_editor')
249
249
        self.overrideEnv('VISUAL', 'visual')
250
250
        self.overrideEnv('EDITOR', 'editor')
251
251
 
267
267
 
268
268
    def test__run_editor_EACCES(self):
269
269
        """If running a configured editor raises EACESS, the user is warned."""
270
 
        self.overrideEnv('BZR_EDITOR', 'eacces.py')
 
270
        self.overrideEnv('BRZ_EDITOR', 'eacces.py')
271
271
        f = file('eacces.py', 'wb')
272
272
        f.write('# Not a real editor')
273
273
        f.close()