Esempio n. 1
0
 def test_ensure_file_error(self):
     with named_directory() as d, working_directory(d):
         self.assertFalse(os.path.exists('test'))
         goma_link.ensure_file('test')
         self.assertTrue(os.path.exists('test'))
         self.assertRaises(OSError, goma_link.ensure_file,
                           'test/impossible')
 def test_ensure_file_existing(self):
   with named_directory() as d, working_directory(d):
     self.assertFalse(os.path.exists('foo/test'))
     goma_link.ensure_file('foo/test')
     self.assertTrue(os.path.exists('foo/test'))
     os.utime('foo/test', (0, 0))
     statresult = os.stat('foo/test')
     goma_link.ensure_file('foo/test')
     self.assertTrue(os.path.exists('foo/test'))
     newstatresult = os.stat('foo/test')
     self.assertEqual(newstatresult.st_mtime, statresult.st_mtime)
 def test_ensure_file_no_dir(self):
   with named_directory() as d, working_directory(d):
     self.assertFalse(os.path.exists('test'))
     goma_link.ensure_file('test')
     self.assertTrue(os.path.exists('test'))