Skip to content

Commit 60879f0

Browse files
committed
Fix caching unit tests to not assume a specific directory separator
1 parent dd4a488 commit 60879f0

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

test/test_caching.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -136,35 +136,35 @@ def test_rename(self):
136136
class RelPathKeyTest(RelTestCase):
137137
def test_nocase_findfile(self):
138138
cache = FileInfoCache()
139-
a1 = self.mkfile('aAaA/AaA1', '1')
140-
self.mkfile('aAaA/Aaa2', '2')
141-
self.mkfile('aAaA/AAa2', '3')
139+
a1 = self.mkfile(os.path.join('aAaA', 'AaA1'), '1')
140+
self.mkfile(os.path.join('aAaA', 'Aaa2'), '2')
141+
self.mkfile(os.path.join('aAaA', 'AAa2'), '3')
142142

143-
a2_content = self.readfile('aAaA/Aaa2')
143+
a2_content = self.readfile(os.path.join('aAaA', 'Aaa2'))
144144
self.assertIn(a2_content, ('2', '3'))
145145
fs_case_sensitive = a2_content == '2'
146146
if not fs_case_sensitive:
147147
print('Skipping some tests due to case-insensitive filesystem')
148148

149-
self.assertEquals(a1, cache.nocase_findfile(self.mkpath('aaAA/aaa1')))
149+
self.assertEquals(a1, cache.nocase_findfile(self.mkpath(os.path.join('aaAA', 'aaa1'))))
150150
with self.assertRaises(IOError) as cm:
151-
cache.nocase_findfile(self.mkpath('aaAb/aaa1'))
151+
cache.nocase_findfile(self.mkpath(os.path.join('aaAb', 'aaa1')))
152152
self.assertEquals(errno.ENOENT, cm.exception.errno)
153153

154154
with self.assertRaises(IOError) as cm:
155-
cache.nocase_findfile(self.mkpath('aaAA/aab1'))
155+
cache.nocase_findfile(self.mkpath(os.path.join('aaAA', 'aab1')))
156156
self.assertEquals(errno.ENOENT, cm.exception.errno)
157157

158158
if fs_case_sensitive:
159159
with self.assertRaises(IOError) as cm:
160-
cache.nocase_findfile(self.mkpath('aaAA/aaa2'))
160+
cache.nocase_findfile(self.mkpath(os.path.join('aaAA', 'aaa2')))
161161
self.assertEquals(errno.EEXIST, cm.exception.errno)
162162

163163
def test_nocase_findfile_parent(self):
164164
cache = FileInfoCache()
165-
self.mkfile('aaaA/aaA1', '1')
165+
self.mkfile(os.path.join('aaaA', 'aaA1'), '1')
166166
fs_case_sensitive = not os.path.exists('aAaA')
167-
self.mkfile('aAaA/aaa2', '2')
167+
self.mkfile(os.path.join('aAaA', 'aaa2'), '2')
168168

169169
if not fs_case_sensitive:
170170
print('Skipping some tests due to case-insensitive filesystem')
@@ -174,5 +174,5 @@ def test_nocase_findfile_parent(self):
174174
# one.
175175
if fs_case_sensitive:
176176
with self.assertRaises(IOError) as cm:
177-
cache.nocase_findfile(self.mkpath('aaAA/aaa2'))
177+
cache.nocase_findfile(self.mkpath(os.path.join('aaAA', 'aaa2')))
178178
self.assertEquals(errno.EEXIST, cm.exception.errno)

0 commit comments

Comments
 (0)