295
295
output, error = self.run_bzr(['log', 'gitr'], retcode=3)
296
296
self.assertEqual(error, 'brz: ERROR: Further revision history missing.\n')
297
297
self.assertEqual(output,
298
'------------------------------------------------------------\n'
299
'revision-id: git-v1:' + self.repo.head() + '\n'
300
'git commit: ' + self.repo.head() + '\n'
301
'committer: Somebody <user@example.com>\n'
302
'timestamp: Mon 2018-05-14 20:36:05 +0000\n'
298
b'------------------------------------------------------------\n'
299
b'revision-id: git-v1:' + self.repo.head() + b'\n'
300
b'git commit: ' + self.repo.head() + b'\n'
301
b'committer: Somebody <user@example.com>\n'
302
b'timestamp: Mon 2018-05-14 20:36:05 +0000\n'
306
306
def test_version_info_rio(self):
307
307
output, error = self.run_bzr(['version-info', '--rio', 'gitr'])
308
self.assertEqual(error, '')
309
self.assertNotIn('revno:', output)
308
self.assertEqual(error, b'')
309
self.assertNotIn(b'revno:', output)
311
311
def test_version_info_python(self):
312
312
output, error = self.run_bzr(['version-info', '--python', 'gitr'])
313
self.assertEqual(error, '')
314
self.assertNotIn('revno:', output)
313
self.assertEqual(error, b'')
314
self.assertNotIn(b'revno:', output)
316
316
def test_version_info_custom_with_revno(self):
317
317
output, error = self.run_bzr(
318
318
['version-info', '--custom',
319
319
'--template=VERSION_INFO r{revno})\n', 'gitr'], retcode=3)
320
self.assertEqual(error, 'brz: ERROR: Variable {revno} is not available.\n')
321
self.assertEqual(output, 'VERSION_INFO r')
320
self.assertEqual(error, b'brz: ERROR: Variable {revno} is not available.\n')
321
self.assertEqual(output, b'VERSION_INFO r')
323
323
def test_version_info_custom_without_revno(self):
324
324
output, error = self.run_bzr(
325
325
['version-info', '--custom', '--template=VERSION_INFO \n',
327
self.assertEqual(error, '')
328
self.assertEqual(output, 'VERSION_INFO \n')
327
self.assertEqual(error, b'')
328
self.assertEqual(output, b'VERSION_INFO \n')