Lines Matching refs:self

17     def _log(self, msg, *args):
19 self._logs.append(msg % args)
21 self._logs.append(msg)
23 def setUp(self):
24 super(FileUtilTestCase, self).setUp()
25 self._logs = []
26 self.old_log = log.info
27 log.info = self._log
28 tmp_dir = self.mkdtemp()
29 self.source = os.path.join(tmp_dir, 'f1')
30 self.target = os.path.join(tmp_dir, 'f2')
31 self.target_dir = os.path.join(tmp_dir, 'd1')
33 def tearDown(self):
34 log.info = self.old_log
35 super(FileUtilTestCase, self).tearDown()
37 def test_move_file_verbosity(self):
38 f = open(self.source, 'w')
44 move_file(self.source, self.target, verbose=0)
46 self.assertEqual(self._logs, wanted)
49 move_file(self.target, self.source, verbose=0)
51 move_file(self.source, self.target, verbose=1)
52 wanted = ['moving %s -> %s' % (self.source, self.target)]
53 self.assertEqual(self._logs, wanted)
56 move_file(self.target, self.source, verbose=0)
58 self._logs = []
60 os.mkdir(self.target_dir)
61 move_file(self.source, self.target_dir, verbose=1)
62 wanted = ['moving %s -> %s' % (self.source, self.target_dir)]
63 self.assertEqual(self._logs, wanted)
65 def test_move_file_exception_unpacking_rename(self):
68 self.assertRaises(DistutilsFileError):
69 with open(self.source, 'w') as fobj:
71 move_file(self.source, self.target, verbose=0)
73 def test_move_file_exception_unpacking_unlink(self):
77 self.assertRaises(DistutilsFileError):
78 with open(self.source, 'w') as fobj:
80 move_file(self.source, self.target, verbose=0)
83 def test_copy_file_hard_link(self):
84 with open(self.source, 'w') as f:
89 os.link(self.source, self.target)
91 self.skipTest('os.link: %s' % e)
93 unlink(self.target)
94 st = os.stat(self.source)
95 copy_file(self.source, self.target, link='hard')
96 st2 = os.stat(self.source)
97 st3 = os.stat(self.target)
98 self.assertTrue(os.path.samestat(st, st2), (st, st2))
99 self.assertTrue(os.path.samestat(st2, st3), (st2, st3))
100 with open(self.source, 'r') as f:
101 self.assertEqual(f.read(), 'some content')
104 def test_copy_file_hard_link_failure(self):
108 with open(self.source, 'w') as f:
110 st = os.stat(self.source)
112 copy_file(self.source, self.target, link='hard')
113 st2 = os.stat(self.source)
114 st3 = os.stat(self.target)
115 self.assertTrue(os.path.samestat(st, st2), (st, st2))
116 self.assertFalse(os.path.samestat(st2, st3), (st2, st3))
117 for fn in (self.source, self.target):
119 self.assertEqual(f.read(), 'some content')