Exemplo n.º 1
0
 def test_first_not_empty(self):
     d1 = os.path.join(self.tmpdir, "a")
     d2 = os.path.join(d1, "b")
     mkdir_p(d2)
     self.assertTrue(os.path.isdir(d2))
     rmdir_p(d1)
     self.assertTrue(os.path.isdir(d2))
Exemplo n.º 2
0
 def test_accept_pathlib(self):
     a = os.path.join(self.tmpdir, "a")
     os.mkdir(os.path.join(self.tmpdir, "sentinel"))
     abc = PathLib(os.path.join(a, "b", "c"))
     mkdir_p(abc)
     self.assertTrue(os.path.exists(a))
     rmdir_p(abc)
     self.assertFalse(os.path.exists(a))
Exemplo n.º 3
0
def _rm_abandoned_outputs_list(filelist):
    dirs = set()
    for path in filelist:
        LOGGER.info("remove abandoned output: '%s'", path)
        rm_f(path)
        dirs.add(os.path.dirname(path))
    for d in dirs:
        rmdir_p(d)
Exemplo n.º 4
0
 def test_rm_empty_dir(self):
     a = os.path.join(self.tmpdir, "a")
     ab = os.path.join(a, "b")
     abc = os.path.join(ab, "c")
     ad = os.path.join(a, "d")
     mkdir_p(abc)
     mkdir_p(ad)
     self.assertTrue(os.path.exists(abc))
     self.assertTrue(os.path.exists(ab))
     self.assertTrue(os.path.exists(a))
     self.assertTrue(os.path.exists(ad))
     rmdir_p(abc)
     self.assertFalse(os.path.exists(abc))
     self.assertFalse(os.path.exists(ab))
     self.assertTrue(os.path.exists(a))
     self.assertTrue(os.path.exists(ad))