Mercurial > cpython-lru_cache-weakref
annotate Lib/distutils/tests/test_dir_util.py @ 79675:c0a2294de787 2.7
Issue #16199: Backport 2to3 typo fix from 3.2.
| author | Chris Jerdonek <chris.jerdonek@gmail.com> |
|---|---|
| date | Thu, 11 Oct 2012 16:15:46 -0700 |
| parents | a56cebff113a |
| children |
| rev | line source |
|---|---|
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
1 """Tests for distutils.dir_util.""" |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
2 import unittest |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
3 import os |
|
64792
e0641dbdc8f6
Merged revisions 84861 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
54417
diff
changeset
|
4 import stat |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
5 import shutil |
|
64803
151817177514
Merged revisions 84871 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64792
diff
changeset
|
6 import sys |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
7 |
|
54157
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
8 from distutils.dir_util import (mkpath, remove_tree, create_tree, copy_tree, |
|
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
9 ensure_relative) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
10 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
11 from distutils import log |
|
51630
e13ed484422e
Merged revisions 69609 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51362
diff
changeset
|
12 from distutils.tests import support |
|
67854
6270946115d0
Merged revisions 86236,86240,86332,86340,87271,87273,87447 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
66348
diff
changeset
|
13 from test.test_support import run_unittest |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
14 |
|
51630
e13ed484422e
Merged revisions 69609 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51362
diff
changeset
|
15 class DirUtilTestCase(support.TempdirManager, unittest.TestCase): |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
16 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
17 def _log(self, msg, *args): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
18 if len(args) > 0: |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
19 self._logs.append(msg % args) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
20 else: |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
21 self._logs.append(msg) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
22 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
23 def setUp(self): |
|
54417
d39c190316e7
Merged revisions 73008 via svnmerge from
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents:
54193
diff
changeset
|
24 super(DirUtilTestCase, self).setUp() |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
25 self._logs = [] |
|
51630
e13ed484422e
Merged revisions 69609 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51362
diff
changeset
|
26 tmp_dir = self.mkdtemp() |
|
e13ed484422e
Merged revisions 69609 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51362
diff
changeset
|
27 self.root_target = os.path.join(tmp_dir, 'deep') |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
28 self.target = os.path.join(self.root_target, 'here') |
|
51630
e13ed484422e
Merged revisions 69609 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51362
diff
changeset
|
29 self.target2 = os.path.join(tmp_dir, 'deep2') |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
30 self.old_log = log.info |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
31 log.info = self._log |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
32 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
33 def tearDown(self): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
34 log.info = self.old_log |
|
54417
d39c190316e7
Merged revisions 73008 via svnmerge from
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents:
54193
diff
changeset
|
35 super(DirUtilTestCase, self).tearDown() |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
36 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
37 def test_mkpath_remove_tree_verbosity(self): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
38 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
39 mkpath(self.target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
40 wanted = [] |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
41 self.assertEqual(self._logs, wanted) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
42 remove_tree(self.root_target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
43 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
44 mkpath(self.target, verbose=1) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
45 wanted = ['creating %s' % self.root_target, |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
46 'creating %s' % self.target] |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
47 self.assertEqual(self._logs, wanted) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
48 self._logs = [] |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
49 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
50 remove_tree(self.root_target, verbose=1) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
51 wanted = ["removing '%s' (and everything under it)" % self.root_target] |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
52 self.assertEqual(self._logs, wanted) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
53 |
|
64803
151817177514
Merged revisions 84871 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64792
diff
changeset
|
54 @unittest.skipIf(sys.platform.startswith('win'), |
|
151817177514
Merged revisions 84871 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64792
diff
changeset
|
55 "This test is only appropriate for POSIX-like systems.") |
|
64792
e0641dbdc8f6
Merged revisions 84861 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
54417
diff
changeset
|
56 def test_mkpath_with_custom_mode(self): |
|
64820
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
57 # Get and set the current umask value for testing mode bits. |
|
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
58 umask = os.umask(0o002) |
|
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
59 os.umask(umask) |
|
64792
e0641dbdc8f6
Merged revisions 84861 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
54417
diff
changeset
|
60 mkpath(self.target, 0o700) |
|
64820
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
61 self.assertEqual( |
|
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
62 stat.S_IMODE(os.stat(self.target).st_mode), 0o700 & ~umask) |
|
64792
e0641dbdc8f6
Merged revisions 84861 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
54417
diff
changeset
|
63 mkpath(self.target2, 0o555) |
|
64820
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
64 self.assertEqual( |
|
b69842b50e26
Merged revisions 84889 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
64803
diff
changeset
|
65 stat.S_IMODE(os.stat(self.target2).st_mode), 0o555 & ~umask) |
|
64792
e0641dbdc8f6
Merged revisions 84861 via svnmerge from
Senthil Kumaran <orsenthil@gmail.com>
parents:
54417
diff
changeset
|
66 |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
67 def test_create_tree_verbosity(self): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
68 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
69 create_tree(self.root_target, ['one', 'two', 'three'], verbose=0) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
70 self.assertEqual(self._logs, []) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
71 remove_tree(self.root_target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
72 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
73 wanted = ['creating %s' % self.root_target] |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
74 create_tree(self.root_target, ['one', 'two', 'three'], verbose=1) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
75 self.assertEqual(self._logs, wanted) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
76 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
77 remove_tree(self.root_target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
78 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
79 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
80 def test_copy_tree_verbosity(self): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
81 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
82 mkpath(self.target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
83 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
84 copy_tree(self.target, self.target2, verbose=0) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
85 self.assertEqual(self._logs, []) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
86 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
87 remove_tree(self.root_target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
88 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
89 mkpath(self.target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
90 a_file = os.path.join(self.target, 'ok.txt') |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
91 f = open(a_file, 'w') |
|
66008
a17b21c27a33
Merged revisions 86223-86224,86226,86234 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
64820
diff
changeset
|
92 try: |
|
a17b21c27a33
Merged revisions 86223-86224,86226,86234 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
64820
diff
changeset
|
93 f.write('some content') |
|
a17b21c27a33
Merged revisions 86223-86224,86226,86234 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
64820
diff
changeset
|
94 finally: |
|
a17b21c27a33
Merged revisions 86223-86224,86226,86234 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
64820
diff
changeset
|
95 f.close() |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
96 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
97 wanted = ['copying %s -> %s' % (a_file, self.target2)] |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
98 copy_tree(self.target, self.target2, verbose=1) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
99 self.assertEqual(self._logs, wanted) |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
100 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
101 remove_tree(self.root_target, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
102 remove_tree(self.target2, verbose=0) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
103 |
|
77925
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
104 def test_copy_tree_skips_nfs_temp_files(self): |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
105 mkpath(self.target, verbose=0) |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
106 |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
107 a_file = os.path.join(self.target, 'ok.txt') |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
108 nfs_file = os.path.join(self.target, '.nfs123abc') |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
109 for f in a_file, nfs_file: |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
110 fh = open(f, 'w') |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
111 try: |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
112 fh.write('some content') |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
113 finally: |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
114 fh.close() |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
115 |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
116 copy_tree(self.target, self.target2) |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
117 self.assertEqual(os.listdir(self.target2), ['ok.txt']) |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
118 |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
119 remove_tree(self.root_target, verbose=0) |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
120 remove_tree(self.target2, verbose=0) |
|
a56cebff113a
Ignore .nfs* files in distutils (#7719).
Éric Araujo <merwok@netwok.org>
parents:
67854
diff
changeset
|
121 |
|
54157
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
122 def test_ensure_relative(self): |
|
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
123 if os.sep == '/': |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
124 self.assertEqual(ensure_relative('/home/foo'), 'home/foo') |
|
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
125 self.assertEqual(ensure_relative('some/path'), 'some/path') |
|
54157
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
126 else: # \\ |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
127 self.assertEqual(ensure_relative('c:\\home\\foo'), 'c:home\\foo') |
|
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
66008
diff
changeset
|
128 self.assertEqual(ensure_relative('home\\foo'), 'home\\foo') |
|
54157
56adf864f380
Merged revisions 72727 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51630
diff
changeset
|
129 |
|
51362
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
130 def test_suite(): |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
131 return unittest.makeSuite(DirUtilTestCase) |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
132 |
|
7e1a385847a9
Merged revisions 69324 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
133 if __name__ == "__main__": |
|
67854
6270946115d0
Merged revisions 86236,86240,86332,86340,87271,87273,87447 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
66348
diff
changeset
|
134 run_unittest(test_suite()) |
