Skip to content

Commit 7896a46

Browse files
committed
test_glob.py use vsi.test.utils.TestCase
1 parent 5a94ecc commit 7896a46

File tree

1 file changed

+19
-22
lines changed

1 file changed

+19
-22
lines changed

python/vsi/test/test_glob.py

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
import unittest
2-
import tempfile
31
import os
42
import sys
5-
from distutils.dir_util import remove_tree
63
from vsi.iglob import glob
7-
import posixpath
84
from glob import glob as glob_orig
95

106
from vsi.tools.dir_util import Chdir
7+
from vsi.test.utils import TestCase
118

12-
class GlobTest(unittest.TestCase):
9+
class GlobTest(TestCase):
1310
def setUp(self):
14-
self.tempdir = tempfile.mkdtemp()
15-
self.test1 = os.path.join(self.tempdir, 'test1')
16-
self.test2 = os.path.join(self.tempdir, 'TeSt2')
11+
12+
super().setUp()
13+
14+
basedir = self.temp_dir.name
15+
self.test1 = os.path.join(basedir, 'test1')
16+
self.test2 = os.path.join(basedir, 'TeSt2')
1717

1818
os.mkdir(self.test1)
1919
os.mkdir(self.test2)
20-
open(os.path.join(self.tempdir, 'test3'), 'w').close()
21-
open(os.path.join(self.tempdir, 'TESt4'), 'w').close()
20+
open(os.path.join(basedir, 'test3'), 'w').close()
21+
open(os.path.join(basedir, 'TESt4'), 'w').close()
2222

2323
open(os.path.join(self.test1, 'file1.txt'), 'w').close()
2424
open(os.path.join(self.test1, 'FILE21.TXT'), 'w').close()
2525
open(os.path.join(self.test1, 'file3.TxT'), 'w').close()
2626
open(os.path.join(self.test2, 'file1.tXt'), 'w').close()
2727

2828
if os.path.normcase('test1') != os.path.normcase('TEST1'):
29-
self.test3 = os.path.join(self.tempdir, 'TEST1')
29+
self.test3 = os.path.join(basedir, 'TEST1')
3030
os.mkdir(self.test3)
3131
open(os.path.join(self.test3, 'file1.txt'), 'w').close()
3232

@@ -35,12 +35,12 @@ def setUp(self):
3535
else:
3636
self.extra = 0
3737

38-
self.testData = [[os.path.join(self.tempdir, 'test*', '*'), 3, 4+self.extra, None],
39-
[os.path.join(self.tempdir, '*', '*.txt'), 1+self.extra, 4+self.extra, None],
40-
[os.path.join(self.tempdir, '?e*1', '*1*x*'), 1, 2+self.extra, None],
41-
[os.path.join(self.tempdir, '?e*', '*1*x*'), 1, 3+self.extra, None],
42-
[os.path.join(self.tempdir, 'test*'), 2, 4+self.extra, None],
43-
[os.path.join(self.tempdir, 'test*')+os.path.sep, 1, 2+self.extra, None],
38+
self.testData = [[os.path.join(basedir, 'test*', '*'), 3, 4+self.extra, None],
39+
[os.path.join(basedir, '*', '*.txt'), 1+self.extra, 4+self.extra, None],
40+
[os.path.join(basedir, '?e*1', '*1*x*'), 1, 2+self.extra, None],
41+
[os.path.join(basedir, '?e*', '*1*x*'), 1, 3+self.extra, None],
42+
[os.path.join(basedir, 'test*'), 2, 4+self.extra, None],
43+
[os.path.join(basedir, 'test*')+os.path.sep, 1, 2+self.extra, None],
4444
[self.test1.upper(), 0, 1+self.extra, None],
4545
[self.test1, 1, 1+self.extra, None],
4646
[self.test1.upper()+os.path.sep, 0, 1+self.extra, None],
@@ -52,8 +52,8 @@ def setUp(self):
5252
[os.path.join(os.path.pardir, '*'), 5, 5, self.test1],]
5353

5454
def test_runAllTests(self):
55-
for (pattern, result, resultI, testDir) in self.testData:
56-
if testDir is not None:
55+
for (pattern, result, resultI, basedir) in self.testData:
56+
if basedir is not None:
5757
with Chdir(self.test1):
5858
self.run_test(pattern, result, resultI)
5959
else:
@@ -71,6 +71,3 @@ def run_test(self, pattern, result, resultI):
7171
self.assertEqual(len(glob(pattern, False)), resultI)
7272
self.assertSortedEqual(glob(pattern), glob_orig(pattern))
7373

74-
def tearDown(self):
75-
remove_tree(self.tempdir)
76-
self.tempdir = None

0 commit comments

Comments
 (0)