/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_osutils.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-21 18:10:28 UTC
  • mto: This revision was merged to the branch mainline in revision 6623.
  • Revision ID: jelmer@jelmer.uk-20170521181028-zn04pdfw0od9hfj3
Rename brzlib => breezy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
import tempfile
27
27
import time
28
28
 
29
 
from brzlib import (
 
29
from breezy import (
30
30
    errors,
31
31
    lazy_regex,
32
32
    osutils,
35
35
    trace,
36
36
    win32utils,
37
37
    )
38
 
from brzlib.tests import (
 
38
from breezy.tests import (
39
39
    features,
40
40
    file_utils,
41
41
    test__walkdirs_win32,
42
42
    )
43
 
from brzlib.tests.scenarios import load_tests_apply_scenarios
 
43
from breezy.tests.scenarios import load_tests_apply_scenarios
44
44
 
45
45
 
46
46
class _UTF8DirReaderFeature(features.Feature):
47
47
 
48
48
    def _probe(self):
49
49
        try:
50
 
            from brzlib import _readdir_pyx
 
50
            from breezy import _readdir_pyx
51
51
            self.reader = _readdir_pyx.UTF8DirReader
52
52
            return True
53
53
        except ImportError:
54
54
            return False
55
55
 
56
56
    def feature_name(self):
57
 
        return 'brzlib._readdir_pyx'
 
57
        return 'breezy._readdir_pyx'
58
58
 
59
 
UTF8DirReaderFeature = features.ModuleAvailableFeature('brzlib._readdir_pyx')
 
59
UTF8DirReaderFeature = features.ModuleAvailableFeature('breezy._readdir_pyx')
60
60
 
61
61
term_ios_feature = features.ModuleAvailableFeature('termios')
62
62
 
82
82
    # Some DirReaders are platform specific and even there they may not be
83
83
    # available.
84
84
    if UTF8DirReaderFeature.available():
85
 
        from brzlib import _readdir_pyx
 
85
        from breezy import _readdir_pyx
86
86
        scenarios.append(('utf8',
87
87
                          dict(_dir_reader_class=_readdir_pyx.UTF8DirReader,
88
88
                               _native_to_unicode=_utf8_to_unicode)))
89
89
 
90
90
    if test__walkdirs_win32.win32_readdir_feature.available():
91
91
        try:
92
 
            from brzlib import _walkdirs_win32
 
92
            from breezy import _walkdirs_win32
93
93
            scenarios.append(
94
94
                ('win32',
95
95
                 dict(_dir_reader_class=_walkdirs_win32.Win32ReadDir,
1117
1117
                         osutils.chunks_to_lines(['foo\n', 'bar\n', 'baz\n']))
1118
1118
 
1119
1119
    def test_osutils_binding(self):
1120
 
        from brzlib.tests import test__chunks_to_lines
 
1120
        from breezy.tests import test__chunks_to_lines
1121
1121
        if test__chunks_to_lines.compiled_chunkstolines_feature.available():
1122
 
            from brzlib._chunks_to_lines_pyx import chunks_to_lines
 
1122
            from breezy._chunks_to_lines_pyx import chunks_to_lines
1123
1123
        else:
1124
 
            from brzlib._chunks_to_lines_py import chunks_to_lines
 
1124
            from breezy._chunks_to_lines_py import chunks_to_lines
1125
1125
        self.assertIs(chunks_to_lines, osutils.chunks_to_lines)
1126
1126
 
1127
1127
 
1340
1340
        self.requireFeature(test__walkdirs_win32.win32_readdir_feature)
1341
1341
        self._save_platform_info()
1342
1342
        win32utils.winver = 'Windows NT'
1343
 
        from brzlib._walkdirs_win32 import Win32ReadDir
 
1343
        from breezy._walkdirs_win32 import Win32ReadDir
1344
1344
        self.assertDirReaderIs(Win32ReadDir)
1345
1345
 
1346
1346
    def test_force_walkdirs_utf8_98(self):
1503
1503
    def test__walkdirs_utf8_win32readdir(self):
1504
1504
        self.requireFeature(test__walkdirs_win32.win32_readdir_feature)
1505
1505
        self.requireFeature(features.UnicodeFilenameFeature)
1506
 
        from brzlib._walkdirs_win32 import Win32ReadDir
 
1506
        from breezy._walkdirs_win32 import Win32ReadDir
1507
1507
        self._save_platform_info()
1508
1508
        osutils._selected_dir_reader = Win32ReadDir()
1509
1509
        name0u = u'0file-\xb6'
1560
1560
        """make sure our Stat values are valid"""
1561
1561
        self.requireFeature(test__walkdirs_win32.win32_readdir_feature)
1562
1562
        self.requireFeature(features.UnicodeFilenameFeature)
1563
 
        from brzlib._walkdirs_win32 import Win32ReadDir
 
1563
        from breezy._walkdirs_win32 import Win32ReadDir
1564
1564
        name0u = u'0file-\xb6'
1565
1565
        name0 = name0u.encode('utf8')
1566
1566
        self.build_tree([name0u])
1584
1584
        """make sure our Stat values are valid"""
1585
1585
        self.requireFeature(test__walkdirs_win32.win32_readdir_feature)
1586
1586
        self.requireFeature(features.UnicodeFilenameFeature)
1587
 
        from brzlib._walkdirs_win32 import Win32ReadDir
 
1587
        from breezy._walkdirs_win32 import Win32ReadDir
1588
1588
        name0u = u'0dir-\u062c\u0648'
1589
1589
        name0 = name0u.encode('utf8')
1590
1590
        self.build_tree([name0u + '/'])
1814
1814
class TestResourceLoading(tests.TestCaseInTempDir):
1815
1815
 
1816
1816
    def test_resource_string(self):
1817
 
        # test resource in brzlib
1818
 
        text = osutils.resource_string('brzlib', 'debug.py')
 
1817
        # test resource in breezy
 
1818
        text = osutils.resource_string('breezy', 'debug.py')
1819
1819
        self.assertContainsRe(text, "debug_flags = set()")
1820
 
        # test resource under brzlib
1821
 
        text = osutils.resource_string('brzlib.ui', 'text.py')
 
1820
        # test resource under breezy
 
1821
        text = osutils.resource_string('breezy.ui', 'text.py')
1822
1822
        self.assertContainsRe(text, "class TextUIFactory")
1823
1823
        # test unsupported package
1824
1824
        self.assertRaises(errors.BzrError, osutils.resource_string, 'zzzz',
1825
1825
            'yyy.xx')
1826
1826
        # test unknown resource
1827
 
        self.assertRaises(IOError, osutils.resource_string, 'brzlib', 'yyy.xx')
 
1827
        self.assertRaises(IOError, osutils.resource_string, 'breezy', 'yyy.xx')
1828
1828
 
1829
1829
 
1830
1830
class TestReCompile(tests.TestCase):
2040
2040
 
2041
2041
    def _try_loading(self):
2042
2042
        try:
2043
 
            import brzlib._fictional_extension_py
 
2043
            import breezy._fictional_extension_py
2044
2044
        except ImportError, e:
2045
2045
            osutils.failed_to_load_extension(e)
2046
2046
            return True