Lines Matching refs:self

19     def _log(self, msg, *args):
21 self._logs.append(msg % args)
23 self._logs.append(msg)
25 def setUp(self):
26 super(DirUtilTestCase, self).setUp()
27 self._logs = []
28 tmp_dir = self.mkdtemp()
29 self.root_target = os.path.join(tmp_dir, 'deep')
30 self.target = os.path.join(self.root_target, 'here')
31 self.target2 = os.path.join(tmp_dir, 'deep2')
32 self.old_log = log.info
33 log.info = self._log
35 def tearDown(self):
36 log.info = self.old_log
37 super(DirUtilTestCase, self).tearDown()
39 def test_mkpath_remove_tree_verbosity(self):
41 mkpath(self.target, verbose=0)
43 self.assertEqual(self._logs, wanted)
44 remove_tree(self.root_target, verbose=0)
46 mkpath(self.target, verbose=1)
47 wanted = ['creating %s' % self.root_target,
48 'creating %s' % self.target]
49 self.assertEqual(self._logs, wanted)
50 self._logs = []
52 remove_tree(self.root_target, verbose=1)
53 wanted = ["removing '%s' (and everything under it)" % self.root_target]
54 self.assertEqual(self._logs, wanted)
62 def test_mkpath_with_custom_mode(self):
66 mkpath(self.target, 0o700)
67 self.assertEqual(
68 stat.S_IMODE(os.stat(self.target).st_mode), 0o700 & ~umask)
69 mkpath(self.target2, 0o555)
70 self.assertEqual(
71 stat.S_IMODE(os.stat(self.target2).st_mode), 0o555 & ~umask)
73 def test_create_tree_verbosity(self):
75 create_tree(self.root_target, ['one', 'two', 'three'], verbose=0)
76 self.assertEqual(self._logs, [])
77 remove_tree(self.root_target, verbose=0)
79 wanted = ['creating %s' % self.root_target]
80 create_tree(self.root_target, ['one', 'two', 'three'], verbose=1)
81 self.assertEqual(self._logs, wanted)
83 remove_tree(self.root_target, verbose=0)
85 def test_copy_tree_verbosity(self):
87 mkpath(self.target, verbose=0)
89 copy_tree(self.target, self.target2, verbose=0)
90 self.assertEqual(self._logs, [])
92 remove_tree(self.root_target, verbose=0)
94 mkpath(self.target, verbose=0)
95 a_file = os.path.join(self.target, 'ok.txt')
99 wanted = ['copying %s -> %s' % (a_file, self.target2)]
100 copy_tree(self.target, self.target2, verbose=1)
101 self.assertEqual(self._logs, wanted)
103 remove_tree(self.root_target, verbose=0)
104 remove_tree(self.target2, verbose=0)
106 def test_copy_tree_skips_nfs_temp_files(self):
107 mkpath(self.target, verbose=0)
109 a_file = os.path.join(self.target, 'ok.txt')
110 nfs_file = os.path.join(self.target, '.nfs123abc')
115 copy_tree(self.target, self.target2)
116 self.assertEqual(os.listdir(self.target2), ['ok.txt'])
118 remove_tree(self.root_target, verbose=0)
119 remove_tree(self.target2, verbose=0)
121 def test_ensure_relative(self):
123 self.assertEqual(ensure_relative('/home/foo'), 'home/foo')
124 self.assertEqual(ensure_relative('some/path'), 'some/path')
126 self.assertEqual(ensure_relative('c:\\home\\foo'), 'c:home\\foo')
127 self.assertEqual(ensure_relative('home\\foo'), 'home\\foo')
129 def test_copy_tree_exception_in_listdir(self):
134 self.assertRaises(errors.DistutilsFileError):
135 src = self.tempdirs[-1]