Skip to content

Commit 18425e7

Browse files
author
jlgijsbers
committed
Clean up tests by reusing functions from other modules:
* replace deltree with shutil.rmtree() * replace mkdirs with os.makedirs() * fold touchfile into GlobTests.mktemp() git-svn-id: http://svn.python.org/projects/python/trunk@38237 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 6f65ceb commit 18425e7

1 file changed

Lines changed: 8 additions & 31 deletions

File tree

Lib/test/test_glob.py

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,20 @@
22
from test.test_support import run_unittest, TESTFN
33
import glob
44
import os
5-
6-
def mkdirs(fname):
7-
if os.path.exists(fname) or fname == '':
8-
return
9-
base, file = os.path.split(fname)
10-
mkdirs(base)
11-
os.mkdir(fname)
12-
13-
def touchfile(fname):
14-
base, file = os.path.split(fname)
15-
mkdirs(base)
16-
f = open(fname, 'w')
17-
f.close()
18-
19-
def deltree(fname):
20-
for f in os.listdir(fname):
21-
fullname = os.path.join(fname, f)
22-
if os.path.isdir(fullname):
23-
deltree(fullname)
24-
else:
25-
try:
26-
os.unlink(fullname)
27-
except:
28-
pass
29-
try:
30-
os.rmdir(fname)
31-
except:
32-
pass
33-
5+
import shutil
346

357
class GlobTests(unittest.TestCase):
368

379
def norm(self, *parts):
3810
return os.path.normpath(os.path.join(self.tempdir, *parts))
3911

4012
def mktemp(self, *parts):
41-
touchfile(self.norm(*parts))
13+
filename = self.norm(*parts)
14+
base, file = os.path.split(filename)
15+
if not os.path.exists(base):
16+
os.makedirs(base)
17+
f = open(filename, 'w')
18+
f.close()
4219

4320
def setUp(self):
4421
self.tempdir = TESTFN+"_dir"
@@ -53,7 +30,7 @@ def setUp(self):
5330
os.symlink(self.norm('broken'), self.norm('sym2'))
5431

5532
def tearDown(self):
56-
deltree(self.tempdir)
33+
shutil.rmtree(self.tempdir)
5734

5835
def glob(self, *parts):
5936
if len(parts) == 1:

0 commit comments

Comments
 (0)