/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 breezy/tests/test_version.py

  • Committer: Jelmer Vernooij
  • Date: 2018-05-06 11:48:54 UTC
  • mto: This revision was merged to the branch mainline in revision 6960.
  • Revision ID: jelmer@jelmer.uk-20180506114854-h4qd9ojaqy8wxjsd
Move .mailmap to root.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
    workingtree,
26
26
    )
27
27
from ..sixish import (
28
 
    PY3,
29
 
    StringIO,
 
28
    BytesIO,
30
29
    )
31
30
from .scenarios import load_tests_apply_scenarios
32
31
 
53
52
 
54
53
    def test_python_binary_path(self):
55
54
        self.permit_source_tree_branch_repo()
56
 
        sio = StringIO()
 
55
        sio = BytesIO()
57
56
        version.show_version(show_config=False, show_copyright=False,
58
 
                             to_file=sio)
 
57
            to_file=sio)
59
58
        out = sio.getvalue()
60
59
        m = re.search(r"Python interpreter: (.*) [0-9]", out)
61
60
        self.assertIsNot(m, None)
62
61
        self.assertPathExists(m.group(1))
63
62
 
64
 
 
65
63
class TestPlatformUse(tests.TestCase):
66
64
 
67
65
    scenarios = [('ascii', dict(_platform='test-platform')),
73
71
 
74
72
    def test_platform(self):
75
73
        out = self.make_utf8_encoded_stringio()
76
 
        self.overrideAttr(platform, 'platform', lambda **
77
 
                          kwargs: self._platform)
 
74
        self.overrideAttr(platform, 'platform', lambda **kwargs: self._platform)
78
75
        version.show_version(show_config=False, show_copyright=False,
79
76
                             to_file=out)
80
 
        expected = r'(?m)^  Platform: %s' % self._platform
81
 
        if PY3:
82
 
            expected = expected.encode('utf-8')
83
 
        self.assertContainsRe(out.getvalue(), expected)
 
77
        self.assertContainsRe(out.getvalue(),
 
78
                              r'(?m)^  Platform: %s' % self._platform)